Панель управления полётным симулятором 2020 на Arduino Nano: LCD и CDI-дисплеи
Компоненты и материалы
| Компонент | Количество | Примечание |
|---|---|---|
| Arduino Nano 33 IoT | 1 | Компактная плата с Wi-Fi, идеальна для малогабаритных панелей |
| Светодиоды (стандартные) | 4 | Яркие индикаторы состояния с низким потреблением |
| Кнопки с пружинным возвратом | 2 | Тактильные кнопки для надёжного управления |
| Символьный LCD 16×2 | 2 | Чёткий вывод текста: частоты, курсы, телеметрия |
| Светодиодная шкала (10 LED) | 2 | Компактные шкалы для индикации CDI |
Необходимые инструменты
- Паяльная станция — для качественной сборки печатной платы
Программное обеспечение и сервисы
- Arduino IDE — официальная среда для прошивки и отладки
- FS2020TA — телеметрический мост для Flight Simulator 2020
О проекте
Проект представляет собой кастомную кокпитную панель, интегрированную с Microsoft Flight Simulator 2020. Панель выдаёт в реальном времени навигационные данные и предоставляет физическое управление радиостаницами.
Функционал панели
- Активные частоты NAV1 и NAV2 — отображение текущих рабочих частот
- Резервные частоты NAV1 и NAV2 — просмотр и редактирование standby-частот
- Редактирование и переключение резервных частот с помощью ротационных энкодеров
- Курсы OBS (радьялы) для обеих навигационных радиостанций
- Частота и пеленг ADF — автоматическое обновление
- Автоматическая визуализация CDI на двух светодиодных шкалах (приоритет NAV1)
- Второй LCD-дисплей показывает: IAS, высоту (QNH), истинную высоту (QFE), курс и вертикальную скорость
Все навигационные параметры выводятся на основной 16×2 LCD, а воздушная телеметрия — на вторичном. Индикатор CDI реализован на двух светодиодных шкалах с центральным зелёным LED (3 мм) для наглядности нуля.
Для интуитивного управления частотами и курсами используются ротационные энкодеры со встроенными кнопками. Хотя в примере применяется Arduino Nano 33 IoT, схема совместима с любой платой линейки Arduino.
Полное описание, схемы и исходный код доступны на GitHub: https://github.com/IWILZ/FS2020-LCD-Panel
Прошивка
LCD_and_CDI_1.0.ino
Просмотр кода прошивки: репозиторий проекта
Производственный процесс
- Панель переключателей и LED для Microsoft Flight Simulator 2020 на Arduino
- Управление светодиодом по Bluetooth с Arduino: простой DIY-гид
- Вывод изображений на 1.17-дюймовый TFT LCD с Arduino UNO
- Пошаговое руководство: сборка умного четырёхногого робота на Arduino
- Мастерство 8×8 LED-матрицы с Arduino Uno: Пошаговое руководство
- Создание интерактивного 4x4x4 светодиодного куба на Arduino Uno и 1Sheeld
- 1D Pong на Arduino и ленте WS2812: пошаговое руководство
- DIY-система управления тараканом на Arduino — сборка за $30
- Надежная погодная станция на Arduino с датчиками DHT
- Надёжные будильник на DS1302 RTC и Arduino UNO — сборка и код