Ozyris
Запуск симулятора CRRCSim на Raspberry Pi

Пример работы самолетного симулятора на Raspberry Pi и инструкция как это все запустить.
Изображение с телевизора Philips, аппаратура Taranis. Также тестировались аппы FlySky в том числе FS-i6X и древняя четырехканалка.

Беспроводной симулятор MRF243


Новый беспроводной симулятор для аппаратур FrSky. Поддерживаются протоколы D8 и D16, таким образом USB ключ можно использовать со всеми аппаратурами FrSky, Jumper и Radiomaster. Поддержка ACCSST V2 присутствует.
Кроме того есть возможность подключения внешнего приемника по SBUS.

Первая печать на принтере Creality Ender 3 Pro
ZOHD Dart 250g на 2S Li-Ion 18650

И вторая попытка с небольшими изменениями.

Тест iNav 2.5 и R9M Lite Pro 10mW

Тестирую устойчивость R9mm OTA вместе с R9MLP в экономном режиме.

Новый Taranis Q X7
Адаптер для камер с OSD
Подключение вупа с FrSky D8 к новым аппаратурам
Беспроводной симулятор: часть 3

Добавлена прошивка с поддержкой модуля XL7105 и протокола AFHDS
Тестировалось на аппаратуре FlySky FS-TH9X и FlySky i6 в режиме AFHDS

При первом подключении биндится, второй и последующий разы обнаруживается компьютером как HID джойстик.
Скорости достаточно чтобы в FPV Freerider получить время круга как на таранисе по USB.

Охота на дронов

Аппарат для подавления, а при желании и вывода из строя летающих изделий.
Любителям дальних полетов посвящается.

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

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

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

Беспроводной симулятор MRF242U

Запилил беспроводной симулятор из переходника USB - NRF24L01.
Вставляется в USB и конектится без провода к ардуиновскому передатчику из предыдущего поста.
В итоге имеем 8 каналов: 6 осей и 2 выключателя, что позволяет запускать HELI-X на большом экране и не бегать к компу нажимать пробел чтобы запустить двигатель.
Драйверов для него не требуется, автоматом опознается как джойстик в Windows и Ubuntu.

Бюджетный 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 или чем привычней.

Ремонт моторов DJI 2212 920kv

Год назад жестко приложил об бетон F450 квадрик. Два диджиайных мотора из комплекта E300 такое не одобрили и стали греметь. Запасные были, так что поменять подшипники собрался только сейчас.

Tags:
Подключение приемника 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

NZ GPS подключение, настройка, неисправности

Попался GPS модуль с отключенным RX, брак это или хитрый замысел производителя - не ясно, но с INAV в таком виде оно не работает. Решил снять видео как это победить, заодно прошелся по подключению и настройке NZ GPS.

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

Запуск двигателя в мороз на 1:1

Снял видео как запустить машину с подзамерзшим аккумом от литий-полимерной батарейки.

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

www.youtube.com/watch?v=KUYsnbGlQ9I

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

Тестовый полет с новым приемником

Тестирую приемник Rainbow RX v1.0 с контроллером Naze32.
FailSafe не настраивал ни там, ни там. Напрасно (7.15).
Реализацию FailSafe не решил еще как буду делать, варианта 2:

  1. Изменить в приемнике процедуру сброса значений стиков при отсутствии/потере связи. Сейчас throttle сбрасывается до 1000, а это отключение моторов, а вместе с ними и стабилизации. На земле норм, а вот когда на высоте такое случается, совсем не гуд. Можно попробовать подобрать значения throttle
    чтобы падал не очень жестко, но и не улетал если ветер сильный.
  2. Отключить в приемнике пульсацию PPM после длительной (1c) потери связи. Тогда полетник начнет выполнять
    свой FailSafe, c соответствующими настройками.
Rainbow RX v0.1

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

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