COCKPIT SUITELIVE HUB /

F-16 / Собрать недорогую панель кокпита

СВОИМИ РУКАМИ / FALCON BMS / F-16

Панель кокпита своими руками: недорогой старт с Falcon BMS

Для первых отличных результатов не нужно тратить сотни евро. Немного MDF, несколько переключателей и собственная идея станут началом вашего кокпита.

Смотреть 8 шагов ↓
Готовый пример панели F-16 с четырьмя тумблерами, OLED и тремя зелёными индикаторами шасси
Пример с четырьмя переключателями, OLED и индикаторами шасси.

Этот пример показывает, как с небольшим бюджетом начать создание работающей панели: деревянная передняя стенка, физические органы управления и подходящая электроника со связью с симулятором. Начните с нужных вам функций и постепенно расширяйте панель.

Иллюстрации показывают один из вариантов самодельной панели F-16. Форму, расположение и оснащение выбираете вы; отверстия подгоняйте под реальные детали.

От необработанного MDF до готовой панели за 8 шагов

Панель переключателей создаётся простыми действиями. Сначала планирование и обработка, затем покраска и установка деталей. Это доступный путь к первому собственному кокпиту.

  1. Разметка передней стенки, основания и двух треугольных боковин на MDF

    Разметить

    Сначала разложите переключатели, светодиоды и дисплей на бумаге или картоне. Перенесите контур на MDF, оставив сзади место для деталей и проводов.

  2. Выпиленные детали MDF для простой панели кокпита

    Выпилить

    Вырежьте переднюю стенку, основание и две треугольные боковины для наклонной консоли. Для корпуса достаточно обрезков и простых инструментов.

  3. Передняя стенка с отверстиями для четырёх переключателей, светодиодов и OLED

    Просверлить отверстия

    Подберите отверстия под резьбовые втулки переключателей и держатели светодиодов. Подгоните проём под дисплей и проверьте посадку до покраски.

  4. Собранный и отшлифованный корпус MDF с наклонной стенкой

    Отшлифовать и собрать

    Сгладьте кромки и поверхности. Соедините стенку, основание и боковины, например небольшими внутренними рейками. Передняя стенка доходит до основания.

  5. Корпус MDF с белым грунтом и небольшим валиком

    Загрунтовать

    Удалите пыль и загрунтуйте поверхности и впитывающие кромки MDF. Соблюдайте время высыхания и температуру нанесения, указанные производителем.

  6. Покраска панели серой краской с помощью небольшого валика

    Покрасить в серый

    Наносите тонкие слои подходящим небольшим валиком. Мышино-серый цвет — RAL 7005; можно выбрать другой. Перед монтажом дайте покрытию затвердеть.

  7. Установка компонентов в серую панель, рядом Arduino UNO R3

    Установить детали

    Установите тумблеры, небольшие светодиоды и при желании OLED. Тонкие печатные рамки удерживают сменные подписи. Тип и положения переключателя должны соответствовать функции.

  8. Готовый пример панели F-16 с четырьмя тумблерами, OLED и тремя зелёными индикаторами шасси

    Подключить, проверить — готово!

    При отключённом питании соедините детали с подходящей электроникой. Настройте прошивку и связь с симулятором, проверьте каждую функцию отдельно и затем расширяйте панель.

Что нужно для первой панели

  • Обрезки MDF для передней стенки, основания и боковин, небольшие крепёжные рейки.
  • Подходящие тумблеры, светодиоды 5 мм с необходимыми цепями подключения и провода.
  • Arduino UNO R3 с USB-кабелем, прошивка и связь с ПК для выбранных функций.
  • Наждачная бумага, грунт для MDF, краска и подходящий небольшой валик.
  • По желанию: поддерживаемый OLED и тонкие рамки или держатели подписей, напечатанные на 3D-принтере.

Мелкие детали создают характер панели

