Полетный контроллер AfroFlight32 / Naze 32
Господа,нужен совет! Nase32 rev5 ,UART 2(контакты 3и 4) заняты ОСД, и вдруг потребовалось заменить приёмник PPM на приёмник S-BUS. Возможно-ли это сделать на каком-нибудь другом порту?
Прошил в мой скайлайн Cleanflight версии 1.11.0. Теперь моторы через программу не крутятся ни с oneshot, ни без него. Это просто …опа.
Попробовал прошить последние betaflight и baseflight через Baseflight. C ними даже моторы не получилось запустить. Уже хочется выкинуть его в окно.
Выходит, даже если я подам инвертированный 2 раза сигнал, и контроллер его увидит, как сейчас, через PWM, всё равно я его не запущу. Только недавно купил контроллер, ещё не собрал, а он уже устарел )
Я это читал “Делается крайними точками в передатчике.” Но что это значит и как это настраивается абсолютно непонятно из этой фразы.
Если эта фраза не понятна, то вы не настроите ваш котроллер и не взлетите, какие бы прошивки вы туда не заливали, это основа.
Как настроить крайние точки в передатчике надо прочитать в инструкции к вашему передатчику.
Потом заходите во вкладку Receiver, отклоняете какой нибудь стик на минимум и крайними точками двигаете пока не увидите 1000, потом стик на максимум и также крайними точками в передатчике двигате пока не увидите 2000.
А, тримы! Да, я нашёл такое на странице SERVOS тараниса и настроил. Очень увлекательно. Непонятно только, чем тогда занимается калибровка джойстиков, если всё нужно делать вручную. Получилось примерно ±98%.
От отчаяния, что уже несколько суток борюсь с коптером, нашёл старый микрофон, вытянул оттуда начинку, выпаял все резисторы и транзисторы и спаял свой микроинвертор. Правда 1К резистора не было, вставил 1,5K, тем более, что на некоторых схемах не 1К, а 4,7кОм. В обозначении транзисторов я не разбираюсь, в микрофоне все были S9013 H 331. Не знаю, но вроде похож на подобные на картинках. В общем, получилось красиво, но сигнал не идёт.
А, тримы! Да, я нашёл такое на странице SERVOS тараниса и настроил. Очень увлекательно. Непонятно только, чем тогда занимается калибровка джойстиков, если всё нужно делать вручную. Получилось примерно ±98%.
В CleanFlight нет калибровки джойстиков.
Не уверен, что вы правильно настроили, не знаком с Таранисом.
Trim это совсем не тоже самое, что end point, о которых я писал.
Причем обычно trim это маленькие движки сбоку от стиков, их трогать не надо. То что настраивается в меню это subtrim, хотя название большого значения и не имеет.
Но крайние значения настраиваются в end point - крайние точки. Точнее так минимум и максимум настраивается в end point, а центр можно поймать subtrim.
Ну и вы сделали бы по шагам, настроили, что то одно, PWM например, чтобы коптер полетел, а потом уже боролись бы sbus. А то вас бросает из крайности в крайность.
Хотя дело ваше конечно.
И ваш сарказм по поводу увлекательно - не я писал прошивки. При первой настройке CleanFlight тоже был несколько озадачен, но за день разобравшись начинаешь понимать логику автора прошивки и при смене прошивки или сборке нового коптера, сейчас на настройку уходит минут 10.
Возможно-ли это сделать на каком-нибудь другом порту?
НА NAZE32 rev5 нужен инвертор для Сибаса.
По ОСД - У вас в середине платы две дырки есть (TX и RX), на них ОСД спокойно вешается, но есть ограничение - USB и ОСД одновременно работать не будут. Т.е. ОСД подключается на собранном и настроенном квадрике, Подключаете TX и RX-> Подаёте питание на контроллер и ОСД-> Картинка пошла (если картинка не пошла меняете TX-RX местами)-> Всё
Александр, я без сарказма писал. Настраивать end point легко и приятно. Наверное, самое простое, что было во время сборки.
Я пробовал соединяться по PWM. Я писал, что контроллер подчинялся пульту, удалось даже настроить пищалку по тумблеру на пульте, но вот моторы не завелись, только из программы, и только . А с пульта нет. Я даже настроил на другой тумблер ARM. При его нажатии видно, что диод на приёмнике слегка гаснет, но ничего другого не происходит. Поэтому я и решил ещё раз с SBUS попробовать.
моторы не завелись, только из программы, и только
Ну вот вопрос может быть как раз в этих крайних точках.
Т.е. если вы армите с пульта стиками, т.е. левый стик вниз и влево. Контроллер должен понять, что стик отлонен до упора в низ и влево, т.е. он должен увидеть значения 1000 по каналу газа и 2000 по каналу Yaw, без этого арминга не будет.
За тумблер говорить не буду, у меня он сразу не заработал, а потом когда разобрался уже привык армить стиком и разбираться было лень.
И sbus тут собственно не причем.
Я поспал и продолжаю, хотя надежды уже почти нет.
Спасибо, впервые прозвучало, что нужно армить и как точно. Хотя я по-всякому пробовал, и сводил, и вверх-вниз как на симе, и по одному во все углы. Показывает в программе ровно так, как вы говорите 1000 и 2000, и все стики показывают от 1000 до 2000 с центром 1500. Как пронять, что арм произошёл? По-моему, его нет. Поэтому я и назначаю для него отдельный переключатель, впрочем он тоже ничего не даёт.
Заметил сегодня, что контроллер мигает зелёным и пищит короткими отрывистыми сигналами при сдвиге правого стика до упора вверх, то есть сигнал точно есть.
У вас с назначением каналов все нормально?
В аппе правильный мод стоит?
Да, всё совпадает. Сверял в вот этим видосом -
(с 3:40 он показывает реакцию цветных полосок на стики)
Кстати, у него там не настроены крайние точки и его это почему-то не парит и всё работатет.
Перерыл весь инет,прошелся поиском по теме,но так и не нашел куда подключить ррм к флип32((из найденого только одна таблица,да и та помоему к флипу никакого отношения не имеет github.com/cleanflight/…/Board - Naze32.md
Так это и есть главная таблица на которую нужно опираться, первоисточник, и там чётко написано “3 1 RX_PPM Enable feature RX_PPM”. То есть третий контакт, 1 выход (CH1).
Можете на фото показать?в голове все перепуталось,первый,третий)))
У меня такого нет. Но порядок на выходе везде один: GND, +5, CH1, CH2, … Вот первые три контакта вам и нужно.
А у меня радостная новость! После прошивки пульта, кто б мог подумать! Прошил вместо коробочного OpenTX 2.0, свежий 2.1. Зашёл посмотреть в конфигуратор не сбились ли от прошивки крайние точки, тот ли порядок каналов. Нажимал-нажимал стики, смотрел на полоски, и тут как загудит в час ночи )) жену разбудил)) Так я и не понял, при чём тут была прошивка пульта. Happy end.
Скорей всего МОД кривой стоял (типа RETA или TAER), вот он и не понимал че от него хотят
а как обстоит дело у этого контролера с электромагнитными наводками,на 433 не фонит?а то думаю поставить управление на 433мгц.
Всем доброго времени суток.
Купил плату naze32 full rev.6.
Хотел подключить:
- приемник futaba sbus
- gps модуль
- minim osd
- модем телеметрии от apm (не обязательно)
и уже который день не могу понять как подключить весь обвес.
Minim osd подключать к UART1?
GPS по идее к UART2?
А приемник? Sbus идет на один пин с RX GPS.
Если приемник пустить через PPM энкодер, то можно подключить его ко входу CPPM?
Что такое soft serial 1,2? Они заменяют UART 1,2 или в добавок идут?
Юсуп - STM32 работает на частоте 72 Мгц, 432Мгц- 6 гармоника! Т.е. ЛРС будет фонить. Чтобы этого избежать настройте emf_avoidance = 1, STM будет работать с частотой 84MHz в результате 6 гармоника уйдёт на 504Мгц.
Феликс, для начала подключите SBUS (не нужен вам никакой энкодер и CPPM!). Выход с приёмника SBUS подключается к пину 4 (на вашем рисунке UART2 RX). В настройках Аппаратуры настройте каналы AETR1234, во вкладке RECEIVER - Channel Map - тоже выберите AETR1234 (если на Футабе нет AETR1234 испольуйте дефолтные установки)- Но Channel Map - на Апе и в Клинфлае должны совпадать) !!! Вот видео, самое важное с 1.30 минуты
-
настраивайте как там! Программно инвертор включать не надо (то есть не делайте никаких лишних движений! Запутаетесь). Сделайте всё как в видео! Если всё настроено правильно, должны увидеть движения стиков как на 16 секунде видео. Отпишитесь, что получилось. Объясню, что делать дальше, про soft serial 1,2 и остальное! Soft serial дополняют UART! Удачи.