Найти тему
FPV COVENANT

Смещение частоты приемника и передатчика ELRS: летаем на 760 МГц

Для этого метода смещения частоты пришлось некоторое время подождать пока прийдут дополнительные приемники и передатчик, чтобы в случае отрицательного результата не остаться без оборудования. Для экспериментов был заказан приемник Happymodel ES900 RX и передатчик Happymodel 900 TX.

Это оборудование встречается чаще всего в связи с самой низкой ценой из предложенных на рынке моделей и простотой работы.

Приемник Happymodel ES900 RX
Приемник Happymodel ES900 RX

Для начала начнем с установки приемника на FPV дрон, для чего припаяем приемник Happymodel ES900 RX к полётному контроллеру (FC).

Подключение приемника Happymodel ES900 RX к полётному контроллеру (FC)
Подключение приемника Happymodel ES900 RX к полётному контроллеру (FC)

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

Подключим приемник через разъем для быстрой замены
Подключим приемник через разъем для быстрой замены

Эта работа занимает не больше 10 минут. При правильной пайке и первоначальной настройке при включении дрона и пульта управления происходит автоматическое сопряжение (Биндинг) - индикатор постоянно горит зеленым светом.

Происходит автоматическое сопряжение (Биндинг) - индикатор постоянно горит зеленым светом
Происходит автоматическое сопряжение (Биндинг) - индикатор постоянно горит зеленым светом

Теперь перейдем к самому интересному и запутанному - попробуем сместить установленную частоту в прошивке приемника и передатчика.

Первый этап - нам потребуется скачать репозиторий ELRS на локальный компьютер.

Это можно сделать двумя способами:

Вариант 1:

Для начала нам потребуется скачать с официального сайта и установить приложение GitHub Desktop. Это приложение позволяет работать с проектами размещенными на сайте GitHub.

При загрузке приложения требуется выбрать вкладку Clone Repository и ввести адрес сайта репозитория проекта ExpressLRS и путь для сохранения на рабочем компьютере.

Адрес репозитория: https://github.com/ExpressLRS/ExpressLRS.git

Выбираем адрес репозитория и путь сохранения.
Выбираем адрес репозитория и путь сохранения.

При нажатии кнопки Clone, репозиторий сохраняется в указанную папку на компьютере.

Вариант 2:

Более простой вариант, но по некоторым отзывам не у всех он получается - переходим по ссылке на сайт: https://github.com/ExpressLRS/ExpressLRS.git и скачиваем репозиторий на локальный компьютер.

Скачиваем на локальный компьютер
Скачиваем на локальный компьютер

Вариант 3:

По запросу мы можем скинуть в облако уже выкачанный архив.

После распаковки архива нам потребуется подредактировать с помощью текстового редактора файл FHSS.cpp. Он находится в папке \src\lib\FHSS.

Нас интересует часть кода которая отвечает за частоты. Ищем строчку со стандартом FCC915 и меняем в строчке частоты, на те которые нам нужны. В нашем случае нам нужна частота 760 МГц.

Редактируем файл FHSS.cpp
Редактируем файл FHSS.cpp

В нашей строке имеется три параметра: FREQ_HZ_TO_REG_VAL(903500000) – нижняя граница канала, FREQ_HZ_TO_REG_VAL(926900000) – верхняя граница канала и 915000000 - базовая частота.

Чтобы наше оборудование работало на частоте 760 МГц - сместим верхнюю и нижнюю границу на 11,5 МГц:

{"FCC915",FREQ_HZ_TO_REG_VAL(748500000),FREQ_HZ_TO_REG_VAL(771500000), 40, 760000000},

Отредактированные строчки кода
Отредактированные строчки кода

Сохраняем файл. На этом этапе подготовка прошивки готова.

Переходим к следующему этапу - компиляция нашей прошивки с новой частотой на 760 МГц.

Далее нам потребуется программа для сборки прошивок ExpressLRS Configurator. Скачиваем её и загружаем. Теперь на предстоит выставить настройки для сборки нашей прошивки.

Выставляем настройки конфигуратора
Выставляем настройки конфигуратора

Переходим на вкладку - Локальный. Прописываем путь где находится наш репозиторий до папки SRC. Далее выбираем категорию нашего устройства и модель. Для приемника это будет устройство с подписью RX для передатчика TX. Метод прошивки - Wi-Fi.

