Express lrs своими руками

Содержание
  1. Express LRS
  2. Это краткая инструкция по первоначальной настройке ExpressLRS и проблемам, которые могут возникнуть.
  3. Подготовка аппаратуры:
  4. Прошивка ТХ:
  5. Прошивка по USB (альтернативный вариант):
  6. Прошивка, пайка и настройка приемников:
  7. Прошивка приемника через Betaflight Passthroug (альтернативный вариант):
  8. Важно:
  9. ARM в аппаратуре должен быть только на 5м канале (AUX1).
  10. Mixes в OpenTX:
  11. ExpressLRS 2,4 ГГц — обновление передатчика или приемника своими руками
  12. Для просмотра онлайн кликните на видео ⤵
  13. ExpressLRS — передатчики и приемники: настройка, прошивка и обновление
  14. О системе
  15. Приемники и передатчики с ExpressLRS
  16. Happymodel ExpressLRS ES915TX и ES915RX, приемники
  17. Приемники Happymodel ES900RX 900 GHz и PP , EP1 , EP2 2,4 GHz
  18. Happymodel EX900TX и ES24TX — модули передатчика
  19. Передатчики (модули) BetaFPV 900MHz и 2.4GHz
  20. Приемники BetaFPV 900MHz и 2.4GHz
  21. Настройка ExpressLRS в OpenTX
  22. Настройка модуля ExpressLRS с помощью LUA скрипта
  23. Конфигуратор ExpressLRS
  24. Возможные проблемы при запуске скрипта и решения
  25. Как прошить или обновить модуль и приемник ExpressLRS
  26. Подготовка (компиляция) прошивки ExpressLRS
  27. Компиляция прошивки модуля передатчика (TX)
  28. Прошивка / обновление ExpressLRS TX через Wi-Fi
  29. Прошивка / обновление ExpressLRS TX через UART
  30. Компиляция (сборка) прошивки приемника (RX) ExpressLRS
  31. Прошивка / обновление ExpressLRS RX (приемник) через Wi-Fi
  32. Прошивка / обновление приемника ExpressLRS через Betaflight Passthaught
  33. Как привязать приемник ExpressLRS
  34. Как подключить приемник ExpressLRS к полетному контроллеру
  35. Как настроить приемник ExpressLRS в Betaflight

Express LRS

Первоначальная настройка, FAQ

Это краткая инструкция по первоначальной настройке ExpressLRS и проблемам, которые могут возникнуть.

Подготовка аппаратуры:

ОБНОВИТЬ OPENTX НА ВЕРСИЮ 2.3.12 И НОВЕЕ

Далее скачиваем LUA скрипт ELRS и закидываем его на карту в папку scripts/tools, таким образом скрипт появится в меню быстрого доступа к скриптам на аппаратуре.

Скрипт качаем в ELRS конфигураторе.

Создайте новую чистую модель на аппаратуре, во избежание конфликта настроек.

В модели выставляем External Mode на CRSF, заходим в LUA скрипт из меню быстрого доступа аппаратуры (в основном вызывается зажатием какой-либо кнопки, в основном кнопки MODE). Если луаскрипт ругается на несовпадение версий пропускаем предупреждение.

Зайдите во вкладу Hardware в аппаратуре, и отключите галочку ADC Filter.

Для QX7 зайдите в аппаратуре во вкладку Hardware и поменяйте Max Baunds на 115220.

Если у вас проблемы с X9D Plus то почитайте тут https://github.com/ExpressLRS/ExpressLRS/wiki/X9D-(Plus)-Troubleshooting

Прошивка ТХ:

Если вы купили HappyModel 2.4 TX, то проще всего прошиться будет через Wi-Fi, а если вы собирали модуль сами, то эта инструкция вам и так не нужна.

Для начала скачиваем Express LRS Configurator последней версии:

Устанавливаем и заходим в него, выбираем последнюю доступную версию прошивки, и выбираем таргет HappyModel_ES24TX_2400_TX_via_WIFI

Далее нам нужно выбрать настройки прошивки, важно понимать что в приемнике они должны совпадать с передатчиком. Почитать о том какая за что отвечает можно в самом конфигураторе, либо на гитхабе https://github.com/ExpressLRS/ExpressLRS/wiki/User-Defines.

Я же предлагаю оптимальные настройки в которых включен весь функционал, полная телеметрия, многопозиционные свичи и подойдет каждому, если вы хотите чего-то эдакого то можете почитать и настроить сами:

Если у вас QX7 без мода, галку USE_500HZ можно снять.

Галки про 500HZ больше нет, на нее забиваем. (она всегда включена)

Если вы не прошивали OpenTX, снимите галку FEATURE_OPENTX_SYNC

Биндинг происходит автоматически по кодовой фразе CUSTOM BINDING PHRASE, впишите туда что-нибудь уникальное, это будет вашем «паролем» для связи приемника и передатчика.

Нажимаем кнопку BUILD и ждем, первая сборка может длиться около 15 минут, не пугайтесь, потом будет быстрее.

После успешного билда у вас откроется проводник, сохраните получившийся файл firmware.bin это и есть наша прошивка. Перекиньте ее на то устройство, с которого будете подключаться к WiFi передатчика (некоторые ноутбуки могут испытывать проблемы с подключением, с android телефонами проблем замечено не было)

(Также можно сразу нажать Build and Flash если ваш компьютер с wifi, но я не испытывал, инструкция дополнится позже)

Теперь переходим к прошивке передатчика, на аппаратуре запускаем LUA скрипт и жмем WiFi Update. Передатчик поднимает WiFi точку с названием ExpressLRS TX с паролем expresslrs. Подключаемся и заходим по адресу 10.0.0.1, загружаем наш файлик firmware.bin и жмем Update. Апдейт происходит довольно быстро, секунд 30. Далее перезагружаем аппратуру, переходим в LUA скрипт и сверяем версию:

Версия является hash суммой, которая должна совпадать в LUA скрипте, и релизе прошивки на github https://github.com/ExpressLRS/ExpressLRS/releases

Если все совпало, переходим к приемникам.

Прошивка по USB (альтернативный вариант):

Если у вас есть проблемы с прошивкой через через Wi-Fi, вы можете прошить модуль передачтика Happymodel через USB

Для прошивки модуля сначала снимите крышку модуля и установите перемычки на нём на нижние контакты.

Подключите модуль к USB на компьютере, выберите в конфигураторе таргет HappyModel_ES24TX_2400_TX_via_UART, сделайте свои настройки и нажмите build and flash.

Прошивка, пайка и настройка приемников:

Для начала нам нужно припаять наш приемник, футпринт приемника совпадает с приемниками CrossFire, так что для схемы паек можно смотреть на пайку TBS для вашего полетника.

Паяем RX приемника на TX полетника, и TX приемника на RX полетника (в рамках одного uart), и конечно же питание 5v и GND.

Читайте также:  Измельчитель шин своими руками чертеж размеры

В настройках полетника выбираем протокол CRSF, и SerialRX в портах на UART к которому вы паялись.

Если у вас до этого был frsky f.port не забудьте отключить serial inverted и serial halfduplex.

Собираем прошивку для приемника в ExpressLRS Configurator:

Если вы до этого шили передатчик, большинство галочек уже будет стоять как надо.

Выбираем наш таргет для приемников EP1 и EP2 HappyModel_EP_2400_RX_via_WIFI:

Выставляем настройки как у меня, либо по своему вкусу, обратите внимание на настройку AUTO_WIFI_ON_INTERVAL, это время в секундах через которое приемник после включения поднимает WiFi точку для прошивки, если вы сначала включаете модель, а не аппаратуру то можете увеличить это время по своему вкусу.

BINDING PHRASE должна совпадать с такой-же в передатчике.

USE 500HZ также снимаем если у вас QX7 без инвертора.

Нажимаем BUILD получаем firmware.bin также закидываем его на устройство с WiFi, которым вы будете подключаться к приемнику.

Подключаем питание на полетник, ждем 20 секунд, диод на приемнике начинает быстро моргать, появляется WiFi точка ExpressLRS RX с паролем expresslrs. Подключаемся, заходим по адресу 10.0.0.1 выбираем наш firmware.bin и жмем update.

Для верности перегружаем по питанию приемник и передатчик, убеждаемся что все работает.

Прошивка приемника через Betaflight Passthroug (альтернативный вариант):

