Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Свой полётный прибор: горизонт и компас на Arduino + MPU-6050

Компоненты и материалы

Программное обеспечение

О проекте

Создадим собственный симулятор полётных приборов (Artificial Horizon + Compass) с визуализацией в Processing!

Что такое MPU-6050?

В одном кристалле объединены:

Именно это даёт 6DOF (6 Degrees Of Freedom). Низкое потребление, малая стоимость — идеально для смартфонов, планшетов, носимой электроники.

Сборка железа

Подключение по I2C:

Свой полётный прибор: горизонт и компас на Arduino + MPU-6050
Типичный модуль MPU-6050 (GY-521)
Свой полётный прибор: горизонт и компас на Arduino + MPU-6050
Схема подключения к Arduino Uno

Программная часть: два IDE

Arduino IDE — загружает скетч в микроконтроллер (чтение DMP, отправка ориентации по Serial).

Processing IDE — получает данные по Serial, рисует 3D-геометрию (искусственный горизонт, компас).

Processing очень похож на Arduino IDE: те же setup() / draw() вместо loop(), похожий синтаксис.

Свой полётный прибор: горизонт и компас на Arduino + MPU-6050
Arduino IDE
Свой полётный прибор: горизонт и компас на Arduino + MPU-6050
Processing IDE — визуально почти идентичен

Запуск

  1. Установите библиотеки для MPU-6050 (I2Cdevlib + MPU6050):
    Arduino Playground: MPU-6050
  2. Загрузите Arduino-скетч (из репозитория ниже).
  3. Запустите Processing, откройте скетч визуализации, нажмите Run.
  4. В Processing выберите правильный COM-порт (обычно тот же, что и Arduino).

На экране появится 3D-модель самолёта/прибора, повторяющая повороты MPU-6050 в реальном времени.

Демонстрация

Видео работы прибора см. в оригинальном проекте. При наклоне датчика — мгновенная реакция горизонта и компаса.

Исходный код

Arduino + Processing скетчи в одном репозитории:
GitHub: FlightSimulatorCodes

Схема подключения

Свой полётный прибор: горизонт и компас на Arduino + MPU-6050
Подключите IMU к Arduino согласно схеме

Производственный процесс

  1. Arduino-датчики: типы, применения и реальные проекты
  2. Компас-сенсоры: от древней навигации к современным устройствам
  3. Самодельная система термостатирования для домашнего пивоварения: мониторинг и регулирование на Arduino
  4. Построение DIY инфракрасного датчика движения для Raspberry Pi — пошаговое руководство
  5. Панель управления полётным симулятором 2020 на Arduino Nano: LCD и CDI-дисплеи
  6. Проект с датчиком DHT11: индикация температуры светодиодами и пьезо-динамиком на Arduino
  7. Умный вольтметр на Arduino и смартфоне — простое DIY-проект
  8. Надежный ИК-датчик пульса на Arduino: пошаговое руководство
  9. Умная банка на ESP8266 + Arduino: мониторинг наполненности в реальном времени
  10. Цифровой компас в реальном времени на Arduino и Processing