Платы CopterControl, CC3D, LibrePilot, Revolution от OpenPilot
Всем привет. Имеется полетный контроллер cc3d openpilot revolution. Прошит был в бетафлай. И в какой-то момент перестал армиться. Собрано все было на передатчике футаба, 6-ти канальной. В бетафлае работало по PWM. Сейчас сама плата крутиться, но сигналы от аппаратуры не видит. Но сам при этом крутиться, компас работает. Сбрасывал его, но не помогает. В свежую прошивку не смог прошить за два вечера. Вопрос: как я понимаю можно попробовать попробовать купить переходник с PWM на SBUS, так??? Или проще купить новый полетный контроллер? Но тогда мне опять надо переходник, потому как новые контроллеры (а я присмотрел Omnibus F4V3 клон) тоже не подключаются по PWM к моей футабе, и мне опять же нужен переходник, так? Вот такая штука мне нужна? ru.banggood.com/JHEMCU-SPP-8CH-Signal-Converter-Mo…
или же есть недорогие приемники для футабы с sbus?
от такая штука мне нужна? ru.banggood.com/JHEMCU-SPP-8CH-Signal-Converter-Mo…
Да.
или же есть недорогие приемники для футабы с sbus?
Есть, например :
aliexpress.ru/item/32949525899.html
aliexpress.ru/item/32974444790.html
aliexpress.ru/item/32978499422.html
Друзья, подскажите. Есть контроллер cc3d mini, в нём прошит по умолчанию OpenPilot. Мне нужно перепрошить его в iNav 1.7.3. На этой плате, похоже, нет площадок для активации бутлоадера. Есть ли способ обойтись без них? Или может, можно где-то на плате подпаяться?
способ есть. хорошо описано здесь
То бишь, через SWD можно вместо Openpilot залить iNav? По ссылке вроде речь идет о восстановлении родной прошивки?
Всё получилось, залил с помощью stlink по SWD iNav 1.7.3 в СС3D Nano. Подключил GPS модуль BN-220. Получился очень миниатюрный и бюджетный полетный контроллер с функцией возврата домой для маленьких самолётов и ЛК, где мало места для начинки и вес имеет большое значение.
Всё получилось, залил с помощью stlink по SWD iNav 1.7.3 в СС3D Nano. Подключил GPS модуль BN-220. Получился очень миниатюрный и бюджетный полетный контроллер с функцией возврата домой для маленьких самолётов и ЛК, где мало места для начинки и вес имеет большое значение.
Тоже борюсь с CC3D, правда у меня Atom, пищалку есть желание приделать.
У меня он стоит на самодельном 450мм коптере (из того что жалко выбросить и палок).
Прошивка inav 1.7.3 ppm1
Прошивал с usb-ttl переходником через замыкание площадок boot.
Buzzer на оригинальной прошивке никак не запустить, не подпаиваясь напрямую к ноге микроконтроллера, что несколько не удобно.
Вроде разобрался как собрать прошивку из исходника, перекомпилиловал с заменой порта на буззер (чтоб переместить его на 6 вывод где регули). В понедельник испытывать буду.
Кстати с перекомпиляцией прошивки получилось, на 6 выходе на мотор теперь пищалка. Подключил через транзистоный ключик на PNP транзисторе.
Прошивка inav 1.7.3 ppm1, могу собрать прошивку с PWM.
Так есть же прошивка с pwm. Надо попробовать слбрать более позднии версии. Вроде в исходниках до версии 1.9 есть упоминание сс3д
1.9.0 уже не собирается, надо рыть глубже чем папка src/main/target/cc3d
А 1.8 с мизерным вмешательством (заменил файлы в папке cc3d на файлы из версии 1.7.3) собрался, но вот перешивать на 1.8 пока нет настроения.
В общем то перешился на самосборную 1.8, вроде даже поднастроил. Работает…
Летать правда пока не пробовал.
Летает, все хорошо. И пищалка отлично работает.
Если бы не выпавший из ремешка и не отцепившийся от разъема аккумулятор… Было бы совсем хорошо.
Всем привет! Снова возникла безумная мысль сделать квадрокоптер из “го…на и палок”. Итак, имеется следующее железо:
- CC3D.
- GPS. Включаю его в Main Port.
- Компас и Барометр на одной плате с интерфейсом I2C. Включаю его в Flexi Port (в режиме I2C).
- Micro Minim OSD. Включаю в Soft Serial (4 и 5 контакты разъема RC_Input).
- Приемник радиоуправления Orange R615X с подключением к CC3D по PPM (8-й или 3-й контакты разъема RC_Input).
Софт:
- INAV 1.7.3 прошивка для CC3D.
- INAV 1.7.3 графический конфигуратор.
Вопрос - будет ли такая комбинация софта и железа работать?
В принципе, все более-менее работает - приёмник по PPM удалось подключить на 3-й контакт RC_Input с прошивкой inav_1.7.3_CC3D_PPM1.hex. Почему-то 8-й контакт в прошивке inav_1.7.3_CC3D.hex в режиме feature RX_PPM, как было обещано тут, не заработал. GPS в Main Port работает, барометр с компасом в Flexi Port по I2C тоже работают. Проблема с OSD - во-первых, я не понимаю, что надо выставить в INAV. Soft Port включил, но вот какой режим его работы выставить на закладке Ports?
какой режим его работы выставить на закладке Ports
Configuration/MSP
Я почему-то думал OSD включить в Main, GPS в SoftSerial. Находил в инете отзывы что GPS через softserial у людей работал, хотя автор не рекомендовал.
Меня ещё напрягло что пищалка не выведена в стандартных сборках, пришлось разобраться и пересобрать с пищалкой на 6х контактах гребенки.
Как писал выше, из исходников собралась прошивка 1.8, я на ней даже полетал.
Так… Кажется я разобрался почему у меня не хочет работать Micro Minim OSD. Судя по документации производителя, для подключения к Micro Minim OSD требуется скорость 115200 бод. Для некоторых старых моделей полетных контроллеров разрешается использовать скорость 57600 бод. Для прошивки Micro Minim OSD я использую их платный графический конфигуратор. И, как показали эксперименты, скорость порта Micro Minim OSD жестко устанавливается в зависимости от выбранного полетного контроллера, с которым ей предстоит работать. Для INAV эта скорость при прошивке устанавливается строго 115200 бод 😦. Видимо, такие ограничения связаны с тем, что от полетного контроллера в OSD за единицу времени необходимо передавать большой объём информации, и скоростей меньше 115200 бод может просто не хватить для полноценного обмена данными. Тогда фигово… Soft Serial, согласно документации INAV, не поддерживает больше 19200 бод на программно эмулируемом последовательном порту 😦. Надо подумать над переносом Micro Minim OSD на Main Port, а GPS тогда - на программный последовательный порт Soft Serial. Но тогда, боюсь, проблема нехватки скорости “набросится” на GPS. Я помню, когда баловался с Open GPS в U-Center, тоже замечал, что при попытке использовать частоту обновления 10 Гц скорости тоже не хватало, несмотря на то, что для сокращения объема передаваемой за единицу времени информации я отключил все протоколы, кроме двоичного Ublox. Блин… Может быть, тогда отказаться от магнитного компаса и барометра, и повесить Micro Minim OSD на Flexi Port? Он полноценый порт, и должен поддерживать скорость 115200 бод. Что посоветуете, друзья? Вариантов с переходом на F3/F4/F7 прошу не предлагать 😃. Нет ни денег на покупку, ни времени на доставку.
P.S. Попробовал сейчас попрошивать Micro Minim OSD под разные полетные контроллеры. Скорость устанавливается или 115200, или 57600. Но никак не меньше! Даже для старых полетных контроллеров типа CleanFlight, OpenPilot и прочих всё равно жестко задается 115200 бод 😦.
Попробовал сейчас попрошивать Micro Minim OSD под разные полетные контроллеры. Скорость устанавливается или 115200, или 57600. Но никак не меньше! Даже для старых полетных контроллеров типа CleanFlight, OpenPilot и прочих всё равно жестко задается 115200 бод
Под Inav(MSP) не менял, под Mavlink можно в конфиге задать произвольную скорость порта.
В общем, пришлось отказаться от барометра и компаса 😦. На UART1 оставил Open GPS, как и было изначально задумано, а Micro Minim OSD подключил к UART3. Оба устройства подключены к CC3D на скорости 115200 бод. Приемник пришлось поставить более новый PPM Orange R615X (по сравнению с предполагавшимся изначально к установке PWM Orange R610), потому что, во-первых, с R610 Drop Rate почему-то дико скакал под 100%, а во-вторых, с PWM приемником Inav почему-то упорно возвращал режим работы ESC к Standard, и не хотел поддерживать OneShot125. Вишенкой на торте был глюк с min_check. Приемник Orange R615X на холостом ходу выдает 1120, а min_check в Inav 1.7.3 равен 1100. В результате я долго не мог понять, почему у меня не армится коптер. Подсказку дал areyouoo в одном из своих видео.
подскажите пожалуйста , достался гоночный квадрик на сс3д, решил навесить на него баро, компас, гпс, залил прошивку от айнав, датчики настроил, все видит, хотел добавить еще осд. но не пойму куда подключить. ни где внятных картинок по подключению не нашел. на платке сс3д с обратной стороны есть еще распаянный четырех контактный разьем. и два разведенных по три контакта площадки. что к ним можно подключить? в айнав во вкладке портс, есть три доступных порта, usb vcp . uart 1, uart 3, на uart 1 он же майн порт весится гпс, а остальные зачем? где торчат?
Вот тут вроде что то есть rcopen.com/blogs/22882/21422
Вот тут вроде что то есть forum.rcdesign.ru/blogs/22882...422-page5.html
Именно так, ничего нового не придумано.
подскажите пожалуйста , достался гоночный квадрик на сс3д, решил навесить на него баро, компас, гпс, залил прошивку от айнав, датчики настроил, все видит, хотел добавить еще осд. но не пойму куда подключить. ни где внятных картинок по подключению не нашел. на платке сс3д с обратной стороны есть еще распаянный четырех контактный разьем. и два разведенных по три контакта площадки. что к ним можно подключить? в айнав во вкладке портс, есть три доступных порта, usb vcp . uart 1, uart 3, на uart 1 он же майн порт весится гпс, а остальные зачем? где торчат?
Не получится у вас сделать такой конфиг, если у вас возникло желание “добавить еще осд”. (Micro) Minim OSD работает только со скоростью порта 115200 Бод (проверено лично). Поэтому вы можете её подключить только на порты, поддерживающие такую скорость. В CC3D таких портов, к сожалению, только два - это аппаратные порты UART1 или UART3. USB VCP вы использовать не можете, потому что он предназначен для подключения полетного контроллера к ноутбуку, и выведен на Mini USB разъем. Ну… Или наверное можно в USB порт воткнуть конвертор USB - UART, чтобы USB VCP тоже стал последовательным портом, но это мне представляется каким-то жутким гимором, не стоящего таких усилий. Программный (Soft Serial) порт использовать для OSD тоже не получится, т.к. он больше 19200 Бод не выдает. Отсюда мысль только одна - чтобы подключить OSD на два имеющихся порта UART1 или UART3, вам придется чем-то пожертвовать. Скорее всего, это будет порт UART3, и висящие на нем сейчас (я угадал?) баро датчик и компас, подключенные в режиме I2C. Вам придется отключить от UART3 барометр и компас, переключить назад UART3 из I2C в UART, и только после этого сможете подключить (Micro) Minim OSD к UART3. На закладке Configuration надо выставить выставить скорость порта 115200 Бод, при этом никакие типы периферии для этого порта задавать не надо. Только после всего этого ОСД начнет работать. При этом хочу обратить ваше внимание, что конфигурировать ОСД, подключенного таким образом, из под INAV вам не удастся. Для настройки ОСД (и прошивки её на последнюю версию) придется использовать платный конфигуратор Micro Minim OSD. Все свежие прошивки для Micro Minim OSD разработчики сейчас предоставляют только через этот платный Конфигуратор. Скудость портов CC3D очень сильно ограничивает “хотелки” 😦. Двух портов UART1 и UART3, способных работать со скоростью 115200 - не хватает. Нужно минимум 3 таких порта. А это уже не CC3D. Я сам нахожусь в точно такой же ситуации. К сожалению, скорости программного последовательного порта в 19200 Бод недостаточно ни для чего. Я думал перевесить на него с UART1 GPS, но GPS должен быстро передавать много информации за ограниченное время. Чтобы сделать это - нужна скорость. В свое время через U-Center баловался с Open GPS… Пришел к неутешительным выводам - чтобы GPS работал со скоростью 10 Гц, приходится “обрубать” все, что только можно “обрубить” - ограничить протокол передачи данных от GPS приемника к хосту (полетному контроллеру) только двоичным протоколом UBLOX, разрешить только GPS, и т.д. и т.п. Но даже при этих жестких ограничениях скорости 115200 едва хватает, потому что уже на скорости 57600 U-Center фиксировал пропуски или потерю данных в потоке от GPS приемника к хосту. Я не знаю, как INAV программирует GPS приемник (не нашел соответствующих команд CLI), но думаю, что он точно не программирует порт, на котором “висит” GPS, на скорость 19200 Бод. Это все-таки слишком медленно получается для передачи столь больших объемов данных, как GPS. Рисковать и вешать GPS я не стал - сделал как описал. Квад летает, но болтает его, конечно, сильно. Разъемы на верхней и нижней плате CC3D дублируют друг друга, и мне это больше напоминает маркетинг (создает видимость богатства портов).