Tag: a7105

Переходник для 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. Хотел отломать антенну на плате и припаять внешнюю, но пока оставлю как есть.

Приемник 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 вполне играбельно получилось.