Axis MPU-6050/HMC5883
тел. +7(499)347-04-82
Описание Axis MPU-6050/HMC5883
Отличный выбор! Комбинация акселерометра/гипроскопа MPU-6050 и магнитометра HMC5883L — это классическая связка для создания полноценного 9-осевого инерциального измерительного модуля (IMU), который позволяет определять ориентацию объекта в пространстве.
Краткое описание
MPU-6050 + HMC5883L — это комбинированный датчик пространственного положения, объединяющий:
- MPU-6050: 6-осевой IMU (3-осевой акселерометр + 3-осевой гироскоп) с встроенным процессором цифровой обработки сигналов (DMP).
- HMC5883L: 3-осевой цифровой магнитометр (компас).
Вместе они позволяют вычислять курс, тангаж и крен (Yaw, Pitch, Roll) объекта с высокой точностью, компенсируя недостатки каждого датчика по отдельности (дрейф гироскопа, шумы акселерометра, магнитные помехи). Эта связка широко используется в квадрокоптерах, робототехнике, навигационных системах, устройствах виртуальной реальности и стабилизаторах.
Технические характеристики
Часть 1: MPU-6050 (InvenSense / TDK)
- Тип: Цифровой 6-осевой IMU с MotionProcessing™ DMP.
- Акселерометр:
- Оси: 3 (X, Y, Z).
- Диапазоны: ±2g, ±4g, ±8g, ±16g (программно выбираемый).
- АЦП: 16-битный.
- Гироскоп:
- Оси: 3 (X, Y, Z).
- Диапазоны: ±250, ±500, ±1000, ±2000 °/сек (программно выбираемый).
- АЦП: 16-битный.
- Тактовая частота: Внутренний генератор 8 МГц или внешний кварц 32,768 кГц.
- Интерфейсы:
- Основной: I²C (до 400 кГц) и SPI (только для ведомого устройства, до 1 МГц для MPU-6000).
- Вспомогательный I²C: Для подключения внешних датчиков, таких как HMC5883L или барометр.
- DMP (Digital Motion Processor): Встроенный сопроцессор для оффлоад-обработки данных с датчиков (фильтры, вычисление кватернионов), разгружающий основной микроконтроллер.
- Питание: 2.375В – 3.46В (VDDA, VDD), 1.8В ±5% (VDDIO).
- Температурный диапазон: -40°C до +85°C.
- Корпус: QFN 24-выводный (4x4 мм).
Часть 2: HMC5883L (Honeywell)
- Тип: 3-осевой цифровой магнитометр.
- Оси: 3 (X, Y, Z).
- Диапазон измерений: ±1.3 – ±8 Гаусс (программно выбираемый, обычно используется ±1.3 Гаусс).
- Разрешение: 0.73 мГаусс (при диапазоне ±1.3 Гаусса и 12-битном АЦП).
- Частота обновления: До 75 Гц.
- Интерфейс: I²C (до 400 кГц).
- Питание: 2.16В – 3.6В.
- Температурный диапазон: -30°C до +85°C.
- Корпус: DFN 16-выводный (3x3 мм).
Парт-номера (Part Numbers) и варианты
Для MPU-6050:
- MPU-6050: Основная и самая распространенная модель. Внимание: Чип MPU-6050 поддерживает только интерфейс I²C.
- MPU-6000: Функциональный аналог, но с поддержкой как I²C, так и SPI интерфейсов. Часто используется в более требовательных приложениях.
- MPU-6050 поставляется в корпусе QFN-24. Полное обозначение может выглядеть как
MPU-6050 QFN.
Для HMC5883L:
- HMC5883L: Основной парт-номер.
- HMC5883: Аналоговая версия (редко используется).
- QMC5883 / QMC5883L: Популярные китайские клоны/аналоги от производителя QST. Имеют схожие характеристики и регистровую карту, но могут требовать отдельных библиотек из-за различий в некоторых регистрах.
- HMC5983: Усовершенствованная версия с встроенным термодатчиком для температурной компенсации.
Готовые модули:
На рынке представлены десятки готовых модулей на базе этих чипов. Они включают стабилизаторы напряжения, согласующие резисторы и облегчают пайку.
- GY-521: Классический модуль только с MPU-6050.
- GY-86 / GY-87: Многофункциональные модули, которые могут включать в себя MPU-6050, HMC5883L и барометр MS5611/BMP180. Это самый популярный вариант для создания 9-осевого IMU.
- GY-89: Аналогичный GY-86 модуль с барометром BMP085.
- MPU-9250 / GY-91 / GY-IMU: Более современное однокристальное решение (9-осевой IMU: акселерометр, гироскоп, магнитомерт в одном корпусе), которое пришло на смену связке MPU-6050+HMC5883L.
Совместимые и альтернативные модели
Прямые аналоги и эволюция:
- MPU-9150 / MPU-9250 / MPU-9255: Прямые наследники. Это 9-осевые IMU в одном корпусе, где магнитометр (часто AK8963) интегрирован внутрь и подключен через вспомогательный I²C к процессору MPU. MPU-9250 — самая популярная современная замена связке MPU-6050+HMC5883L.
- ICM-20948: Следующее поколение IMU от TDK (InvenSense) с улучшенными характеристиками и поддержкой большего количества внешних датчиков.
Аналоги магнитометра HMC5883L:
- QMC5883L / QMC5883: Самый распространенный, дешевый и совместимый на 90% аналог. Используется в большинстве современных китайских модулей.
- AK8963: Используется внутри MPU-9250. Может быть и как отдельный чип.
- LSM303DLHC / LSM303AGR: Комбинированные датчики (акселерометр + магнитометр) от STMicroelectronics. Альтернатива для построения 9-осевой системы в паре с гироскопом, например, L3GD20.
Аналоги MPU-6050 (6-осевые IMU):
- BMI160 (Bosch): Конкурентный IMU, популярный в носимой электронике.
- LSM6DS3 / LSM6DSOX (STMicroelectronics): Семейство высокопроизводительных 6-осевых IMU от ST.
Вывод
Связка MPU-6050 и HMC5883L — это проверенная временем, доступная и хорошо документированная платформа для изучения и применения инерциальной навигации. Для новых проектов часто рекомендуют использовать более современные интегрированные решения, такие как MPU-9250, из-за их компактности и удобства. Однако понимание работы этой классической пары дает фундаментальные знания в области IMU.