Подписи в тонких пластиковых рамках можно менять, не отрывая наклейки от краски. Силуэт самолёта с тремя зелёными светодиодами подходит для отдельных индикаторов шасси. OLED позволяет выводить выбранные данные симулятора.

От деревянной панели к работающей консоли

В этом примере четыре тумблера, шесть светодиодов и OLED подключены к Arduino Uno R3. Здесь есть схема, полный скетч и подключение к Falcon BMS. Начните с малого и расширяйте панель позже.

  • 4 тумблера
  • 6 отдельных светодиодов
  • 1 OLED · Fuel State + IAS

Как подключить панель

Цвета помогают проследить провода. Ориентируйтесь на подписи выводов: каждый тумблер подключается к входам и GND, каждый светодиод — через свой резистор 1 кОм. Четырёхконтактный OLED использует GND, VCC, SCL и SDA.

Схема Arduino Uno с четырьмя тумблерами, шестью светодиодами с отдельными резисторами и OLED SH1106 на A4 и A5
Открыть большую схему ↗

Для Uno R3 / ATmega328P и SH1106, 128 × 64 пикселя. По данным объявления модуль Binghe рассчитан на 3–5 В. На Uno: SDA к A4, SCL к A5.

ARDUINO UNO R3 · SH1106

Код Arduino уже подготовлен

Писать скетч самостоятельно не нужно. Пакет Arduino содержит готовый скетч, схему подключения, цепочку данных и краткую инструкцию по началу работы.

Скачать код и схему ↓

ZIP · Версия 2 · Краткая инструкция на семи языках

  1. Установите библиотеку

    В Arduino IDE выберите Arduino Uno и установите U8g2 от Oliver Kraus через менеджер библиотек.

  2. Откройте и загрузите скетч

    Распакуйте ZIP и откройте UnoF16Panel.ino в его папке. Оставьте рядом PanelProtocol.h. Выберите правильный COM-порт, проверьте скетч и загрузите его в Uno.

  3. Подключить OLED и светодиоды

    Создай в Live Hub показанную ниже цепочку данных и назначь её обнаруженному Uno. Так OLED и светодиоды получат значения из BMS. Дополнительное подключение тумблеров к ПК описано ниже.

Программа узнаёт панель по запросу WHOAMI. Uno отвечает CS-UNO-F16-PANEL-01.

Скомпилировано для Arduino Uno и проверено автоматическими тестами без оборудования. Совместная проверка с настоящей панелью, OLED и запущенным BMS ещё не проводилась.

Что показывают Fuel State, IAS и шасси

Значения поступают из Falcon BMS. Программа на ПК отправляет цепочку данных по USB в Uno. OLED показывает общий запас топлива в lb и приборную скорость в kt; три зелёных светодиода отдельно отображают переднюю, левую и правую стойки шасси.

  1. Falcon BMS
  2. Программа на ПК
  3. USB → Uno
  4. OLED и светодиоды

Пример для пояснения — не текущая телеметрия

fuelstate#6200;ias#305;master_caution#0;eng_fire#0;hyd#0;gear_nose#1;gear_left#1;gear_right#1;valid#1;

В примере показаны 6200 lb топлива и 305 kt. Все три индикатора шасси горят, три предупреждающих светодиода выключены. Состояние берётся из отдельных сигналов шасси, а не из положения рукоятки.

Посмотреть все девять значений
Имя сигналаИсточник данных BMSИндикация / функция
fuelstatebms.TotalFuelОбщий запас топлива · lb
iasbms.KiasПриборная скорость · kt
master_cautionbms.LightBits.MasterCautionMaster Caution · D10
eng_firebms.LightBits.ENG_FIREENG FIRE · D11
hydbms.LightBits.HYDHYD/OIL PRESS · D12
gear_nosebms.LightBits3.NoseGearDownПередняя стойка выпущена и на замке · D13
gear_leftbms.LightBits3.LeftGearDownЛевая стойка выпущена и на замке · A0
gear_rightbms.LightBits3.RightGearDownПравая стойка выпущена и на замке · A1
validbms.In3DРазрешение In3D · 0 выключает индикацию

