Перейти к содержимому

Функция "Beacon" (Маяк) в Betaflight

Функция

Функция "Beacon" (Маяк) в Betaflight предназначена для помощи в поиске потерявшегося дрона. Вот как она работает и для чего нужна:

Инструкция: Настройка DShot Beacon в Betaflight

!!! Звуковые Сигналы Dshot осуществляются двигателями дрона и к внешним звуковым пищалкам отношения не имеют. За них отвечает другой раздел Betaflight [Настройка звуковых сиглалов].

Дальнейшее Актуально для версий Betaflight 4.5+ :


За параметры Dshot beacon в  Betaglight отвечает раздел Настройка звуковых сигналов Dshot [вкладка Конфигурация]:

В CLI сведения о двух нижних параметрах (включены или выключены) можно увидеть набрав команду beacon

# beacon
Disabled: none   # Они оба не выключены )))

Что означают параметры DShot Beacon?

если в командной строке CLI набрать get beacon, то получим:

# get beacon
beeper_dshot_beacon_tone = 1
Allowed range: 1 - 5

ledstrip_beacon_color = WHITE
Allowed values: BLACK, WHITE, RED, ORANGE, YELLOW, LIME_GREEN, GREEN, MINT_GREEN, CYAN, LIGHT_BLUE, BLUE, DARK_VIOLET, MAGENTA, DEEP_PINK

ledstrip_beacon_period_ms = 500
Allowed range: 50 - 10000

ledstrip_beacon_percent = 50
Allowed range: 0 - 100

ledstrip_beacon_armed_only = OFF
Allowed values: OFF, ON
Расшифровка вывода информации: 
  • beeper_dshot_beacon_tone - Определяет как часто будет подаваться звуковой сигнал.
    • 1 — медленно
    • ...
    • 5 — очень часто 
  • ledstrip_beacon_color - Цвет светодиодной ленты во время работы маяка.
    • Доступные цвета: BLACK, WHITE, RED, ORANGE, YELLOW и др. 
  • ledstrip_beacon_period_ms - Период между вспышками маяка в миллисекундах (50 – 10 000).
    • 500 — одна вспышка каждые полсекунды 
  • ledstrip_beacon_percent - Яркость светодиодов (в процентах): от 0 до 100
  • ledstrip_beacon_armed_only - Включать ли маяк только если дрон был армирован:
    • ON — только при арминге
    • OFF — всегда при потере сигнала или после разарминга

Основные команды через CLI

Включение маяка
set beeper_dshot_beacon_tone = 3         ; Частота моргания
set ledstrip_beacon_color = RED          ; Цвет ленты
set ledstrip_beacon_period_ms = 300      ; Период моргания
set ledstrip_beacon_percent = 80         ; Яркость
set ledstrip_beacon_armed_only = OFF     ; Включать всегда
save
Отключение маяка
set beeper_dshot_beacon_tone = 0  # Может не работать -> версии Betaflight 
set ledstrip_beacon_armed_only = OFF
set ledstrip_beacon_period_ms = 0 # # Может не работать -> версии Betaflight
save

Если не работает, смотри [-->>]

Проверка текущих настроек
get beeper_dshot_beacon_tone
get ledstrip_beacon

 Вывод настроек по командам выше:

# get beeper_dshot_beacon_tone
beeper_dshot_beacon_tone = 1
Allowed range: 1 - 5
# get ledstrip_beacon
ledstrip_beacon_color = WHITE
Allowed values: BLACK, WHITE, RED, ORANGE, YELLOW, LIME_GREEN, GREEN, MINT_GREEN, CYAN, LIGHT_BLUE, BLUE, DARK_VIOLET, MAGENTA, DEEP_PINK

ledstrip_beacon_period_ms = 500 Allowed range: 50 - 10000 ledstrip_beacon_percent = 50
Allowed range: 0 - 100;

ledstrip_beacon_armed_only = OFF
Allowed values: OFF, ON

Отключение маяка при ошибке ввода недопустимого значания

Поскольку beeper_dshot_beacon_tone = 0 недопустимо, используйте:

set beeper_dshot_beacon_tone = 1
set ledstrip_beacon_armed_only = ON
set ledstrip_beacon_period_ms = 10000
save

Проверка текущих настроек

get beeper_dshot_beacon_tone
get ledstrip_beacon
Совет

Если вы хотите полностью отключить маяк, но команда beeper_dshot_beacon_tone = 0 не работает — установите минимальную активность:

set beeper_dshot_beacon_tone = 1
set ledstrip_beacon_period_ms = 10000

Если маяк не рабоает

Q: Почему маяк не работает?
A: Проверьте:

  • Поддерживают ли ваши ESC DShot и маячок.
  • Включён ли dshot_beacon в Betaflight: get dshot_beacon.
  • Обновите прошивку ESC и Betaflight.
  • Проверьте соединение сигнальных проводов от FC к ESC.

    Предупреждение: DShot Beacon может повредить ваши моторы и ESC, если неправильно настроен или используется слишком часто. Важно понимать параметры и использовать его с осторожностью. Особенно не рекомендуется использовать эту функцию на дронах, которые используются для акробатики, так как случайное срабатывание может привести к неконтролируемому вращению и падению.
113
Функция