Если у вас есть проблемы с прошивкой через через Wi-Fi (или вы купили приёмник PP RX), вы можете прошить приемник через USB.

Если у вас приёмник PP RX, то нужно выбрать другой таргет (HappyModel_PP_2400_RX_via_BetaflightPassthrough) и подключить USB к полётному контроллеру, на котором уже настроен приёмник. Закройте бетафлайт конфигуратор перед прошивкой, нажмите Build and Flash, а если ошибка связи, то вытащите и вставьте обратно USB.

Если у вас приёмник EP, то инструкция несколько сложнее. Для прошивки этих приёмников в режиме Passthrough, нужно замкнуть на землю (gnd, она совсем рядом) контакт boot на плате перед включением приёмника, чтобы он перешёл в режим загрузчика.

Выбирайте в конфигураторе таргет HappyModel_EP_2400_RX_via_BetaflightPassthrough, жмите Build and Flash, пока не подключая к USB ничего, приёмник выключен. Когда в логе сброки будет написано что-то вроде такого . ——, включайте ПК и приёмник с закорочеными контактами, и подключайте USB. Если приёмник запустился в режиме загрузчика, то светодиод дожен непрерывно гореть перед прошивкой. Контакты можно больше не коротить. Если ошибка, то пробуйте ещё раз. Некоторые ПК не подают питание на приёмник, когда нет аккумулятора, имейте это в виду.

Важно:

ARM в аппаратуре должен быть только на 5м канале (AUX1).

Mixes в OpenTX:

Канал 5 (AUX1) — ARM

Каналы 6-11(AUX2-7) — Могут быть 2х, 3х или 6 позиционными переключателями

Канал 12 (AUX8) — 16 позиционный канал повышенного разрешения для крутилки

Источник

ExpressLRS 2,4 ГГц — обновление передатчика или приемника своими руками

Для просмотра онлайн кликните на видео ⤵

🎮 Пробуем ExpressLRS. Инструкция по прошивке и установке для FrSky R9M 2019Подробнее

Проверка дальности передатчика из прошлого видеоПодробнее

Happymodel ES24TX ExpressLRS ELRS тест дальности, fpv самолетПодробнее

Подробно про телеметрию TBS и ExpressLRS + крутая озвучка для аппаратурыПодробнее

ExpressLRS — сборка передатчика 2,4 ГГц своими рукамиПодробнее

ExpressLRS ELRS EP2 приемник с SMD антенной, FPV тест дальностиПодробнее

QCZEK LRS тесты дальности на минимальной мощности, дальше чем R9M?Подробнее

Радио модули 2.4 ГГцПодробнее

Вы можете прошить этот ресивер через WiFi | HappyModel ExpressLRS 2,4 ГГцПодробнее

☀ Как сделать ретранслятор FPV? Дальнобойная видеосвязь на 2.4GHz. Обзор оборудования [2.4G FPV]Подробнее

DIY 5.8Ггц FPV приёмники на основе RX5808Подробнее

QCZEK LRS Дальнобойка своими руками за 20 баксов! На модулях Lora!Подробнее

Передатчик на 900 mHz из телефонаПодробнее

ИК-приемник для проверки пультов д.у. и. передатчиков сотовых телефонов,СВЧ печиПодробнее

FPV самолет — дешевле некуда! Бомжелёт + TBS Crossfire без полетникаПодробнее

ПЕРЕДАТЧИК с ПРИЕМНИКОМ на 433 Мгц / Как работают и что могут /Подробнее

Happymodel ExpressLRS 2.4GHz Firmware Update Einrichten und FliegenПодробнее

КВАДРОКОПТЕР СВОИМИ РУКАМИ #9 TS351+RC805 5.8G 200mW FPV приемник/передатчик и плата захвата EasyCapПодробнее

ExpressLRS: обзор настроек | Как прошить с помощью конфигуратораПодробнее

Источник

ExpressLRS — передатчики и приемники: настройка, прошивка и обновление

ExpressLRS — это система радиоуправления на большие расстояния с открытым исходным кодом, разработанная Алессандро Карчоне (он же AlessandroAU) и рядом других разработчиков.

О системе

