MFD для F-18 я сделал и в свободное время произвожу доработки.
А пока неспешно собираю себе кокпит и параллельно разбираюсь в возможностях игры. Так как городить какую-то кабину и подобное я не собираюсь. Выбор мой ограничивается стандартным набором рус, руд, педали, трекир и различными устройствами. К различным устройствам относятся например мфд которые я сделал. Устройства небольшие и функциональные, которые не плохо бы заиметь.
Началось все с кнопочной панели Stream Deck. Панель эта была выпущена для стримеров, но как показала практика подошла и игрокам. Кнопки у нее это дисплеи, на которые можно установить изображение, анимацию и назначить различные функции. Есть множество профилей для программ игр и т.д. Естественно начал колупать профиля, перерисовывать иконки на русский, сделал видео обои и т. д. Вначале я ее использовал просто как кнопочную панель.
А благодаря хорошим людям написавшим скрипты и софт, на дисплеи можно выводить различную информацию из игры. Игроки сделали много различных профилей для различных самолетов. Установил все необходимое, скрипты DCS BIOS, профиля и начал разбираться что куда и для чего.
Немного поковырявшись и разобравшись в программе. Доработал в профиле для ка-50 устройство выброса ложных тепловых целей УВ-26. А именно добавил, индикацию количества ЛТЦ, переработал тумблера выбора борта и программирования/остатка.
Начал разбираться с биосом
DCS BIOS облегчает вывод различных данных из игры на внешние устройства. С помощью него можно подключать различные устройства на микроконтроллерах ардуино к игре. Простые тумблеры, кнопки, для управления, диоды и дисплеи для вывода параметров на них и многое другое. Простые вещи может сделать любой без навыков программирования, а в остальном надо уметь программировать.
Первый тест как и с просто ардуинкой это диод и кнопка. В нашем случае диод загорается когда загорается лампа-кнопка предупреждения.
Далее подключил oled дисплей на котором отображаются различные параметры. Дисплей DED (Data Entry Display) показывает цифровое отображение данных систем связи, навигации и IFF (CNI). Вот тут уже сложнее, так как в программировании я ноль изменить шрифт, раздвинуть текст на весь экран я не могу.
Поэтому решил сделать что-то простое и нужное, выбор пал на LOCK/SHOOT индикатор для все того же F-18.
Данные табло дублируют сигналы на ИЛС и очень помогают пилоту при ведении плотного воздушного боя и маневрирования в режиме Воздух-Воздух для ракет AIM-9 Sidewinder, AIM-7 Sparrow и ВПУ когда голова пилота запрокинута вверх и времени на взгляд вниз у него нет. Индикаторы обеспечивают визуальную сигнализацию захвата цели радаром (лампа LOCK) и разрешение на применение вооружения (SHOOT light/SHOOT cue).
• Lock (Захват): Режим РНП – непрерывной пеленгации одиночной цели (STT - Single Target Track) и цель находится на максимальной дальности огневого решения (Rmax).
• Shoot (Огонь)/Постоянное свечение/Применение Ракеты: Цель захвачена и находится на максимальной дальности огневого решения.
• Shoot (Огонь) / Мигание / Ракета: цель захвачена и на дальности гарантированного поражения пуска.
• Shoot (Огонь)/ Постоянное свечение/ВПУ: Цель находится на дальности разрешенной стрельбы.
Светосигнальное табло ниже индикатора SHOOT обладает сверх ярким стробоскопическим эффектом и дублирует лампу ПР в условиях работы на солнце.
Цель стояла простая, сделать индикатор как можно проще в изготовлении, используя 3д принтер и минимум компонентов. Но индикатор должен максимально походить на оригинал. И начал работать над формой габаритами и компоновкой. Корпус получился небольшой, внутри устанавливается Arduino nano и светодиоды. Можно покрутить 3д модель https://autode.sk/3fN4Oq0
Сложности были с надписями, они должны светиться. Начал искать решение, проверил несколько вариантов. В итоге решение было найдено, подсветка надписей получилась достойной и схожей с оригиналом. Заказал пластик, электронику и стал печатать корпус.
Вышло неплохо, корпус легко собирается, для сборки электронной части нужно иметь минимум навыков и оборудования. Программируется также просто, скопировал код из DCS-BIOS и вставил в Arduino IDE.
Для первых тестов написал если можно так сказать код для проверки подсветки. Коряво но код работает и тест меня порадовал.
Когда было все готово скопировал нужный код из DCS BIOS и записал на ардуинку, для использования в игре. Как видно для такого устройства ничего не надо знать, просто скопировал вставил и готово.
Запустил игру и протестировал уже в реалиях игры. К сожалению вебкамера не передает реальную картинку.