Что такое 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
Комментарии: 7
  1. Юрий

    Неудобно копировать команды из текста — цепляется гиперссылка. Как инструкцию статью использовать некомфортно.

    1. profpv (автор)

      Отключили эту функцию, пользуйтесь)

  2. Денис

    По незнанке заказал видео передатчик с smartaudio v2, а потом, подключив ПК и заглянув в его настройки ахнул… поддерживается только… видимо первая версия… Будет работать?

    1. profpv (автор)

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

  3. Олег

    У TS5828S есть поддержка smartaudio? У каких передатчиков есть? :???:

    1. profpv (автор)

      Нет. У тех, у кого в описании написано smartaudio) Вбивайте в поиск VTX Smartaudio, там будет бюджетный Eachine TX805, например

  4. Станислав

    Отличная статья, спасибо!
    Еще бы ссылка на статью о SmartPort была бы кстати

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

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