ExpressLRS разработал Alessandro Carcione (AlessandroAU), у него получилось добиться максимальной дальности передачи и приема сигнала и при этом все работает с очень маленькой задержкой благодаря оптимизированным пакетам данных, которые передаются для обмена между оборудованием.

Небольшой недостаток: есть только базовая телеметрия, которая включает в себя VBAT, нисходящий/восходящий LQ и нисходящий/восходящий RSSI, но уже ведутся работы для поддержки полной телеметрии.

Посмотрите на картинку ниже, здесь вы можете сравнить систему с CrossFire и убедиться в значительном отличии задержек:

Приемники и передатчики с ExpressLRS

ExpressLRS основан на аппаратном обеспечении Semtech SX127x / SX1280 LoRa в сочетании с ESP8285 , ESP32 или STM32. ExpressLRS поддерживает широкий спектр аппаратных кастомных платформ, в том числе систему FrSky R9.

Специально для наших читателей, до 30.08.2021 действует промокод на скидку в 15% на Banggood при заказе любых модулей из списка ниже: BG2892f3

Happymodel ExpressLRS ES915TX и ES915RX, приемники

Приемники Happymodel ES900RX 900 GHz и PP , EP1 , EP2 2,4 GHz

Happymodel ExpressLRS ELRS EP1 2.4GHz:

Читайте также:  Задний мост с дифференциалом своими руками

Далее при поиске в магазинах меняйте «PP , EP1 , EP2» на нужное вам. По ссылкам выше EP1.

Happymodel ES900RX 900 GHz

Happymodel EX900TX и ES24TX — модули передатчика

Happymodel ES24TX 2.4GHz:

Happymodel EX900TX:

Передатчики (модули) BetaFPV 900MHz и 2.4GHz

Приемники BetaFPV 900MHz и 2.4GHz

Настройка ExpressLRS в OpenTX

Система использует последовательный протокол CRSF для связи между радиопередатчиком и модулем. Чтобы установить протокол CRSF, перейдите к настройкам выбранной модели, на вкладке Model Setup включите External TX и выберите CRSF в качестве протокола:

Настройка модуля ExpressLRS с помощью LUA скрипта

Все изменения в конфигурации модуля можно делать с помощью LUA скрипта.

Конфигуратор ExpressLRS

У протокола для конфигурации систем на которой он работает, есть свой конфигуратор.

Скачать скрипт LUA можно прямо из этого конфигуратора:

Скопируйте файл сценария ELRS.lua в папку \ SCRIPTS \ TOOLS \ на SD-карту аппаратуры.

Можно запустить конфигуратор ExpressLRS LUA , нажав и удерживая кнопку настроек на аппаратуре (SYS) и выбрав сценарий Lua ELRS из списка:

Когда сценарий запустится, вы увидите такую информацию:

Возможные проблемы при запуске скрипта и решения

Если сценарий LUA показывает на экране только сообщение «Connecting…», это значит, что LUA не взаимодействует с передатчиком.

Возможные причины и способы решения этой проблемы:

  • Модуль неправильно подключен к отсеку для внешнего модуля JR . Попробуйте переустановить модуль в отсек / корпус JR. На работающем модуле должен гореть красный светодиод.
  • Вы используете версию OpenTX старше 2.3.12. Нужно обновиться как минимум до 2.3.12 версия для того, чтобы ExpressLRS мог работать.
  • Вы не установили для External RF значение CRSF в настройке модели. Перейдите к настройке модели и проверьте настройки. Внутренний приемник (Internal RF) должен быть выключен.
  • Передатчик находится в режиме обновления WiFi . Чтобы запустить модуль ExpressLRS в нормальном режиме, необходимо выключить и снова включить аппаратуру управления.

Если скрипт LUA показывает предупреждение об ошибке: «. VERSION MISMATCH . «(несоответствие версий), это означает, что вам необходимо обновить прошивку модуля TX.

Как прошить или обновить модуль и приемник ExpressLRS

Существует несколько способов прошивки ExpressLRS в модулях TX (передатчик) и RX (приемники). Это зависит от оборудования, которое вы используете и его возможностей — есть ли у него USB-разъем, есть ли чип WiFi ESP32 и так далее.

  • Для модуля TX (передатчик) доступны методы по WiFi и через UART.
  • Для модулей RX (приемники) доступны методы через BF, по WiFi и через UART.

