Биндинг. Инструкция по настройке и сопряжению систем передачи данных (ExpressLRS / TBS Crossfire)
Проверка совместимости
ВАЖНО!!!
Первые цифры в строках версий прошивок в ELRS передатчике аппаратуры управления (TX Module) и в ELRS приёмнике на дроне должны совпадать. Иначе бинд невозможен.
Примеры:
- Передатчик со строкой версии 3.1.2 будет синхронизироваться и работать с приёмником с версией прошивки 3.0.1
- Передатчик со строкой версии 3.2.0 НЕ будет синхронизироваться или привязываться к приёмнику с версией прошивки 2.4.0
- Приёмник со строкой версии 3.1.2 будет синхронизироваться и работать с передатчиком с версией прошивки 3.0.1
- Приёмник со строкой версии 3.2.0 НЕ будет синхронизироваться или привязываться к передатчику с версией прошивки 2.4.0
- SPI-приёмники на официальной версии Betaflight 4.3.1 и старше будут синхронизироваться или привязываться ТОЛЬКО к прошивке ExpressLRS 2.x
- SPI-приёмники на Betaflight 4.4.0 и новее будут синхронизироваться или привязываться ТОЛЬКО к прошивке ExpressLRS 3.x
Если ваши версии прошивок несовместимы, ни один из методов ниже не сработает.
См. эти страницы о том, как проверить версию прошивки на ваших устройствах ExpressLRS:
Как привязать устройства ExpressLRS друг к другу
Существует ДВА способа привязать модуль TX ExpressLRS и приёмник:
- Используя уникальную фразу привязки (Binding Phrase)
- Традиционный метод привязки (Traditional Binding Method)
Если вы собираетесь обновлять или перепрошивать прошивку ExpressLRS в своём устройстве, использование фразы привязки — очевидный выбор.
Ниже описаны разные процедуры привязки для ExpressLRS.
Уникальная фраза (Unique Phrase)
Вы можете выбрать короткую и простую фразу привязки для своих устройств до прошивки или обновления контроллера (FC), используя соответствующее поле в ExpressLRS Configurator.
Поле фразы привязки
Кроме того, вы можете изменить фразу привязки через WebUI, если ваше устройство поддерживает Wi-Fi и уже обновлено до ExpressLRS 3.0 или выше. См. эту страницу: Руководство пользователя WebUI.
Поле фразы привязки в WebUI
Мы рекомендуем использовать уникальную фразу, состоящую минимум из 8 буквенно-цифровых символов. Лучший вариант — ваш позывной пилота (Pilot Handle). Эта фраза не должна быть сложной или сверхсекретной, так как это не пароль и не ключ шифрования.
Является ли фраза привязки секретной?
Нет, так же как и то, на каком канале работает ваш VTX, не является секретом. Фраза привязки нужна не для защиты информации, а для защиты от столкновений. Если бы каждый держал свой VTX-канал в секрете, вероятность того, что вы случайно свалите кого-то с неба, была бы очень высока. Чтобы не мешать другим пилотам, и чтобы они не мешали вам, убедитесь, что вы не пользуетесь одинаковыми фразами привязки с кем то еще. Выразите свой стиль и творческий подход с помощью уморительной или дерзкой фразы.
Традиционный метод привязки
{Для версий ниже 3.4.0}
Для работы традиционного метода привязки фраза привязки должна быть не установлена, по крайней мере, на приёмнике.
Приёмник, прошитый или настроенный с фразой привязки, НЕ запустит режим ручной привязки, сколько бы раз вы ни пытались выполнить эту процедуру. Сначала вы ДОЛЖНЫ перепрошить приёмник, отключив и/или удалив фразу привязки. Вопрос, зачем "танцевать с бубном" если фраза привязки прошивается просто и она нужна для обеспечения безопасности полетов?
{Обновлено в версии 3.4.0 и выше}
Любой приёмник, прошитый версией 3.4.0 или новее, теперь может быть переведён в режим привязки даже при установленной фразе привязки.
LED-индикатор приёмника также должен мигать при включении питания.
Индикатор приёмника не мигает? (СПОЙЛЕР) ⇓
Вот что вы можете сделать, если приёмник находится в режиме загрузчика (Bootloader Mode):
Проверьте, не нажата ли кнопка Boot на приёмнике или не повреждена ли она.
- Если кнопка нажата или зажата между какими-то элементами, устраните причину этого. Иногда термоусадочная трубка может случайно нажимать кнопку на приёмнике.
- Если кнопка повреждена, удалите её или замените приёмник на исправный ))).
Если на приёмнике нет кнопки Boot , а вместо неё есть контактная площадка Boot , проверьте, не ЗАМЫКАЕТ ЛИ ОНА НА ЗЕМЛЮ GND (земля) .
- Если есть замыкание , устраните его.
Отключите провода RX и TX приёмника от полётного контроллера. Подключите питание к дрону снова. Проверьте режим работы светодиода на приёмнике.
-
Если он начинает медленно мигать (с интервалом 500 мс), вам нужно перенести провода приёмника на другой UART.
-
Если другой UART уже занят периферийным устройством, отключите его и поменяйте местами с приёмником.
-
Если других полноценных UART нет, можно попробовать подключить подтягивающий резистор : соедините резистор (номиналом от 300 Ом до 1 кОм; чем меньше значение, тем эффективнее) между RX-площадкой этого UART и любой площадкой 5 В или 3.3 В , как показано ниже:
(схема подключения подтягивающего резистора)
Процедура:
- Выключите передатчик (аппаратуру управления).
- Включите и выключите приёмник 3 раза:
- Подайте питание на приёмник.
- На приемнике Загорится светодиод.
- Сразу выключите его ( максимум в течении 2 секунд).
- Повторите ещё два раза.
Этот шаг лучше всего выполнять с использованием LiPo аккумулятора, поэтому убедитесь, что вы правильно подключили полётный контроллер и проверили цепь на короткое замыкание.
Убедитесь, что происходит двойное мограние светодиода (как на рис. ниже) — это означает, что приёмник находится в режиме привязки.
- Включите передатчик / аппаратуру управления и нажмите [BIND] в Lua-скрипте ExpressLRS.
Если светодиод на приёмнике светится постоянно — ура, он привязан!
Обновлённая процедура привязки, начиная с ExpressLRS 3.4.0
С включением фичи PR#2542 в обновление 3.4.0 теперь можно использовать следующие способы привязки приёмника ExpressLRS к модулю TX:
- Сопряжение при наличии биндинг-фразы (через WebUI) записанной в обоих устройствах.
- Бинд при Трёхкратном включении/выключении питания приемника.
- Бинд по Кнопке Bind Receiver во вкладке «Приёмник» (Receiver Tab) в Betaflight Configurator 10.10 (или новее). Также работает команда bind_rx в CLI. Работает ТОЛЬКО если ваш полётный контроллер прошит Betaflight 4.5.0 или новее.
- Бинд при Нажатии кнопки на приёмнике в течение 1.5 секунд (или замыкание контактной площадки Boot на землю).
При использовании последних трёх методов индикатор приёмника будет мигать дважды -> пауза -> затем повтор, пока привязка не будет установлена, что покажет постоянный горящий светодиод. Нажатие [Bind] в Lua-скрипте ExpressLRS выполнит привязку согласно традиционной процедуре выше.
После однажды выполненной привязки приёмника любым из вышеперечисленных способов, пользователь может снова перевести приёмник в режим привязки, используя любые описанные последние три метода. Информация о привязке сохранится в приёмнике до тех пор, пока не будет запущена новая процедура привязки.
Чтобы выйти из процесса привязки, необходимо перезагрузить устройство, отключить и снова подключить питание, либо завершить привязку приёмника к передатчику. Если приёмник перезагрузить без осуществления новой привязки, будет работать старая конфигурация.
Lua-скрипт или опция WebUI могут быть настроены так, чтобы привязка была временной до перезагрузки или отключении питания. Временная привязка означает, что связь действительна на время, пока приёмник включён. После перезагрузки или отключения информация о привязке стирается и приёмник загружается в режиме привязки.
Проверка связи
Запустив Lua-скрипт ExpressLRS найдите букву C в правом верхнем углу экрана, что указывает на то, что передающий модуль TX и приёмник связаны и обмениваются данными.
- Нажмите клавишу SYS на вашей аппаратуре.
- На старых аппаратурах управления или тех, где есть только одна клавиша МЕНЮ / MENU, потребуется долгое ее нажатие для доступа к системному меню.
- Ознакомьтесь с руководством пользователя вашей аппаратуры, чтобы узнать, как получить доступ к системному меню.
- Далее вы попадёте в меню «TOOLS», где можно найти Lua-скрипт ExpressLRS. Пролистайте вниз и выберите его.
Если скрипт не отображается, загрузите его со страницы [URL] и сохраните в папку Scripts/Tools/ карты памяти вашей аппаратуры.
- Нажмите Enter, чтобы загрузить скрипт.
Если скрипт зависает на экране "Loading...", вернитесь на страницу [настройки аппаратуры] и убедитесь, что вы правильно ее настроили для использования ExpressLRS.
- Буква C в правом верхнем углу означает, что модуль TX и приёмник связаны и обмениваются данными.
Несоответствие модели (Model Mismatch)?
Если скрипт ExpressLRS на Lua-интерфейсе показывает букву C в правом верхнем углу, но затем эта строка исчезает и заменяется на надпись "Model Mismatch" (Несоответствие модели) — не волнуйтесь. ExpressLRS обнаружил, что установленный в приёмнике Model ID отличается от заданного для текущей модели в конфигурации вашего передатчика Receiver ID.
Светодиод приёмника покажет вам это: он будет быстро мигать три раза через паузу:
последовательность мигания светодиода при несоответствии модели
Если вы настроили соответствие моделей (Model Matching) согласно этой странице, убедитесь, что все настройки выполнены правильно.
Если параметр Model Match в Lua-скрипте ExpressLRS установлен в положение On, и вы действительно хотите использовать функцию соответствия моделей, временно переведите его в положение Off, а затем снова установите On.
Если же вы не хотите использовать эту функцию, просто установите параметр Model Match в положение Off.
Если параметр Model Match уже установлен в Off, переведите его на короткое время в положение On, а затем обратно в Off. Это должно очистить сохранённый идентификатор соответствия модели в приёмнике.
Важно: Все эти действия необходимо выполнять, когда модуль передатчика (TX module) и приёмник (Receiver) включены, подключены и связаны (привязаны друг к другу).