Управление FPV камерой по OSD через UART порт полетного контроллера

Камера Swift 3 runcam с UART

Управление камерой через UART-порт это отличная возможность оперативно корректировать настройки камеры, такие как яркость, контрастность и так далее, без необходимости каждый раз подключать специальный джойстик к входу OSD камеры.

Оригинал статьиhttps://oscarliang.com

Управление FPV камерой по OSD через UART порт полетного контроллера

 

Способы управления камерой

Runcam уже выпустили камеру Micro Swift 3 FPV с встроенным портом UART, который подключается напрямую к полетному контроллеру и уже оттуда можно настраивать камеру, не подключая внешний джойстик, а управляя настройками стиками пульта.

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

Камера Swift 3 runcam с UART

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

Работа OSD пинов камеры представляет собой обычные PWM-импульсы, но если настроить работу камеры через UART-порт, то можно будет отправлять камере более сложные команды, а если постараться, то можно придумать еще более крутые и сложные команды настроек.

Как бы хорошо все не звучало, но у UART тоже есть свои недостатки:

  • будет занят очень нужный порт (UART), но если у вас их несколько, например, у SP3 их аж 3 шт, то это не проблема
  • UART совместим со всеми камерами RunCam, кроме Eagle 1 и Nano. Возможно не будут работать и другие камеры
  • для управления через этот порт поддерживаются только несколько прошивок полетного контроллера

Цифро-аналоговый преобразователь для OSD камеры

Мне уже известно, что в будущем можно будет использовать ЦАП полетного контроллера для подключения OSD без всяких доп.плат и т.д.

На данный момент еще никто не выпускает такие полетные контроллеры, а в Betaflight 3.3 еще нет такой настройки, но в версии 3.4 эта настройка уже должна появиться, но между выходами версий проходит 3-4 месяца, так что, пока можете позаниматься самоделками.

Подключение камеры к UART и требования

Для подключения камеры, вам нужно будет прошить полетный контроллер до последней версии с помощью Betaflight 3.3.

Другие прошивки, которые это поддерживают:

  • ButterFlight 3.4 и новее
  • Cleanflight 2.2
  • KISS (WIP)

Также, понадобится и камера FPV, которая имеет на своем борту UART-порт на задней панели (например, Micro Swift 3). Вы можете подключить камеру непосредственно к FC, TX к RX и RX к TX. (FC — это Flight Controller — полетный контроллер).

Схема подключения Swift 3 к полетному контроллеру

Если у вас есть «более старая» камера FPV с выводом OSD и GND, вы можете использовать адаптер от Runcam для преобразования вывода OSD в UART!

Распиновка адаптера управления

Адаптер нужно будет подключить к 5V полетного контроллера.

Схема подключения: камера - адаптер управления - полетный контроллер

Настройка ПО

Заходим в Betaflight Configurator во вкладку Ports и у нужного UART-порта (в тот, к которому вы подключили камеру) выбираем «Runcam Device» в «Peripherals».

Настройки в Betaflight

Команды для управления камерой

Для управления настройками камерой, используйте команды на картинке ниже. Управлять этим всем нужно с пульта с помощью стиков:

Команды
Команды настроек для стиков

 

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: