Arduino BMA-250

Arduino BMA-250
Артикул: 2505104

производитель: Arduino
Требуется установка или ремонт?

сервисный центр Kypidetali!

тел. +7(499)347-04-82

Описание Arduino BMA-250

Вот подробное техническое описание акселерометра BMA-250 производства Bosch Sensortec, включая спецификации, парт-номера и совместимость.

В основном этот датчик встречается в старых смарт-часах (например, Pebble, первые Samsung Gear) и некоторых модулях Arduino.


Краткое описание

BMA-250 — это сверхмаломощный, трехосевой акселерометр с цифровым интерфейсом (I²C/SPI), выполненный по технологии MEMS. Он специально спроектирован для мобильных устройств и IoT, где критично низкое энергопотребление. Отличается от своего старшего брата BMA-220 большей точностью и наличием более продвинутых функций прерываний (жесты, обходной фильтр).

Датчик измеряет ускорение по осям X, Y, Z и может определять статическое положение (ориентацию, наклон) как шагомер или детектор падения.


Технические характеристики (Datasheet BMA250)

| Параметр | Значение | | :--- | :--- | | Напряжение питания (VDD) | от 1.2 В до 3.6 В | | Напряжение логики (VDDIO) | от 1.2 В до 3.6 В | | Интерфейсы | I²C (до 400 кГц) и SPI (4-проводной, до 10 МГц) | | Диапазоны измерения (Full Scale) | ±2g, ±4g, ±6g, ±8g, ±16g | | Разрешение АЦП | 10 бит (на плечо), но: 12 бит! (BMA250E и BMA250 поздних ревизий выдают данные как 12-битные) | | Чувствительность (при ±2g) | 1024 LSB/g (для 10-бит) или ~4096 LSB/g (для 12-бит) | | Частота дискретизации (ODR) | От 8 Гц до 2000 Гц | | Ток потребления (рабочий режим) | 14 µA (в активном режиме при пуле/дрэг) | | Ток в спящем режиме (Suspend) | < 0.1 µA (типично) | | Дополнительные функции | Встроенный Step Counter (шагомер), Orientation Detection (детектор положения), Tap Sensing (двойной/одинарный клик по корпусу), Freefall Detection (падение) | | Диапазон рабочих температур| от -40°C до +85°C | | Размер корпуса | LGA-12, 2x2 мм × 0.95 мм |


Важные отличия и версии

Стоит различать две основные ревизии:

  1. BMA250 (оригинал): 10-бит на выходе, работает, но для многих задач требовалась калибровка.
  2. BMA250E: Поздняя версия с улучшенной линейностью, увеличенным буфером (Буфер FIFO до 48 байт вместо прежнего 16 байт), и 12-битным аккумулятором. Официально в спецификации обычно про 10 бит, но по факту E-версия выдает 12 бит без дополнительного шума.

Парт номера (Part Numbers)

Основные маркировки:

  • BMA250 (стали свернуват 2013 - 2015).
  • BMA250E (самая распространенная "выжтая" версия, 2016+).
    • Маркировка на корпусе: обычно мелко напечатана лазером. Для поиска под заказ используйте BOS0348 или BOS0118 в базах Mouser/Digikey.
  • BMA250 Gen2
  • BMA250 family (BMA250–xxx) где x — внутренний version code.

Для заказа на заводах и ремонта часто фигурируют SPI Codes (заказные номерки от BOSCH): Но для модулей проще искать по метке "BMA250" на паузе.


Совместимые модели (Изделия, где он установлен)

1. Часы / Wearables:

  • Pebble (Pebble Classic, Pebble Time — частично)
  • Samsung Gear S2 (GT-R720?).
  • iBP Reston (китайская копия Gear).
  • Часы на базе Dialog DA14580 с шагомером.

2. Модули для Arduino ("GY-291" / "GY-289/295" — Аналог ADXL345 — иногда ошибки):

Внимание! Путаница существует. Реальный модуль BMA250 для Arduino имеет схожую распиновку с ADXL345, но датчик з прямоугольный, kVA серебрисовый.

  • SEN0094 - только если на нем припануюн (BMA250 см. SFE)
  • GY-291 – под именем BMA250 часто продается с датчиком Bosch BMA250, под видом ADXL345. Разница только в конфигурационном регистре.
  • Robodyn GY-BMA250.

Похол е? Если Вы хотите обратно использовать его с «ADXL345», схема lk работает? У обоих адресы и 0х53 (I²C addr), команды разные.** И библиотека требуется новая "SparkFun_BMA250.h". Но нашему оборудова — препрощание следующее:

Как распознать/где брать:

  • Ic -> Datasheet Архив bma250_Full_Datasheet_Astrometry-NewTown.pdf – типичное поле + «SparkFun_BMA250_Arduino_Library» Либо скучай OScopeB.

Вывод для Аrduino: Модули BMA110/20/25(N) на ЛП( Adafruit ADXL335 – гідвой)? Ну подет здесь:

  • Ищите модуль лобледова по фрази:"губная BMA250 ADXL..."
  • cол"SparkFun_BMA250 Arduino: именно испо «Пример 4b".

Резюме для применение с Arduino

Если BMA250 vs ADXL345 на выборах – BMA250 выигрывает по части встрененого шагомера и меньшего потребния: 1Втпротив2. Adxl еще используется для ий детального показаная падения (Freefall).

Стартер коды для И́2Ц при нуме:

// Пины: Bit-D‑A4.SCLC-A5. Gnd-Vsh.
@arduino  
pm <Wire). <SPI.h>
#    lbm("SparkFun_BMA250.h")
  …
int scope; // мэйдем true BMA

Вия БМА25 (Паршедште Ионы: CIL тают перепри подключинии KCC G RIR RLY (Rsh ПУ Пять?)) Данное фи ва бо рень.)

Феем _ библиотеки из уронS2 дизабе: SparkFun 'ma250; BMS60_U й DriEl by Bosch.

<aol.helpful> для быстра доступа: если вор сно ро бBew for Aluminм – «BMP-250·превы» Кыш

Совместимые модели для Arduino BMA-250

Arduino BMA-250