Передавайте все девять полей вместе, завершая строку переводом строки. Коэффициент 1, числа без десятичных знаков, переключаемые сигналы 0 или 1. В мастерской контроллеров выберите источники из таблицы, сохраните шаблон, подготовьте его для профиля BMS и назначьте обнаруженной панели. JSON описывает шаблон, а не полный профиль; отдельной кнопки импорта этого файла в мастерской пока нет.

Как данные BMS попадают на панель

OLED и светодиоды через Live Hub

Live Hub распознаёт Uno по WHOAMI и отправляет девять значений цепочки данных. Скетч показывает Fuel State и IAS на OLED и управляет предупреждающими светодиодами и индикаторами шасси.

Скетч считывает тумблеры. Для управления BMS им также нужно подключение к ПК: текущий выход Live Hub пока не обрабатывает эти тумблеры Uno как плату ввода.

Дополнение для тумблеров: подключение к ПК

Это отдельное дополнение связывает четыре тумблера Uno с BMS 4.38, а также управляет OLED и светодиодами. Оно предназначено для пользователей, готовых самостоятельно настроить этот дополнительный этап. Нужны Windows, Python 3.11 или новее, pyserial и файл назначения клавиш BMS с подходящими сочетаниями. Файлы и инструкция находятся в отдельном архиве.

Открывайте только одно подключение к порту Uno: Live Hub или программу-мост. В режиме моста он также управляет OLED и светодиодами.

Что происходит без данных

valid#0 выключает все светодиоды и выводит BMS OFFLINE. Live Hub отправляет данные при изменении значений. Поэтому Uno сохраняет последнее полученное значение, которое может остаться на экране при обрыве соединения.

ВАША ПАНЕЛЬ · МЕНЬШЕ РАБОТЫ С ЭЛЕКТРОНИКОЙ

Предпочитаете собирать, а не программировать?

Наши платы ввода и светодиодов уже обеспечивают считывание переключателей и управление светодиодами. Готовые настроенные платы избавляют от программирования Arduino и сборки собственной управляющей электроники. Можно сосредоточиться на панели.

  1. Установите элементы

    Закрепите тумблеры и светодиоды в своей панели.

  2. Подведите кабели к плате

    Подключите каждый тумблер или светодиод подходящим кабелем по распиновке платы.

  3. Назначьте функции

    Выберите функции тумблеров и сигналы светодиодов в соответствующем ПО. Собственный программный код не нужен.

Кабель содержит нужное количество жил: обычно две для светодиода, а для переключателя — COM и используемые контакты. Точная распиновка указана для каждой платы.

Для OLED добавляется подходящий контроллер дисплея. Платы ввода и светодиодов отвечают за тумблеры и лампы.

  • 4SB Input Card 128 · тумблеры и кнопки
  • 4SB LED Output Board 64 · предупреждения и состояния
Посмотреть платы ввода и светодиодов →

Функции ввода и светодиодов уже опробованы с Falcon BMS. Сейчас в магазине платы отмечены как находящиеся в разработке; там указаны их состояние и доступность.

Вопросы о бюджетном кокпите

Нужен ли 3D-принтер?

Нет. Корпус делается из MDF. Печатные рамки и держатели подписей необязательны; их можно заказать у знакомого или изготовить в общей мастерской.

Нужно ли точно повторять эту панель F-16?

Нет. Выбирайте органы управления под свой симулятор и доступное место. Пример должен вдохновить вас на собственную панель.

Подойдёт ли конструкция для кнопочной панели другого симулятора?

Деревянную конструкцию можно использовать. Прошивка, входные команды и обратная связь должны соответствовать выбранному симулятору и программе.

Первый переключатель — хорошее начало

Выберите функцию, разложите детали на картоне и придумайте собственную панель. Поделитесь результатом или вопросами с другими строителями кокпитов.

Рекомендовать страницу

WhatsAppFacebookLinkedInTelegram