Что такое SmartAudio, как его использовать и как настроить

Вы наверняка слышали о SmartAudio, но не понимали, что это такое? И причем тут вообще аудио? В этой статье постараемся вам подробно объяснить, что это такое и для чего.

Что такое SmartAudio?

SmartAudio — это протокол связи между полетным контроллером и видеопередатчиком (VTX). Этот протокол был создан не так давно, в 2015 году компанией TBS.

Что такое SmartAudio, как его использовать и как настроить

Почему же в названии есть слово Audio? Дело в том, что протокол предназначен для совместного использования входного аудиосигнала видеопередатчика (VTX) вместе с линией управления от контроллера полета.

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

Прошивка Betaflight имеет возможность настраивать VTX через SmartAudio. Чтобы использовать SmartAudio, вам необходимо подключить выход VTX SmartAudio (выход СмартАудио на видеопередатчике) к выводу TX любого порта UART на полетном контроллере. SmartAudio будет работать через команды CLI, OSD Betaflight и сценарии LUA. Чтобы использовать скрипт LUA, вам нужен приемник FrSky с работающей телеметрией SmartPort. Экранное управление Betaflight SmartAudio работает с любым пультом управления. Таким образом, вы можете использовать СмартАудио на любой аппаратуре.

Как работает SmartAudio?

SmartAudio использует однопроводную полудуплексную связь на основе UART. В режиме ожидания, полетный контроллер и видеопередатчик, определяют вывод SmartAudio в качестве входа. Если полетный контроллер хочет передать команду видеопередатчику, он определяет разъем СмартАудио как выход и начинает по нему отправлять команды. После отправки, ПК определяет разъем уже как вход и ждет ответа видеопередатчика. То есть, этот канал работает как шлюз, меняя направление. Причем видеопередатчик отвечает только по запросу полетного контроллера, сам он ничего первым делать не начнет.

Команды

Команд может быть всего 5:

  • GET​ ​SETTINGS;
  • SET​ ​POWER;
  • SET​ ​CHANNEL;
  • SET​ ​FREQUENCY;
  • SET​ ​OPERATION​ ​MODE (только для у SmartAudio V2).

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

Больше подробностей на официальном сайте: https://www.team-blacksheep.com/tbs_smartaudio_rev08.pdf

Лицензия

TBS (Team Black Sheep) не распространяют бесплатно свою технологию и берут за нее лицензионный сбор у тех, кто хочет на этом заработать. Те, кто покупает лицензию, получают защитный логотип на товар и упаковку. Однако, мы никогда не видели такой логотип на видеопередатчиках и коробках этот логотип и не слышали, чтобы кто-то платил за лицензию команде TBS.

Как соединить полетный контроллер с видеопередатчиком для использования SmartAudio

Как уже упоминалось, чтобы иметь возможность использовать функции СмартАудио, вам необходимо подключить вывод SmartXAudio видеопередатчика (VTX) к выводу TX любого порта UART на полетном контроллере (FC).

Ниже пример подключения видеопередатчика Eachine VTX03S к плетному контроллеру Matek F405-AIO. Зеленый провод от видеопередатчика — это провод SmartAudio , который подключен к TX4 на полетном контроллере.

Что такое SmartAudio, как его использовать и как настроить

Но, вы можете подключиться к любому свободному TX UART и даже можете использовать любой порт SoftSerial для управления через СмартАудио.

Настройка SmartAudio в Betaflight

Единственное, что вам нужно будет сделать, это выбрать тип подключенного периферийного устройства (TBS SmartAudio) на вкладке «Ports». В нашем случае мы подключили СмартАудио к TX4 UART4.

Что такое SmartAudio, как его использовать и как настроить

Сохраняем и перезагружаем (жмем Save and reboot).

Команды SmartAudio в CLI (командная строк)

Начиная с версии Betaflight 3.3.0, вы можете управлять настройками VTX, выполняя команды CLI. Введите GET VTX или SET VTX на вкладке CLI, и вы увидите все текущие настройки VTX.

Что такое SmartAudio, как его использовать и как настроить

Доступные команды:

  1. vtx_band = #
    Допустимый диапазон: 0 — 5
  2. vtx_channel = #
    Допустимый диапазон: 1 — 8
  3. vtx_power = #
    Допустимый диапазон: 0 — 5
  4. vtx_low_power_disarm = ON | OFF
    Устанавливает самый низкий уровень мощности при снятии с охраны
  5. vtx_freq = ####
    Допустимый диапазон: 0 — 5999

Например, чтобы настроить видеопередатчик (VTX) для использования диапазона R и канала 3 (5737 МГц), введите в CLI следующее:

set vtx_band = 5
set vtx_channel = 3
save

Включение самой низкой мощности видеопередатчика при постановке на охрану (дизарминг)

Команда vtx_low_power_disarm может быть очень полезна для дронов и авиамоделей с мощными видеопередатчиками. Эта команда снижает выходную мощность видеопередатчика до минимальной (25mW), когда беспилотник стоит на охране (то есть вы прилетели, приземлились, выключили двигатели — это и есть постановка на охрану или дизарминг). Это предотвращает перегрев видеопередатчика, а также снижает энергопотребление. 

Типичный пример — самолет-дальнолет с блоком GPS и мощным видеопередатчиком, который при включении должен постоять еще пару минут, чтобы поймать спутники. Здесь как раз нам и поможет эта функция, сэкономив заряд аккумулятора на это время.

Функция не сработает, если активируется функция FailSafe!

Betaflight OSD

Настраивать видеопередатчик можно и через OSD. Чтобы войти в меню управления, вам нужно переместить стик газа (слева) в середину, а стик Yaw (справа) отклонить вправо, а затем вверх. Все это делается, когда дрон стоит на охране (в режиме дизарминг).

Что такое SmartAudio, как его использовать и как настроить

Выберите «Features»:

Что такое SmartAudio, как его использовать и как настроить

Затем «VTX SA»:

Что такое SmartAudio, как его использовать и как настроить

Здесь вы можете поменять BandChannelPower output (полоса, канал, выходная мощность):

Что такое SmartAudio, как его использовать и как настроить

После внесенных изменений, нужно выбирать SET > YES:

Что такое SmartAudio, как его использовать и как настроить

Управление настройками видеопередатчика с помощью скрипта LUA

Для управления видеопередатчиком с помощью скрипта LUA, вам нужно настроить этот скрипт на пульте, который должен работать на OpenTX, а также, чтобы у квадрокоптера работала телеметрия SmartPort.

Настройку скрипта LUA рассмотрим отдельно и разместим здесь ссылку.

Понравилась статья? Поделиться с друзьями:
Все о квадрокоптерах | PROFPV.RU
Добавить комментарий

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