Tag: nrf24l01

Беспроводной симулятор: часть 2

Появилась прошивка USB ключа MRF242U с поддержкой протокола v202. Получаем поддержку мультипротокольных передатчиков типа Jumper ну и конечно RF модулей для Taranis и Turnigy типа бангудовского

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

Приемник FlySky

Приступаю к модернизации RainbowRX. Задача перейти с NRF24 на A7105. Рассчитываю увеличить дальность у добавить совместимость с аппаратурой FlySky.

Для тестов аппаратура FlySky TH-9X с родной прошивкой, Arduino pro mini 3.3v 8MHz, радиомодуль A7105.

На макетке приемник заработал, сыпет в ком-порт все 8 каналов. Пытаюсь на Arduino micro сэмулировать джойстик, используя PPM c pro mini: работает, но идет помеха по всем каналам. В jstest видно как на разные каналы на фоне правильно высчитанных значений несколько раз в секунду выдаются произвольные числа. Пару кругов в FPV Freerider пролететь можно, а вот посадить практически нереально. Менял значения PULSE_WIDTH, переписывал stickValue - не помогло.

Подключил к Naze32 - действительно шумный PPM. С NRF24 помогало разнести приемник с контроллером, попробую отодвинуть или заэкранировать атмегу. PPM генерится проверенным кодом, только на другой ноге, может в этом дело.

################

Решил проблему с помехой, взял код приемника отсюда и убрал не нужные мне отдельные выходы для сервомашинок, оставив только PPM. Для FPV Freerider вполне играбельно получилось.

Приемник Rainbow RX v1.1

www.youtube.com/watch?v=KUYsnbGlQ9I

Продолжаю облетывать приемник Rainbow RX.
В новой версии:
1.загрузчик изменен на optiboot.
2.при потере связи FailSafe отдается полетнику.
3.при возобновлении связи каналы управления восстанавливаются.
Как и в версии 0.1 вся бортовая электроника запитывается через него 5 вольтами.
В расширенном варианте возможно будет выдавать еще одну напругу, например 10В для подсветки.
Модуль NRF24L01 теперь можно втыкать прямо в приемник.

Rainbow RX v0.1

В процессе сборки F450 коптера из-за использования ESC Opto E300 без питания возникла необходимость запитать чем-то контроллер Naze32.
Решил для экономии места совместить SBEC с приемником. PPM приемник использует ардуиновский модуль NRF24L01.

Изначально планировалось втыкать модуль прямо в разъем на плате, но тестовый полет показал, что это плохая идея.
Из-за наводок атмеги NRF24 стал терять пакеты, а коптер косить траву и рыть грунт.