Управление курсовой камерой через последовательный порт полетного контроллера (FPV Camera Control)

fpv-camera-control-fc-flight-controller-tx-transmitter-taranis

Camera Control — это новый функционал в прошивках для коптеров, позволяет менять настройки курсовых камер, например, яркость и контрастность. Эта функция заменяет пульт (джойстик), который раньше требовалось физически подключать к камере. Теперь вы можете управлять камерой, подключив её к последовательному порту, а не через контакт OSD (джойстик).

Дополнительная информация:

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

В новейшей камере Runcam Micro Swift 3, контакт OSD заменен на последовательный порт, который позволяет подключить камеру напрямую к ПК. Так что теперь можно менять настройки камеры при помощи стиков передатчика.

Это другой способ управления камерой, вам, наверное, интересно, он лучше или хуже старого способа управления камерой через контакт OSD? Ок, ответ и да и нет.

runcam-swift-3-micro-fpv-camera-swift-2-connector-osd-control

Недостатки использования OSD пина:

  • требуются дополнительные детали: резистор и, возможно, конденсатор
  • настройка программы довольно запутанная, нужно найти свободный контакт, и переназначить его на управление камерой через консоль (CLI)

При использовании управления через последовательный порт, вы можете забыть об этих проблемах! Просто подключаете RX и TX камеры к свободному последовательному порту на полетном контроллере и все; безо всяких доп. деталей, а в настройках Betaflight всего один параметр!

При использовании контакта OSD все команды — это по сути ШИМ импульсы. При использовании UART, мы можем посылать более сложные команды и данные, так что в будущем будет и другой полезный функционал.

Однако это не идеальное решение. Недостатки при использовании последовательного порта для управления курсовой камерой:

  • Занимает драгоценный UART порт — это не проблема, если на вашем ПК есть их запас
  • Совместим с камерами Runcam, кроме Eagle 1 и Nano, однако может не работать с камерами других брендов, проясним этот вопрос позже
  • Поддержка этого функционала есть только в новых прошивках ПК

DAC (ЦАП) или OSD?

Я уже писал, что в будущем для подключения к OSD контакту камеры можно будет использовать контакт с ЦАП (DAC), в этом случае резистор и конденсатор не понадобятся.

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

Требования к оборудованию и схема подключения

В полетный контроллер нужно прошить Betaflight 3.3. или более новую версию, на ПК должен быть свободный последовательный порт (UART) без инверсии сигналов.

Другие прошивки, поддерживающие этот функционал:

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

Также понадобится курсовая камера с возможностью подключения к последовательному порту, типа Micro Swift 3.

Подключается всё просто: RX камеры к TX на ПК и TX камеры к RX у ПК.

runcam-micro-swift-3-fpv-camera-control-uart-connection-fc

Если у вас «старая» курсовая камера с контактом OSD, тогда можно купить адаптер от Runcam чтобы сконвертировать последовательный порт в аналог!

runcam-control-adapter-osd-to-uart

Однако, для питания этого адаптера придется подать 5 В с полетного контроллера.

runcam-control-adapter-osd-to-uart-connection-fc-camera

Настройка прошивки

В Betaflight Configurator’е открываем закладку Ports, выбираем «Runcam Device» в столбце «Peripherals«для нужного UART и всё.

uart-camera-control-betaflight-configurator-port-setting-runcam-device

Управление стиками

uart-camera-control-osd-stick-commands

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.