Tag: rainbow rx

Бюджетный 8ми канальный передатчик на Arduino

Простой и бюджетный DIY передатчик с поддержкой модульных приемников серии Rainbow RX.
Все собиралось в корпусе от 40 мегагерцового передатчика пилотажной Стрекозы.
У него довольно качественные стики и самое главное - в отсек для батареек влазит пятивольтовый Power Bank на одной батарейке 18650.
Микроконтроллер использован Atmega8: задействованы 6 аналоговых входов для осей и 2 цифровых для переключателей.
Радиомодуль NRF24L01 с усилителем, экраном и SMA антенной.
Питание 5V от Power Bank через выключатель подается на AMS1117, с нее 3.3V питают всю остальную схему.
Atmega опрашивает стики и выключатели, пакует по байтам для библиотеки Rf24 и отправляет в эфир.

Rainbow RX rev.B и прошивка 4.0

Обновился модульный приемник Rainbow RX, добавлен 9 канал с зарядом батареи.
Вместе с установленным на полетник INAV получаем возврат домой при критическом разряде аккумулятора.
Другие нововведения:

  • Уменьшен размер платы (36x29x11)
  • Подключение к полетнику тройным сервокабелем (-+s)
  • Добавлена защита по питанию (можно обновлять не демонтируя)
SBUS приемник AFHDS из переходника NRF24L01 - UART

С адаптированной для MRF241 прошивкой от Rainbow RX получается компактный модульный приемник с неинвертированным выходом SBUS.
Для общения с передатчиками Flysky/Turnigy 9X вставляется модуль XL7105.
Тестировалось на Omnibus F4 и Naze32.

Прошивка MRF241_v3.1_SBUS.hex на гитхабе проекта.
Шьется через разъем для модуля прогой SinaProg или чем привычней.

Подключение приемника Rainbow RX по SBUS

Новая прошивка v3.1 для модульных приемников Rainbow RX rev.A и MRF241.

Добавлена поддержка SBUS, используется 8 каналов.
Более точное управление с аппаратурой FS-TH9X.

Тест на дальность Rainbow RX с модулем FlySky
Rainbow RX rev.A

Новая версия модульного приемника Rainbow RX.

Добавлено:
Поддержка модуля XL7105 для протокола FlySky/Turnigy
Обратная ориентация модулей для более жесткой фиксации (по сравнению с v1.1)
Световая индикация состояния
Дополнительный PWM выход на разъеме

Улучшения:
Убрана задержка включения

Прошивки для разных модулей на Github

Переходник для A7105

Тут жаловались, что самое неудобное в работе с A7105 - это подпаиваться к ней - стандартные платки штампуют с шагом контактов 2мм, что не очень удобно. Решил немного исправить ситуацию, заодно добавил совместимость с NRF24L01, платой Rainbow RX и переходником SPI-I2C, который я планирую использовать в беспроводном джойстике для FPV Freerider. Вышло немного толстовато, но как для тестов пока сойдет, следующие будут тоньше.

##########

Проверил сегодня на дальность. Аппаратура FS-TH9X с модулем FS-RM002, приемник на макетке с Arduino pro mini и Bluetooth для передачи на смартфон. Failsafe настроен на 600мс. После удаления от передатчика на 350 метров приемник выдал первый failsafe (полетник должен это проглотить и выдать последние значения), на удалении 500 метров получил двойной failsafe (это задержка больше секунды и должен включиться stage 2 полетника). Результатом доволен, это как минимум в два раза дальше чем на NRF24L01. Хотел отломать антенну на плате и припаять внешнюю, но пока оставлю как есть.

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

www.youtube.com/watch?v=KUYsnbGlQ9I

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