Datasensor MPU6050

Datasensor MPU6050
Артикул: 2541221

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

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

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

Описание Datasensor MPU6050

Вот подробное описание, технические характеристики, перечень парт-номеров (артикулов) и совместимых моделей для датчика MPU6050.


Описание MPU6050

MPU6050 — это шестиосевой инерциальный измерительный модуль (IMU, Inertial Measurement Unit), объединяющий в одном чипе трехосевой гироскоп (измеряет угловую скорость) и трехосевой акселерометр (измеряет линейное ускорение). Производится компанией InvenSense (ныне часть TDK).

Его главная особенность — наличие встроенного процессора цифровой обработки (DMP, Digital Motion Processor). DMP может разгрузить основное устройство (например, Arduino, STM32 или Raspberry Pi) от сложной математики, выполняя на борту функции:

  • Объединение данных с гироскопа и акселерометра (Sensor Fusion);
  • Расчет кватернионов, углов ориентации (Roll, Pitch, Yaw);
  • Обнаружение шагов (Pedometer);
  • Детекция нажатия/падения.

Обмен данными осуществляется по протоколу I²C (TWI), который есть почти во всех современных МК.


Технические характеристики

| Параметр | Значение / Диапазон | | :--- | :--- | | Напряжение питания (логика) | 1.8 В — 3.6 В | | Напряжение питания (рекоменд.) | 3.3 В (модули часто имеют стабилизатор на 3.3 В для подачи 5 В) | | Диапазон акселерометра | ±2g, ±4g, ±8g, ±16g | | Разрешение АЦП акселерометра | 16 бит (до 0.25 мг/LSB) | | Диапазон гироскопа | ±250°/с, ±500°/с, ±1000°/с, ±2000°/с | | Разрядность гироскопа | 16 бит (до 0.0078 °/с/LSB) | | Интерфейс протокола | I²C (частота до 400 кГц) | | Дополнительный II² | Да — может управлять внешним магнитометром (например, HMC5883L или A8150) | | Встроенный дооплеровский фильтр | Цифровой FLL & PLL с регулируемой полосой пропускания | | Выходные данные (DMP) | Кватернионы, разгоны, углы Эйлера | | Температурный датчик | Встроенный (цифровой) | | Корпус | QFN-24 | | Рабочий ток | ~3.6...3.9 мА (зависит от режима и включения DMP) | | Ток потребления в standby | ~10 мкА (в спящем режиме) | | Встроенный стабилизатор напряжения | Да (LDO на 1.8 В для аналоговой части) | | Диапазон рабочих температур | от -40°C до +85°C | | Размер (чип) / Размер модуля GY-521 (типовой) | Чип ~4×4×0.9 мм / Модуль ~21×16×4 мм |


Парт номера (Артикулы)

В продаже можно встретить две основные разновидности:

1. Как микросхема («голая» BGA/QFN)

  • MPU-6050C — стандартная версия бессвинцового исполнения (наиболее частая маркировка на плате модулей GY-521).
  • MPU-6050EVB — отладочная плата от производителя (редко встречается в рознице).
  • ICM-20602 / MPU-9250 — более новые марки, но это уже 9-осевые решения (с компактом или мультисенсорные). MPU6050 – 6-осевой специфический номер.

2. Как готовые монтажные/модульные решения (breakout boards)

  • GY-521 (самый распространённый модуль, зелёная плата с пиновыми гребёнками)
  • GY-521-NEO (жупелы с доп. магнитометром — внимание, могут быть не MPU6050, а MPU9250/ICM-20948)
  • MPU6050 Breakout by InvenSense (официальная маленькая плата, высокое качество).
  • NK-CS501Y , VKLS2 и прочие безымянные (на китайских маркетплейсах) — дешевые адаптации.

Если на выводах написано VCC, GND, SCL, SDA, XDA, XCL, AD0, INT – почти наверняка это MPU6050 (даже без обозначения чипа).

Совместимые модели

| Модель датчика | Совместимость | Примечание | | :--- | :--- | :--- | | MPU6000 | Совпадает почти полностью Pin-to-Pin | Тоже 6DOF, та же функциональность, но у 6000 больше потребление (10 мА) и хуже шум; отличие: интерфейс у MPU6000 — SPI тоже в контроллере, у 6050 — I²C — основание выбора. | | MPU9250 | Есть бинарная/I²C классическая совместимость | Это девятиосевой (6050 + RGB магнитометр), но пинтопинабройсом не коррект. Главное – программная эмуляция I²C у 6050 через AUX может перекидывать код прямо направо переключаясь – гиро/аксель совместима с утратой магнитометра. | | ICM-20600 / ICM-20602 | Пин-ти-пин схожа, регистры отличаются | Более новые от TDK, тоже 6DOF, меньше шума, можно переписать драйвер займенным кодом SPI за алгоритmatic change. Не взаимозаменяемы. | | ADXL345 + ITG-3200 ✳ | Логически эквивалентно одним алгоритмом | Программа, написанная под обработку собственных значений гиро+аксель, легко перенесется отдельными секциями RAW reading заменой scaling на 6050 | | Raspberry Pi / Jetson / BeagleBone (Linux) | 100%, легко драйвится через py-i2c, bc-i2c, ioremap | Настроб всех крупных SoM потребует пинов SCADA линии подключенных к рештовам I²C данных координатной обработки . | | Arduino, ESP32, ESP8266 , STM32 , Teleinfo (телеграф регуляторы в Польтой ) | ✅ Перворазряд без преобразования логики, Argo при ц | Классика использования практически вся заканчивается клонированием Adafruit_MPU6050.h | I Я реализовал архитектуру через Wire


Типовое применение на современной площадке

На STM32 прямо берется параллель с I2C BusDevice + данные поднимают DMP. На MicroPython-circuit-py работаете средствами Adafruit_MPU6050_lib.
На **RISC-V с freeRTOS ** используются void IMU_LOG_Polar обнуление через двиги UINT квартика.

При покупке внимательно смотри – пишут «MPU6050» — подлинный, а «6D гиро аксель 60_9часто мулящиеMPU9250_BМХ ` спройл магнит составляющей.

Совместимые модели для Datasensor MPU6050

Datasensor MPU6050