MultiWii
Почитав и поизучав - создатели проекта вия рекомендуют скорость обмена повыше сделать…
Скорость та-которую прошьёте в У-центре сам модуль ЖПС.
Для ЖПС I2C в мультивии-
Settings for I2C_GPS
//#define GPS_SERIAL 2 // Comment out serial gps
//#define GPS_BAUD 115200 // Comment out serial gps speed
#define I2C_GPS // Enable I2C-GPS
То есть скорость задаётся самим модулем ЖПС.(Но чтоб не выше,чем в I2C_GPS_NAV 115200 или 38400 - смотря какая прошивка-v2_1 или v2_2.)
А вот интересно-как пользоваться сонаром?
В ГУИ на него нет выкл-вкл. как на баро и др.
Только зелёная полоска горит SONAR.
Скорость та-которую прошьёте в У-центре сам модуль ЖПС.
Для ЖПС I2C в мультивии-
Естественно 38400 (38). Далее убрал все лишние протоколы из ГПС на выход , оставил оди имей. На вход оставляем все что есть (3) -бусть читает любой вариант, а передает только один. Пригодится и меньше нагрузка на шину данными. Это для начала. Далее подрезается уровень чувствительности … по простому, отрезать из сигнала приходяшие уровни ниже порога около 3%. Это уже даст некий эффект по уменьшению разброса данных. И так далее…потихоньку и не спеша. Гпс этот попутно подвергнется изучению. Вий заставил это сделать.
А вот интересно-как пользоваться сонаром?
и я не знаю , как и не знаю вия…Но вход готов для него по шине и все прописано. А там видно будет, если не надоест;). Честно сказать, уже чуток поднадоел это вий-лаберинт
Естественно 38400 (38). Далее убрал все лишние протоколы из ГПС на выход , оставил оди имей. На вход оставляем все что есть (3) -бусть читает любой вариант, а передает только один.
И в Мультивии и в прошивке I2C_GPS_NAV для другой скорости ничего не менял-
Поставил 115200 в у-центре,-работает,координаты показывает,также работает и на 38400,и на других скоростях.
А плата вия у вас какая? У нас пока малость геморойная и не известная по этим вопросам. С гпс мало разобраться, еще и ее понять нужно. Все там может как быть, так и не быть
Одна MultiWii 328P Flight Controller w/FTDI & DSM2 Port
и ардуина на 328 меге с набором датчиков отдельных,на И2С шине запараллеленых.
Почти братья. Но ваша раскручена и вывернута на изнанку не один раз. Моя - это продолжение коммерческих продолжений вия в облике и подобии вашей. Все по принципу… возьми и потрахайся, так как сами не знаем что и как там , только примерно и в основной части😁 Потестируйте, может что и выйдет
Осознаю, что не очень здесь в тему, но рискну спросить: пытаюсь подключить снятый с коптера crius se v2, MW 2.3, к самолету, все готово к первому взлету, кроме одного: не пойму/не получается отключить арминг мотора
Стик влево - вниз, чтобы остановить мотор в полете и планировать - согласитесь не самое умное, что можно сделать; назначить арминг на aux никак, остался 1 канал ввода и кажется я его случайно позавчера сжег
Это безопасно - мотор отключается с аппы, остается научить контроллер игнорировать арминг; но как? Просто в гуи поставить 3 галочки - не срабатывает, точнее срабатывает только 1 раз
в смысле игнорировать?
как раз самое оптимальное было бы назначить на аукс, в противном случае могу ток посоветовать переделать на другую, безопасную для вас комбинацию.
как еще вариант - просто откалибровать регуль так, чтобы при 0 газа мотор не стартовал, а начинал вращаться где-то на 5-10% газа, но арм вначале все равно придется делать при запуске, а дизарм делать уже когда сели.
п.с. - калибровать через сам мультивий будет удобнее и правильнее всего
Самое оптимальное согласен, НО - на плате 1 вход свободен и он похоже неисправен, так что в этом направлении я работаю
Другие комбинации - а какие? Вариантов же всего 2 емнип и “случайно” переместить Стик очень вероятно
Так что оптимальнее всего для меня - чтобы со старта двигатель был “заармленый” ; но в код лезть тоже не хочется, все правки хорошо бы только в config.h и в include файл с миксами для серв (у меня у самолета V хвост, для него код немного дописал, но это в прошивке предусматривается, включение файлов с пользовательским кодом)
Посмотрите в config.h файле основных настроек зти строчки и закоментируйте открытую, стики точно отрубит,. Может этого и достаточно будет, если просто на газ мотор будет реагировать. Сам не проверял
#define ALLOW_ARM_DISARM_VIA_TX_YAW
//#define ALLOW_ARM_DISARM_VIA_TX_ROLL.
Если верхнее пройдет , то тогда нужно сразу для полной остановки моторов при нулевом газе разрешить и это (инче по логике без этого СТОП бред получится)
#define MOTOR_STOP
чтобы со старта двигатель был “заармленый”
блин… а чем на старте мешает заармить мотор обычной комбинацией стиков? повнимательнее прочитайте то что я написал.
если уж так неймется - могу вам найти и скинуть правки необходимые для арма при включении
закоментируйте открытую, стики точно отрубит
Да, это отключает арм/дизарм, но это все
MOTOR_STOP видел/раскомментил
а чем на старте мешает заармить мотор обычной комбинацией стиков?
на старте - ничем; но вот я где-то высоко и хочу планировать вниз (если у меня не испытания какие-нибудь очередные самолета очередного, где он чаще всего морковится в землю, то именно так все и происходит - забираешься повыше и оттуда планируешь)
газ при этом в минимуме, мотор “стоит” (но стоит просто, потому что на минимуме, а не потому, что дизарм); и если я выверну руль наравления, YAW то есть, в крайнее положение - то могу как раз и сделать дизарм; и пока сообразить, пока назад включить - очень может быть, что будет уже поздно
мотор я выключаю настройкой в аппе, тумблером - быстро и безопасно (что может быть быстрее и безопаснее клацнуть переключателем в привычном месте); если бы было куда - я бы на этот тумблер повесил и микс, по которому бы в контроллере делался арм-дизарм, но повторяюсь - кажется вход на контроллере этот у меня не работает (D8; я тут днями случайно вставил в приемник шлейфик неправильно и на этот вывод пошло +5… заметил по тому, что сильно контроллер грелся, так что то, что этот вход ни на что не реагирует - скорее все же его неисправность… ну сам дурак, уже ничего не сделать)
поэтому остается просто после полной инициализации полетного контроллера делать ему арм; вот сел, смотрю код - где же эта “полная инициализация” происходит…
попутно есть еще один вопрос, об инициализации: что такого происходит при инициализации, причем только когда к компу подключаю контроллер, что сервы 3-4 (или 5?) раз понемногу добавляют угол отклонения?.. если просто питание подается - то отклонились немного, потом встали в центр
а если по усб подключаю для заливки/посмотреть в гуи - то качалки (на элеронах почему-то… хотя на хвосте не так установлены и поэтому может проблемы нет) под конец упираются в крыло, а серва все тужится качалку дальше поворачивать… в коде размах 1020-2000 с серединой в 1500 раскоменчено уже
кажется вход на контроллере этот у меня не работает (D8;
Вам же уже предлагали в самолетной теме - пустите с приемника на плату PPMSum. И будет у вас восемь полноценных каналов, и наплевать, что один вход сгорел. Чем не нравится?
пустите с приемника на плату PPMSum…Чем не нравится
не нравится тем, что ничего не понимаю пока - что такое ppmsum, что как настраивать… пока для меня проще намного вариант - поменять что-нить в прошивке
не нравится тем, что ничего не понимаю пока - что такое ppmsum, что как настраивать… пока для меня проще намного вариант - поменять что-нить в прошивке
Да там нефиг понимать, к приемнику цепляете 10-ю проводками хрень, от хрени один тройной провод в контроллер…
и раскомментируйте: (у меня так)
/**************************** PPM Sum Reciver ***********************************/
/* The following lines apply only for specific receiver with only one PPM sum signal, on digital PIN 2
Select the right line depending on your radio brand. Feel free to modify the order in your PPM order is different */
//#define SERIAL_SUM_PPM PITCH,YAW,THROTTLE,ROLL,AUX1,AUX2,AUX3,AUX4,8,9,10,11 //For Graupner/Spektrum
#define SERIAL_SUM_PPM ROLL,PITCH,THROTTLE,YAW,AUX1,AUX2,AUX3,AUX4,8,9,10,11 //For Robe/Hitec/Futaba
//#define SERIAL_SUM_PPM ROLL,PITCH,YAW,THROTTLE,AUX1,AUX2,AUX3,AUX4,8,9,10,11 //For Multiplex
//#define SERIAL_SUM_PPM PITCH,ROLL,THROTTLE,YAW,AUX1,AUX2,AUX3,AUX4,8,9,10,11 //For some Hitec/Sanwa/Others// Uncommenting following line allow to connect PPM_SUM receiver to standard THROTTLE PIN on MEGA boards (eg. A8 in CRIUS AIO)
#define PPM_ON_THROTTLE
И все прекрасно работает…
Все по принципу… возьми и потрахайся
Ну так,это же сплошные плюсы…Самообучение раз,приятное время припровождение два, в случае удачи отличный повод гордиться собой три…
И все прекрасно работает…
спасибо конечно, но это как-бы немножко очень сильно усложненный вариант - потому что куда мне пойти сейчас и взять “эту хрень” я не представляю, а ждать 2 месяца от китайцев - у меня не настолько сила воли стальная 😉
в общем, правкой кода по совету в той другой теме все решается похоже; спасибо всем, пардон что наспамил тут
спасибо конечно, но это как-бы немножко очень сильно усложненный вариант - потому что куда мне пойти сейчас и взять “эту хрень” я не представляю, а ждать 2 месяца от китайцев - у меня не настолько сила воли стальная 😉
в общем, правкой кода по совету в той другой теме все решается похоже; спасибо всем, пардон что наспамил тут
эту хрень за вечер спаять можно
rcopen.com/forum/f123/topic264377/121
куда мне пойти сейчас и взять “эту хрень” я не представляю
Вы бы написали, какой у вас приемник, может и никакой хрени не надо.
Это самое логичное. Здесь бы быстро все разрулил народ
Ну так,это же сплошные плюсы
Пока одни минусы. Всегда вия стороной обходил. Но вот вдруг решил этот конструктор посмотреть. Кроме , как просто умеет летать, больше пока ничего и не вижу интересного. А просто летать - это уже давно не интересно. Навороты востребованны. Но тут и платка специфичная. Старший вариант вия тоже не айс. С навигацией он так же, судя по тому что видел и поизучал, летать маловероятно на сегодня будет.
А сравнивать с чем у меня есть. Мысли не из пальца
Вы бы написали, какой у вас приемник, может и никакой хрени не надо.
турнига 9xr + frsky радио в ней c телеметрийным передатчиком и обычным приемником
Пока одни минусы. Всегда вия стороной обходил
ну мне много от “вии” не надо 😃 собственно я и без нее летал/летаю, просто интересно попробовать (только что ходил пробовал; что-то конечно работает, но особо оценить не успел - в который раз наступил на старые грабли, пошел с непроверенным/разряженным аккумулятором)
на коптере у меня она летала с полезной фичей - возвращаться домой, если понимал, что уже коптер не вижу/не управляю; может и здесь жпс приспособлю (хотя уже в самолете капец как тесно 😦 ну значит следующий сделаю с еще больше трюмом)
ppmsum если я правильно понял, так в моем случае просто из пушки по воробьям: сначала передатчик передает 8 каналов приемнику, тот суммирует их и отдает в “хрень” (С), “хрень” подключается к контроллеру, который распаковывает каналы
немного много лишних телодвижений, не? 😉 или я что-то недопонял, но поскольку я уже решил свою проблему правкой кода, то разбираться особо не стал