Телеметрия с регуляторов оборотов позволяет осуществлять мониторинг температуры и число оборотов двигателей. Также можно отслеживать в реальном времени потребляемый ток и напряжение аккумулятора, если по каким то причинам у вас не работает (или его вообще нет) датчик тока на полетном контроллере. В этой статье я расскажу вам, как настроить телеметрию регуляторов оборотов в Betaflight, чтобы данные отображались на экране очков или шлема.
Оригинал статьи: https://oscarliang.com
Ограничения телеметрии для регуляторов в Betaflight
Датчик тока, встроенный в полетный контроллер и PDB (плата распределения питания) обычно устанавливается сразу после разъема XT60, поэтому с них обычно и снимают данные для телеметрии напряжения.
Телеметрия с регуляторов оборотов заменяет эти датчики с ПК и ПРП, но это будет не очень точный результат, поскольку контролируется только потребление тока двигателями, а все остальное, такое как FPV, приемник, передатчик и т.д. не учитывается.
Настройки телеметрии регуляторов в Betaflight пока еще немного ограничены и через OSD можно отобразить не все, что хочется.
На картинке ниже показана телеметрия с регуляторов оборотов, которая передает количество оборотов, температуру и ток потребления каждого двигателя. На самом деле очень полезная информация для анализа производительности квадрокоптера.
С другой стороны, с помощью обычных настроек в Betaflight вы можете вывести через OSD на экран только температуру самого горячего регулятора и усредненную скорость вращения всех двигателей:
Насколько мне известно, Betaflight умеет отображать больше данных, начиная с версии 3.3
Требования к оборудованию
Платы и программное обеспечение:
- Регуляторы BLHeli32, у которых есть панелька телеметрии ESC (TX), а также прошивка последней версии, регуляторы могут быть, например, этих производителей:
Betaflight BLHeli32 ES
XRacer Quadrant BLHeli32 ESC - Какой-нибудь из полетных контроллеров F3, F4 или F7 с прошивкой Betaflight 3.1.0 или новее и с одним свободным портом UART
- Betaflight Configurator версии 1.8.5 или новее
Как настроить телеметрию регуляторов оборотов в Betaflight OSD
Нужно просто подсоединить все пины телеметрии на регуляторов оборотов к UART (свободному) порту полетного контроллера. Где именно на вашем полетнике UART 1 смотрите по схеме своего контроллера, подробнее на картинке ниже:
Прежде всего, откройте Betaflight Configurator и в вкладке «Порты» найдите UART, который будет использоваться для телеметрии регуляторов, в разделе «Sensor Input» выберите «ESC» в раскрывающемся списке. Нажмите кнопку «Сохранить»:
Далее перейдите во вкладку «Configuration» и включите «ESC_Sensor»:
А чтобы использовать отображение напряжения, включите мониторинг во вкладке “Power & Battery”, выбрав “ESC Sensor”:
ВАЖНО: вам также необходимо установить протокол связи с регуляторами под названием DShot (DShot150, DShot300, DShot600 или DShot1200), без этого телеметрия работать не будет.
Теперь можете настроить телеметрию в OSD Betaflight. Перейдите в «OSD» и включите “ESC Temperature” и “ESC RPM” (скорость вращения двигателей):
Вот и все. Чтобы убедиться, что все работает, включите квадрокоптер, наденьте очки и поддайте газа, чтобы узнать, меняется ли число оборотов в изменении положения стика газа (обязательно снимите пропеллеры, если пробуете это делать дома).