Долгое время никто не стремился реализовать протокол Futaba S-FHSS в прошивке Deviation, так как стоимость оборудования довольно высокая. Но появились модели от XK Innovations и разработка протокола стала возможна. Пока что рано говорить о чем-либо, но хотя бы дело сдвинулось с мертвой точки.
В связи с этим, решил заранее подготовиться к возможным экспериментам. Нужно было установить в передатчик модуль CC2500, на основе которого работает протокол Futaba S-FHSS.
Я специально выбрал модуль CC2500 без защитного экрана. Раньше ставил в пульт модуль nRF24L01 с экраном и мне не понравилось, как он греется. Поэтому заменил этот модуль на модуль из передатчика от WLToys V977.
Уже было собрался устанавливать модуль CC2500 в передатчик, как обратил внимание на распиновку с обратной стороны модуля. Она не совпадала с тем, что я видел в руководстве по установке модулей для прошивки Deviation. Земля, вместо шестого контакта, как в руководстве, оказалась на первом контакте модуля! Соответственно все контакты из-за этого сдвинулись. С этим модулем схема подключения получилась такая:
Так как у меня это уже второй модуль, установленный в передатчик, то его я подключил к выводу TCK, а первый модуль у меня подключен к выводу TMS. В передатчик DEVO можно установить только два дополнительных модуля.
Так как модуль планируется использовать на небольшие расстояния, то в качестве антенны я использовал кусок провода длиной 31мм. Позже заменю антенны на обоих модулях на полноценные. Расположу их в верхней части пульта.
Пришлось перестроить всю проводку в пульте. Модули разместил по углам передатчика, чтобы они, ну мало ли, не мешали друг другу. Всё соединил МГТФ-проводом.
Кстати, тут же видно замененные переменные резисторы на стиках, которые вместе с проводами я выдернул из разобранного пульта от вертолета WLToys V977. Родные резисторы уже были изношены до критического состояния.
Немного изменил файл hardware.ini в передатчике. Теперь он выглядит так:
[modules]
enable-nrf24l01 = A13
has_pa-nrf24l01 = 1
enable-cc2500 = A14
has_pa-cc2500 = 1
После сборки передатчика модуль CC2500 заработал сразу и без проблем. Появились протоколы FrSky и Skyartec. В выключенном состоянии модуль холодный, во включенном заметно теплый. Все таки нужна хорошая антенна. Видно, что усилитель выдает довольно большую мощность.
Ну что же, дело за малым - дождаться реализации протокола Futaba S-FHSS. Буду следить за темой на форуме Deviation и рассказывать о продвижении разработки протокола. Может быть попробую подключить еще и приемник FrSky X4R-SB для гоночного трикоптера 250-го размера.
Пришлось перестроить всю проводку в пульте. Модули разместил по углам передатчика, чтобы они, ну мало ли, не мешали друг другу. Всё соединил МГТФ-проводом.
Кстати, тут же видно замененные переменные резисторы на стиках, которые вместе с проводами я выдернул из разобранного пульта от вертолета WLToys V977. Родные резисторы уже были изношены до критического состояния.
Немного изменил файл hardware.ini в передатчике. Теперь он выглядит так:
[modules]
enable-nrf24l01 = A13
has_pa-nrf24l01 = 1
enable-cc2500 = A14
has_pa-cc2500 = 1
Ну что же, дело за малым - дождаться реализации протокола Futaba S-FHSS. Буду следить за темой на форуме Deviation и рассказывать о продвижении разработки протокола. Может быть попробую подключить еще и приемник FrSky X4R-SB для гоночного трикоптера 250-го размера.
тоже увидел на днях, что есть какое-то развитие в этой теме. Засада правда в том, что у меня уже и так два модуля впаяны. Это третий, получается. Надо морочиться с мультимодулем, а там как-то всё сложнее малость: заказать где-то плату, что-то спаять, что-то прошить, надеяться на чудо...
ОтветитьУдалитьМожно сделать проще. Повесить два модуля на TMS или TCK через переключатель. Просто переключатель этот еще куда-то выводить наружу.
Удалитьдумал о таком варианте, но там же кроме переключателя надо ещё как-то hardware.ini менять магическим образом. или нет?
УдалитьНе, не надо там шаманства. Просто повесить два модуля на один вывод. При включении нет контроля доступности модуля. Только что проверил, в hardware.ini прописал два модуля на один провод - передатчик переварил. Так что переключателя будет достаточно.
Удалить