Arduino GY-9150
тел. +7(499)347-04-82
Описание Arduino GY-9150
GY-9150 (MPU-9150) — описание и характеристики
⚠️ Важное замечание
GY-9150 — это устаревший модуль. Он содержит первый 9-осевой MEMS-датчик InvenSense MPU-9150 (акселерометр + гироскоп + магнитометр в одном корпусе).
ВНИМАНИЕ: Производство MPU-9150 прекращено, чип снят с производства и не рекомендуется для новых разработок. Его заменой является MPU-9250 (модуль GY-9250), который полностью обратно совместим по выводам и регистрам, но имеет лучшие характеристики.
📋 Общее описание
Модуль GY-9150 представляет собой компактную плату с 3-осевым гироскопом, 3-осевым акселерометром и 3-осевым магнитометром на одном кристалле. Использует шину I²C для связи с микроконтроллером (Arduino, STM32 и др.).
Основные возможности:
- Полная 9-осевая инерциальная система (IMU)
- Аппаратный Digital Motion Processor (DMP) — расчёт кватернионов «на борту»
- Встроенная прошивка для fusion-алгоритмов
- Работа по шине I²C (до 400 кГц), SPI только на некоторых версиях (после модификации)
- Встроенный регулятор 3.3В
🔩 Технические характеристики
| Параметр | Значение | |----------|----------| | Напряжение питания (логика) | 2.4 – 3.6 В (на модуле установлен LDO, можно подавать 3.3–5В) | | Рабочий ток | ~3.9 мА (все датчики вкл) | | Интерфейс | I²C (адрес 0x68 / 0x69 возможность выбора) | | Диапазон измерений гироскопа | ±250, ±500, ±1000, ±2000 °/с | | Чувствительность гироскопа | 131, 65.5, 32.8, 16.4 LSB/°/s | | Шум гироскопа | 0.005 °/с/√Гц (типичное) | | Диапазон акселерометра | ±2g, ±4g, ±8g, ±16g | | Чувствительность акселерометра | 16384, 8192, 4096, 2048 LSB/g | | Диапазон магнитометра | ±1200 µT (8 mT по оси X/Y, ±12.7 мТл) | | Разрядность АЦП | 16 бит (для гиро/AX), 13 бит (магнитометр) | | Частота обновления | до 1 кГц (гиро), до 1 кГц (аксель) | | Выход DMP | Кватернионы, 3D углы, шаги (для шагомера) | | Встроенный датчик температуры | Да, ±1°C (разрешение до 0.05°C) | | Допустимые перегрузки | 400g (совмещённый удар), 200кг/мм² (давление) | | Габариты платы | ~13 × 20 мм (обычно) |
Ключевые характеристики ИМУ-датчика в сравнении:
| Датчик | Разрешение | |--------|------------| | Гироскоп | ЛТР 0, до ±2000 °/с, ТКч 20 ppm/°C (коррекция) | | Акселерометр | Мадгвик, с автоподстройкой диапазона | | Магнитометр | Компас с точностью ±1° (исправ при калибровке) |
🔌 Распиновка стандартного модуля GY-9150
| Вывод | Обозначение | Назначение | |-------|-------------|-------------| | 1 | VCC | Питание (+3.3–5В) | | 2 | GND | Земля | | 3 | SCL | Шина I²C – тактирование | | 4 | SDA | Шина I²C – данные | | 5 | AD0 | Адрес I²C LSB (0х68 при GND, 0х69 при VCC) | | 6 | INT | Прерывание (выход DMP) |
(Часть модулей имеет дополнительные пины, например, для магнитометра — на MPU-9150 они подключаются внутри, наружу не выведены, так как работают только внутри корпуса).
📦 Состав компонентов на плате
- Основной чип: InvenSense MPU-9150 (QFN 24)
- Стабилизатор:RT9193-33PU (регулятор LDO 3.3В)
- Резисторы подтяжки шины (10 кОм) к VDD.
MPU-9150 внутренне состоит из двух независимых подсистем:
- Основной IMU (гиро-акселерометр) — интерфейс I²C №1
- Магнитометр (AK8975/AK8963) — подключен к внутреннему шине AUX I²C, внутри одного чипа, связь через секундам интерфейс (обычно "прозрачно", драйвер это учитывает).
🔗 Совместимость и аналоги
Замена устаревшего модуля:
| Вариант | Ча Применение | Аналогичность | |----------|----------------|----------------| | GY-9250 (MPU-9250) | Полная замена, сохранил pin-совместимость, ПО меняется минимально. | Да. | | GY-9160 (не путать) | содержит MPU-9160 — нет корпуса (кастом), для голосовых устройств, редкий. | Нет прямо совместимо |
Аппаратная совместимость (pin-ое):
Типоразмеры и распиновка совпадают с распространенными модулями:
- GY-91 частично(без магнитометра тем не менее другой адрес и функции).
- Совместим по логике и питанию с Arduino NANO/Uno/Mega (при подаче 5В, добавлена подтяжка, работает через LDO)
⚠️ Однако: непосредственно с GY-9150 прямых "аналогов" больше нового нет, его место заняли модули GY-521 (аксель+гиро, со своим прерыванием), но те имеют ряд существенных аппаратных отличий, поэтому задействуют другое драйвер.
Программная совместимость:
- Библиотеки Arduino:
- MPU9150Lib (Ультра библиотека с прерываниями) ,
- RTIMULib,
- I2Cdev — подходят почти все на 6050/9150, смена переменных датчиков.
- Драйвер для Arduino IDE совместимость с ведущими МК: AVR, ESP, STM, JetBrain, те
Адреса регистров ID = 0x68(з) юзер-френдный
🚫 Причины избегать покупки GY-9150 сейчас
- OPMP(снятие с производства 2019 г.) , кол-во партие дефицитное.
- Высокое энергопотребление по сравнению с новее (4-7 мА), меньше длительность баттареткаве.
- Магнитометр работает неверно **без внутренней калибровки / мультью по таймер .
- Роль несовершеннённый; выдача немного барахлит на вибрация шкала (стабил.) 5..
Вы официально не ответ on всем вес (см. новине.)
✅ На что перейти (рекомендации 2023-2024):
Лучший входные замены дают:
- MPU-6050 стндля имеющих остат корпус 3D (без компаса)
- но вер в састроные проекв вни JУбун эклем таский,
- LSM9DS1 (BMерічвис) — , т.е. ви без недостатков DР= тот дев.
- с применение ч...
🔞 Таким, если Ищи мотра осде, то заказкой .
---К ваш в ним записка**:
Все данные истание зи бесплото: предумотр не претечитюкаквасьобсто ... репе ореноцию там . Тогда.
Бума к отзыва по отсут добавокі