Настройки конфигуратора
Настройки конфигуратора

Далее обязательно выставляем стандарт FCC915 на котором у нас смещена частота на 760 МГц. Устанавливаем биндинг фразу (должна быть одинаковая для приемника и передатчика) и нажимаем собрать.

Сборка прошивки прошла успешно
Сборка прошивки прошла успешно

После успешной сборки прошивки, программа перекинет нас в папку с архивом прошивки. Для своего удобства его следует переименовать в название которое будет понятно для вас например -happymodel.rx_760.es900.wifi.bin.

Далее повторяем все тоже самое, но собираем прошивку для передатчика. В модели устройства требуется указать Happymodel es900 TX. Далее собираем прошивку с такими же параметрами и получаем файл который требуется переименовать для удобства - happymodel.tx_760.es900.wifi.bin.

На этом этапе требуется прошить приемник и передатчик новыми прошивками. Ранее мы уже рассказывали как это делается в своей статье:

Не будем подробно рассказывать об этом процессе, поэтому коротко:

Для начала нам требуется включить дрон (либо подключить аккумулятор, либо питание по usb type-c). Приемник начинает медленно мигать. Ждем 60 секунд, пока мигание не начнется часто - приемник перешел в режим Wi-Fi.

Частое мигание светодиода - режим Wi-Fi.
Частое мигание светодиода - режим Wi-Fi.

Далее подключаемся с компьютера или телефона по Wi-Fi к сети ExpressLRS RX с паролем expresslrs и переходим на адрес 10.0.0.1 в браузере.

Тут нас интересует вкладка UPDATE. Выбираем месторасположение нашей прошивки и нажимаем обновить.

Сменяем прошивку приемника
Сменяем прошивку приемника

Все было бы хорошо, если бы не ошибка - “Not enough space”.

Если у вас по какой- то причине приемник не обновился и вылетело это сообщение то требуется снова загрузить программу ExpressLRS Configurator и собрать официальную прошивку версии 2.5.2

Компилируем прошивку версии 2.5.2
Компилируем прошивку версии 2.5.2

Как только будет готова эта прошивка - обновляем приемник по описанию выше на эту прошивку.

Меняем прошивку старой версии 2.5.2
Меняем прошивку старой версии 2.5.2

FPV - дрон автоматически перезагрузится. Снова подключаемся с компьютера или телефона по Wi-Fi к сети ExpressLRS. И пробуем снова обновить приемник на новую прошивку со смещенной частотой!

Обновление прошло успешно!
Обновление прошло успешно!

И вот наконец обновление прошло успешно!

Заключительный шаг - обновляем наш передатчик на новую прошивку со смещенной частотой! Включаем пульт, зажимаем кнопку SYS и выбираем ExpressLRS. Выбираем пункт Wifi Connectivity и нажимаем Enable Wifi. Нажимаем ОК еще раз, чтобы включить Wi-Fi на радиопередатчике. Подключаемся c помощью компьютера к сети ExpressLRS TX с паролем expresslrs и переходим на адрес 10.0.0.1 в браузере. Обновление прошивки пульта выглядит аналогично приемника.

Обновление прошивки пульта управления.
Обновление прошивки пульта управления.

После успешной прошивки пульта управления. Включаем FPV - дрон и пульт. При введенной одинаковой Бинд фразе на приемнике и передатчике - пульт подключится к дрону автоматически! Светодиод загорится постоянным светом!

Синхронизация пульта и приемника прошла успешно.
Синхронизация пульта и приемника прошла успешно.

Конечно очень интересно было бы замерить анализатором спектра выдаваемую частоту, но у нас пока нет такого приборчика! (Если кто-то хочет подарить нам или поддержать наш проект пишите https://t.me/FPV_ALIEN_BOT)

-19

Важно понимать, что на этом этапе мы прошили дрон на частоту 760 МГц, но для эффективной работы беспилотника требуется антенна для этой частоты. Наш оппонент использует бомж-вариант и напаивает на штатную антенну 915 МГц из набора дополнительные проводники.

Доработка антенны оппонентом на смещенную частоту.
Доработка антенны оппонентом на смещенную частоту.

Но это совсем неблагополучный вариант. В следующих статьях мы расскажем как можно в походных условиях рассчитать и сделать антенну для приемника и передатчика со смещенной частотой.