Самостоятельные летные инструменты для горизонта и компаса
Компоненты и расходные материалы
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
![]() |
| × | 1 |
Приложения и онлайн-сервисы
![]() |
|
Об этом проекте
Сегодня мы создадим наш индивидуальный имитатор полета с использованием датчика движения MPU-6050 !!!
Что такое датчик MPU-6050? Устройства MPU-6050 объединяют в себе 3-осевой гироскоп . и 3-осевой акселерометр на том же кремниевом кристалле вместе со встроенным цифровым процессором движения (DMP) , который обрабатывает сложные 6-осевые MotionFusion алгоритмы. Итак, теперь вы сможете расшифровать значение 6ДОФ- 6 степеней свободы.
«Эти устройства MotionTracking разработаны с учетом требований к низкому энергопотреблению, низкой стоимости и высокой производительности смартфонов, планшетов и носимых датчиков».
Вещи, которые нам нужны ...
Компоненты оборудования:
- 1) Arduino / Genuino UNO . (Для этой цели подойдет любая плата Arduino)
- 2) MPU-6050 Датчик IMU (инерциальный измерительный блок) с 6 степенями свободы
- 3) Провода перемычки

Программное обеспечение:
- Ардуино
- Обработка
Прежде чем погрузиться в кодирование, давайте соберем наши комплекты оборудования.
Подробную информацию о схеме подключения и настройке оборудования см. В моем предыдущем блоге. Я также приложил схему подключения к этому проекту для вашего быстрого руководства.
После настройки компонентов в соответствии со схемой подключения, перейдем к программному обеспечению для обработки, которое облегчит трехмерную визуализацию этого датчика движения.
" Обработка IDE "
Учитывая, что вы уже установили ArduinoIDE, включение двух отдельных IDE в один проект может немного запутать вас. Что ж, не нужно паниковать. Следуйте инструкциям ниже, и все ваши сомнения рассеются!
Обработка очень похожа на ArduinoIDE, за исключением нескольких специализированных функций. Итак, вы увидите влияние / сходство в ProcessingIDE.
Рисунки 2 и 3 прояснят мои утверждения.


Итак, мы видим потрясающее визуальное сходство в обеих этих IDE.
Здесь мы будем читать трехмерные градусы, которые равны Фи , Тета , пси на MPU6050 с использованием последовательного монитора Processing IDE.
Загрузите код Arduino, прилагаемый в конце этого руководства.
Если есть проблема с компиляцией кода, проверьте, установлены ли у вас MPU и библиотека i2c. Вы можете найти здесь:http://playground.arduino.cc/Main/MPU-6050
После выполнения этих шагов самое время загрузить код «Обработка». Код был прикреплен после нескольких проверок и модификаций, поэтому вам не нужно ничего изменять в коде.
Демонстрация:
В случае возникновения вопросов, просьба оставлять комментарии ниже.
Код
Коды имитации полета
В этом репозитории вы найдете код для ArduinoIDE и ProcessingIDE. https://github.com/AritroMukherjee/FlightSimulatorCodesСхема
Соответственно подключите датчик IMU к Arduino.
Производственный процесс
- Датчик Arduino - типы и приложения
- Датчик компаса - работа и приложения
- Сделай сам:мониторинг и регулирование температуры для домашнего пивоварения
- Самодельная инфракрасная система датчиков движения для Raspberry Pi
- ЖК-панель с Arduino для симулятора полета
- Датчик DHT11 со светодиодами и пьезо-динамиком
- Вольтметр своими руками с использованием Arduino и смартфона
- Инфракрасный датчик сердцебиения своими руками с использованием Arduino
- IOT - Smart Jar с использованием ESP8266, Arduino и ультразвукового датчика
- Как сделать компас с помощью Arduino и Processing IDE