Модуль гироскопа и акселерометра GY-521 MPU-6050 (6-осевой датчик, I2C)
GY-521 (MPU-6050) — один из самых популярных датчиков движения в DIY-электронике. Это компактный 6-осевой датчик движения, который объединяет в себе 3-осевой гироскоп и 3-осевой акселерометр, что позволяет отслеживать положение, наклон и ускорение объекта в реальном времени.
Главная фишка — встроенный DMP (Digital Motion Processor). Он берёт на себя сложные вычисления (фильтрацию, обработку данных), снижая нагрузку на микроконтроллер. Это особенно важно, если ты работаешь с ESP32 или Arduino, где каждый ресурс на счету.
Модуль легко подключается через интерфейс I2C, а благодаря встроенному стабилизатору питания его можно использовать как с 3.3 В, так и с 5 В системами.
Если ты собираешь:
- самобалансирующегося робота
- квадрокоптер
- систему стабилизации
- контроллер движения или VR
— это один из самых доступных и проверенных вариантов.
Преимущества
- 6-осевой IMU: гироскоп + акселерометр
- Высокая точность (16-бит АЦП)
- Встроенный DMP — меньше нагрузки на MCU
- Простое подключение по I2C
- Совместимость с Arduino, ESP32, Raspberry Pi
- Поддержка популярных библиотек
- Компактные размеры
Технические характеристики
- Чип: MPU-6050
- Модуль: GY-521
- Акселерометр:
- Диапазон: ±2g / ±4g / ±8g / ±16g
- Гироскоп:
- Диапазон: ±250 / ±500 / ±1000 / ±2000 °/с
- Разрядность: 16 бит
- Температурный датчик:
- Диапазон: −40…+85 °C
- Точность: ±1 °C
- Интерфейс: I2C (0x68 / 0x69)
- Питание:
- 3.3 В (чип)
- 3.3–5 В (модуль)
Дополнительно:
- DMP процессор
- INT пин (прерывания)
Подключение
Пины:
- VCC → 3.3–5 В
- GND → GND
- SDA → SDA
- SCL → SCL
- INT → любой цифровой пин (опционально)
Работает напрямую с Arduino Uno и ESP32 без дополнительных уровневых преобразователей.
Важно знать
Для точных данных нужна калибровка
На ESP32 лучше использовать питание 3.3 В
Есть готовые библиотеки:
MPU6050
I2Cdevlib
Adafruit MPU6050
FAQ
Подойдет ли для Arduino?
Да, полностью совместим, есть готовые примеры.
Работает ли с ESP32?
Да, идеально подходит, особенно через I2C.
Нужен ли преобразователь уровней?
В большинстве случаев — нет.
Можно ли использовать для дрона?
Да, но для продвинутых проектов чаще берут более новые IMU.
Почему показания “плывут”?
Нужна калибровка и фильтрация данных.
Один из самых популярных IMU-датчиков в мире, проверен тысячами DIY-проектов, идеален для обучения и прототипирования