Если TX или RX имеет на борту чип ESP, то доступно обновление по WiFi. Если модуль TX имеет разъем USB, тогда доступен метод обновления UART. Любой приемник может быть обновлен с помощью последовательной передачи BF или метода обновления UART.

Для прошивки модуля TX или RX вам необходимо подготовить (скомпилировать) прошивку.

Подготовка (компиляция) прошивки ExpressLRS

Шаг 1. Загрузите и установите конфигуратор.

Шаг 2. Запустите конфигуратор и выберите версию прошивки. Дополнение «RC» к номеру выпуска означает, что это версия Release Candidate. То есть, кандидат в релиз и такую версию не рекомендуется устанавливать, так как возможны ошибки в работе. Лучше использовать стабильные версии, такие как «1.0.0» и выше.

Следующие инструкции сделаны для обновления модулей радиопередатчиков Happymodel ES24TX и приемников EP1 / EP2. Инструкции аналогичны для других модулей ExpressLRS TX и RX, которые уже есть на рынке.

Компиляция прошивки модуля передатчика (TX)

Шаг 1. Выберите свое название оборудования с типом обновления, версию прошивки и скачайте скрипт LUA:

Шаг 2. После того, как устройство выбрано, вам нужно установить параметры устройства, относящиеся к выбранному оборудованию:

Расшифровка параметров:

  • USE_500HZ — включает скорость обновления 500 Гц (эта опция удалена в поздних версиях)
  • HYBRID_SWITCHES_8 — разрешает использование 3 и 6-позиционных переключателей (по умолчанию ExpressLRS передает только двухсторонние (On-Off) переключатели в данных канала).
  • ENABLE_TELEMETRY — включает дополнительную телеметрию, такую ​​как напряжение аккумулятора, ток, данные GPS , режим полета (базовая телеметрия, такая как RSSI, качество связи, передается всегда)

Шаг 3. После того, как все настроено, нажмите кнопку BUILD:

Шаг 4. По окончании компиляции Конфигуратор откроет папку с скомпилированным файлом firmware.bin:

Прошивка / обновление ExpressLRS TX через Wi-Fi

Обновление через WiFi самый удобный способ прошивки и обновления.

Шаг 1. Сначала вам нужно перевести передатчик в режим обновления WiFi. Перейдите к скрипту ELRS Lua на передатчике, долго зажав SYS (кнопка системных настроек).

Шаг 2. Затем подключитесь к сети Wi-Fi под названием «ExpressLRS TX Module«. Пароль сети Wi-Fi — «expresslrs«. Не путайте с сетью Wi-Fi «ESP WiFiManager» — это чип ESP, создающий свою сеть точек доступа и в настоящее время (начиная с версии прошивки 1.0) не используется. Подробнее об этой сети ниже в примечаниях.

Читайте также:  Винтовые шнеки своими руками

Шаг 3. После подключения к сети «ExpressLRS TX Module«, откройте в браузере адрес: http://10.0.0.1

Вы увидите экран приветствия:

Шаг 4. Прокрутите страницу вниз, выберите скомпилированный файл прошивки firmware.bin, нажав кнопку «Choose file«. Нажмите кнопку «Update«, чтобы начать процесс обновления.

Шаг 5. После этого дождитесь, когда страница начнет перенаправлять на http://10.0.0.1/update.

Тут нужно ждать. Браузер будет ругаться подобной страницей, но нужно подождать еще немного:

Прошивка / обновление ExpressLRS TX через UART

Если вы выбрали прошивку через «_via_UART», то можете сразу нажать кнопку [ BUILD & FLASH ], чтобы собрать и прошить модуль. Перед этим шагом модуль передатчика должен быть подключен к ПК через USB-кабель.

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

Если сборка и прошивка прошли успешно, вы увидите это:

Если конфигуратор не «увидит» модуль, то будет такая ошибка:

Для исправления проверьте подключение, а затем в ручную выберите нужный порт. Чтобы узнать какой назначен порт, откройте Диспетчер устройств и найдите подключенное устройство:

Выбрать порт нужно в самом низу программы:

