Axis MPU-9150
тел. +7(499)347-04-82
Описание Axis MPU-9150
Отличный выбор! MPU-9150 от InvenSense (ныне часть TDK) — это легендарный 9-осевой MEMS-сенсор, который стал эталоном для множества проектов в робототехнике, дронах, носимой электронике и мобильных устройствах.
Краткое описание
MPU-9150 — это система на чипе (SoC), которая объединяет в одном компактном корпусе два ключевых компонента:
- Гироскоп + Акселерометр (MPU-6050): 3-осевой гироскоп и 3-осевой акселерометр.
- Магнитометр (AK8975): 3-осевой цифровой компас (магнитометр).
Это позволяет устройству отслеживать положение, ориентацию и движение в пространстве по всем 9 осям:
- Ускорение (вперед/назад, влево/вправо, вверх/вниз) — акселерометр.
- Угловая скорость (вращение вокруг осей X, Y, Z) — гироскоп.
- Направление в магнитном поле Земли (север, восток, высота) — магнитометр.
Объединяя данные с этих датчиков с помощью алгоритма сенсорного слияния (например, фильтра Калмана или Mahony), можно получить стабильные и точные данные об абсолютной ориентации (крен, тангаж, рыскание) объекта.
Ключевая особенность: Внутренний процессор цифровой обработки движения (DMP) разгружает основной микроконтроллер, выполняя сложные вычисления по фильтрации и слиянию данных на самом чипе.
Технические характеристики
Общие:
- Интерфейс связи: I²C (до 400 кГц) и SPI (до 1 МГц для датчика и 20 МГц для настроек).
- Напряжение питания: 2.4 В – 3.46 В (VDDA, VDD).
- Напряжение логики (VDDIO): 1.8 В ±5% (интегрированный регулятор позволяет подключать к логике 1.8В-3.3В).
- Корпус: QFN 4x4x1 мм (24 вывода).
- Рабочая температура: -40°C … +85°C.
Гироскоп (MPU-60X0):
- Диапазоны измерений: ±250, ±500, ±1000, ±2000 °/сек.
- Собственный шум: 0.01 °/сек/√Гц (на 10 Гц).
- Нестабильность нуля: ±10 °/час.
Акселерометр (MPU-60X0):
- Диапазоны измерений: ±2g, ±4g, ±8g, ±16g.
- Собственный шум: 100 µg/√Гц (на 10 Гц).
Магнитометр (AK8975):
- Диапазон измерений: ±1200 µT (микротесла).
- Разрешение: 0.3 µT (13-бит АЦП).
- Частота обновления: до 100 Гц.
Встроенные функции:
- DMP (Digital Motion Processor): Выполняет сенсорное слияние, вычисление кватернионов, матриц вращения, углов Эйлера.
- FIFO-буфер: 1024 байта для хранения данных и снижения нагрузки на шину.
- Детектор движений: Срабатывание по заданному порогу.
- Детектор падения (Zero-Motion, Free-Fall).
- Генератор прерываний.
Парт-номера и совместимые модели
Основные парт-номера:
- MPU-9150: Базовая модель.
- MPU-9150G: Вероятно, с уточненными калибровочными данными гироскопа.
- MPU-9150R1: Ревизия чипа (Revision 1).
Совместимые и альтернативные модели:
1. Прямые аналоги и преемники от InvenSense/TDK:
- MPU-9250 / MPU-9255: Прямой и самый популярный преемник. Имеет улучшенный магнитометр AK8963 с более высокой точностью и стабильностью, меньше шума. Полностью совместим по выводам и регистрам с MPU-9150/MPU-6050, что делает замену максимально простой.
- MPU-6500 / MPU-6555: Только 6-осевой сенсор (гиро+акселерометр), аналог MPU-6050. Не содержит магнитометра.
- ICM-20948: Более современный 9-осевой сенсор нового поколения (серия ICM). Имеет значительно улучшенные характеристики,更低功耗, и дополнительно включает барометр. Интерфейс и архитектура сложнее.
- MPU-6050: "Брат-близнец" MPU-9150, но без встроенного магнитометра (только 6 осей: акселерометр + гироскоп). Регистры и корпус идентичны, что позволяет легко использовать код от MPU-6050 для MPU-9150, работая только с гироскопом и акселерометром.
2. Модули на базе MPU-9150 (для разработки): Производители плат для разработчиков (например, SparkFun, Adafruit, DFRobot, GY-87) выпускали модули, которые часто маркировались как GY-87, GY-521 (последний — это модуль на MPU-6050). Внимание: На рынке много клонов и вариаций. Модуль GY-87, помимо MPU-9150, часто включает барометр BMP180.
3. Совместимые магнитометры (если использовать внешний):
- HMC5883L (классический, но устаревший)
- QMC5883L / QMC5883P (популярный, недорогой клон HMC5883L)
- AK8963 (используется в MPU-9250)
- AK8975 (тот самый, что внутри MPU-9150, можно найти как отдельный чип)
Важное примечание:
MPU-9150 и MPU-9250 официально сняты с производства (End-of-Life) в пользу более новых моделей, таких как ICM-20948. Однако они остаются чрезвычайно популярными благодаря огромной базе готовых проектов, библиотек (например, для Arduino: MPU6050 от Electronic Cats, i2cdevlib от Jeff Rowberg) и документации. Их легко найти на рынке компонентов (часто это остатки складов или клоны).
Для новых проектов рекомендуется рассматривать MPU-9250 (если нужна полная совместимость) или ICM-20948 (для более современных решений).