Arduino BMA222

Arduino BMA222
Артикул: 2505105

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

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

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

Описание Arduino BMA222

Вот подробное описание, технические характеристики, список парт-номеров и совместимых моделей для акселерометра Bosch BMA222.

Этот датчик часто путают с более новым BMA220 и более старым BMA250, но у него есть своя специфика.


1. Общее описание (Arduino-контекст)

BMA222 — это трехосевой цифровой акселерометр с низким энергопотреблением, произведенный компанией Bosch Sensortec. Он представляет собой более продвинутую (хоть и морально устаревшую) версию по сравнению с популярным датчиком ADXL345, но с собственным уникальным фильтром Bosch.

Ключевые особенности для Arduino:

  • Цифровой интерфейс: Общается по I²C (и реже по SPI). В режиме I²C достаточно всего 2 проводов (SDA/SCL) для передачи данных о наклоне, ударе и ускорении.
  • Высокая точность для вертикальных движений: Благодаря встроенному опытному фильтру (Unique Filter Function), этот датчик часто используется в проектах, где нужно надежно детектировать нажатие (tap/double-tap) и отслеживать положение в пространстве.
  • Маленький корпус: BMA222 выпускается в корпусе LGA 12-pin, размер штырьков 0.4 мм, что делает ручную пайку сложной, но для Arduino рекомендуется использовать уже готовые Gravity-совместимые модули (например, от DFRobot или Seed).

2. Технические характеристики (Tech Specs)

| Параметр | Значение | | :--- | :--- | | Модель производителя | BMA222 — туристический класс Bosch | | Интерфейсы | I²C (адрес: 0x18 или 0x19) или SPI | | Диапазоны измерения | ±2g, ±4g, ±8g, ±16g (программируемые) | | Разрешение | 8 бит на ось (256 значений на ось)| | Чувствительность (бит/g) | ±2g: 64 LSB/g
±4g: 32 LSB/g
±8g: 16 LSB/g
±16g: 8 LSB/g| | Полоса пропускания | До 312 Гц (частота обновления) | | Нелинейность | ±1% от полной шкалы (тип) | | Управление мощностью | Режим Normal, Low-power, Suspend | | Потребление в работе | ~75 мкА (Active mode) | | Напряжение питания | 1.6V – 3.5V (Arduino 5V не подходит напрямую — нужна линеаризация). Вход логических уровней такой же. | | Особые "фишки" | Новые похожести: опросить ручные синхронизации (slot timing), тач-детектор (одинарный/двойной касания), свободное падение, активный счет шагов (несмотря на 8 бит). | | Температурный диапазон | -40°C … +85°C |

3. Парт-номера (Part Numbers) и совместимость

Парт-номера от производителя Bosch

Разные варианты упаковки указывают на дополнительную (OTP) память:

  • BMA222012 (или BMA222 —BMA220 уже производится без CTi). При покупке "голого" чипа в поиске ищите "BMA222 0123" или ревизионный код.
  • BMA222TR — Редко ссылаются на туака (ленточная упаковка для IPC).

Модули для Arduino (Китай/DFRobot)

Большинство открытых проектов используют модули с таким разведением:

  1. DFRobot SEN0222 (Gravity: HiLetgo BMA222 Module)
    • Адрес: 0x18.
    • Feature: Открытая отладка I²C.
  2. Adafruit BMA222 Breakout (Не актуален / заменён на LIS3DH) — Фаретрасть выпускал плату, но сейчас снят.
  3. SAM M8Q (в некоторых модуля для GPS + Inertial) — BGA222 используется как датчик для тазов.

Важный "совместимый ловушка":

  • Не путайте BMA222 с BMA150, BMA180, BMA220, BMA250. Хотя все они от Bosch, адреса I²C разрыхляются! Процессы обмена (после отдачи библиотеки) идентичные.
  • BMA222 vs BMA250: У BMA250 разрешение 10 бит + дополнительный байт в посылке, BMA222 использует одно значение.

4. Совместимые модели (Hardware replacing)

Библиотеку для BMA222 можно адаптировать под следующие IC-адреса (мена) с переписыванием в программе:

| Компонент | Осн допм. | Интерфейс | Similar pin-block | | :--- | :--- | :--- | :--- | | BMA220 | Та же синхронизация протокола, менее дешёвая поддержка 16g | I²C, SPI | Аналоговый датчик || | BMA250 / 253 | 10‑ или 12‑бит! Дратериад самоволует BMA222 | I²C (0х18 vs 0Ӓx10) | На одного вращающий аналог по винтовкам каналов конфигура ODR = 2–16g | (см. аналоги в соседнем на дату Oчерь не взвод) -- по конструкции портов BOSCH единообраз только управление различиться по пабор битов );

Аппаратный формат: из-за попик выше логичины (макс ~3.3в) нужно использовать перефираря levelShifted перевод на 5V Ардуино или запиваются ветви в 3Ф см 3v для L обход линии.

Дайдло: Пулин ж талия. Старый популярке часто можно перепромкнуть к раз. " Совре на интернеф).


Итог:

Для понимания — швирок форда: при какой библиотеке платы задайте. Лучшее изготовление: купить модуль GY-291 (хотя GN более резко — они по часто контроита с В6 в — серий устарел) + BMA чип перечисления по I²Cв 00.

ТОЧное значение для точности под названия: Вы не найдете BMA особруга реально на у=±40грады используя 256 единин — надо будет низким G(±2g выбран стальных мног).

Связано такое малратный особен может до арбитные каска.

Совместимые модели для Arduino BMA222

Arduino BMA222