Компиляция (сборка) прошивки приемника (RX) ExpressLRS

Шаг 1. Здесь все аналогично. Выбираем свой приемник и тип прошивки:

Шаг 2. После выбора устройства, нужно включить такие настройки:

USE_500HZ — включает скорость обновления 500 Гц (эта опция удалена в более поздних версиях)

HYBRID_SWITCHES_8 — включает использование 3 и 6-позиционных переключателей (по умолчанию система передает только двухсторонние (On-Off) переключатели в данных канала).

ENABLE_TELEMETRY — включает дополнительную телеметрию, такую ​​как напряжение аккумулятора, ток, данные GPS, режим полета (базовая телеметрия, такая как RSSI, качество связи, передается всегда)

AUTO_WIFI_ON_INTERVAL — включает автоматический запуск обновления WiFi при запуске. Значение тайм-аута можно настроить (по умолчанию 40 секунд).

Прошивка / обновление ExpressLRS RX (приемник) через Wi-Fi

Обновление приемника через Wi-Fi все также самый удобный способ.

Шаг 1. Сначала нужно перевести приемник в режим обновления WiFi. Для этого необходимо включить приемник без включения аппаратуры. Приемник перейдет в автоматический режим обновления через 40 секунд (настраивается в строке AUTO_WIFI_ON_INTERVAL).

Шаг 2. Затем подключитесь к сети Wi-Fi под названием «ExpressLRS RX Module«. Пароль сети Wi-Fi — «expresslrs».

Шаг 3. После подключения к сети «ExpressLRS RX Module«, откройте в браузере адрес: http://10.0.0.1

Вы увидите экран приветствия на странице обновления ExpressLRS WiFi:

Шаг 4. Прокрутите страницу вниз, выберите скомпилированный файл прошивки firmware.bin, нажав кнопку «Choose file«. Нажмите кнопку «Update«, чтобы начать процесс обновления.

Шаг 5. После этого дождитесь, когда страница начнет перенаправлять на http://10.0.0.1/update.

Прошивка / обновление приемника ExpressLRS через Betaflight Passthaught

Если вы выбрали прошивку » _via_BetaflightPassthaught», то вы можете сразу нажать кнопку [ BUILD & FLASH ], чтобы собрать прошивку и прошить приемник. Перед этим приемник должен быть подключен к полетному контроллеру, а полетный контроллер должен быть подключен к ПК через USB-кабель.

После этого начнется процедура сборки прошивки, поиска порта полетного контроллера и перевода его в режим Betaflight Passthrough.

Если все пройдет удачно, будет знакомое окно:

Как привязать приемник ExpressLRS

Приемники можно связать двумя способами — автоматически при использовании одной и той же фразы связывания или обычным способом, переведя TX (передатчик) и RX (приемник) в режим связывания.

Приемник автоматически связывается с модулем передатчика, если оба модуля TX и RX прошиты с одной и той же фразой привязки. Можно задать свою фразу в конфигураторе, об этом в начале руководства.

Вам необходимо скомпилировать и обновить прошивку для TX и RX с одной и той же связывающей фразой. Не нужно использовать опцию привязки в сценарии Lua ELRS, TX и RX должны связываться автоматически.

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

Для этого нужно включить и выключить приемник 3 раза и он перейдет в режим привязки.

Модуль передатчика можно перевести в режим привязки, выбрав опцию [Bind] в скрипте ERLS Lua.

На некоторых передатчиках есть кнопка Bind, что упрощает перевод в нужный режим.

Как подключить приемник ExpressLRS к полетному контроллеру

Эти приемники используют протокол CRSF для обмена данными с полетным контроллером.

Поэтому приемники должны подключаться так же, как приемники TBS Crossfire.

Любая схема подключения приемника Crossfire подходит и для приемника ExpressLRS. Более того, приемники эти имеют ту же распиновку, что и приемники TBS Crossfire Nano, поэтому их можно напрямую установить (припаять) на плату ПК или платы адаптера, как и у TBS Crossfire Nano RX.

Общая схема для подключения приемника:

Как настроить приемник ExpressLRS в Betaflight

Тут тоже все просто, открываем Betaflight и выбираем последовательный приемник и ниже кросфайр:

Источник

Оцените статью