Для этого метода смещения частоты пришлось некоторое время подождать пока прийдут дополнительные приемники и передатчик, чтобы в случае отрицательного результата не остаться без оборудования. Для экспериментов был заказан приемник Happymodel ES900 RX и передатчик Happymodel 900 TX.
Это оборудование встречается чаще всего в связи с самой низкой ценой из предложенных на рынке моделей и простотой работы.
Для начала начнем с установки приемника на FPV дрон, для чего припаяем приемник 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 МГц.
В нашей строке имеется три параметра: 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 к сети ExpressLRS RX с паролем expresslrs и переходим на адрес 10.0.0.1 в браузере.
Тут нас интересует вкладка UPDATE. Выбираем месторасположение нашей прошивки и нажимаем обновить.
Все было бы хорошо, если бы не ошибка - “Not enough space”.
Если у вас по какой- то причине приемник не обновился и вылетело это сообщение то требуется снова загрузить программу ExpressLRS Configurator и собрать официальную прошивку версии 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)
Важно понимать, что на этом этапе мы прошили дрон на частоту 760 МГц, но для эффективной работы беспилотника требуется антенна для этой частоты. Наш оппонент использует бомж-вариант и напаивает на штатную антенну 915 МГц из набора дополнительные проводники.
Но это совсем неблагополучный вариант. В следующих статьях мы расскажем как можно в походных условиях рассчитать и сделать антенну для приемника и передатчика со смещенной частотой.