MultiWii на самолете

vjick

читал, но подключая как там, ничего не работает.

и там про крыло как то не сказано, как самолет, 4 сервы подключал, работает.

fat_hamster

а, ну так Вы бы вводными обрисовали, что да как… а то просто “куда подключать” сразу вызывает … неодобрение и желание слать в гуглы 😉

не работать не должно - в этой ветке есть совершенно точно 3 успешных случая подключения MWii к крылу;

  1. сервы подключаем сюда

  2. config.h же поправлен? правильно поправлен? а то может дело не в подключении совсем…

vjick

Да вроде поправил, крыло расскоментировал, датчики тоже. Единственное, есть мысль, что моя плата вий 2.1 не держит.

fat_hamster

Да ну такого не бывает; на плате мега328 и любая прошивка станет

Только чего 2.1? Текузщая ж 2.3 уже версия

И еще - попробуйте залить в плату скетч eeprom-clear (или как там он называется… В примерах скетчей есть, вытирает память, мне часто помогало

1 month later
Woldemar_P

Всем привет!
Собрал стаб (arduino pro mini + MPU 6050) для Airplane, все работает.Но захотел подключить flapperons такое в
config есть

//#define FLAPPERONS AUX4 // Mix Flaps with Aileroins.
//#define FLAPPERON_EP { 1500, 1700 } // Endpooints for flaps on a 2 way switch else set {1020,2000} and program in radio.
//#define FLAPPERON_INVERT { -1, 1 } // Change direction om flapperons { Wing1, Wing2 }

НО AUX4 в Ardiino это D3 и он занят, там висит Ruder.
Что и как нужно поправить в коде, чтобы подключить Flapperons?
Всем кто ответит СПАСИБО!

Scott_Tiger

Нужно сказать #define FLAPPERONS AUX1 и вешать выключатель на AUX1, соответственно. Ну или AUX2. На Pro Mini только два аукс-входа, если не использвать PPM Sum.

Woldemar_P
Scott_Tiger:

Нужно сказать #define FLAPPERONS AUX1 и вешать выключатель на AUX1, соответственно. Ну или AUX2. На Pro Mini только два аукс-входа, если не использвать PPM Sum.

Спасибо Андрей!!

12 days later
mitek

Всем привет, решил тоже прикрутить Вия на самолет, может я что-то не понимаю, но прошивка от патрика уже готовая или надо еще что то править в коде? А то я посмотрел, а там даже тип летательного аппарата не раскомментирован???

fat_hamster

Ну так под себя надо настраивать - тип самолёта (крыло или обычный), тип контроллера/датчиков…

mitek
fat_hamster:

Ну так под себя надо настраивать - тип самолёта (крыло или обычный), тип контроллера/датчиков…

Спасибо, я так и понял, тогда я что-то не пойму смысла в прошивке от патрика, ведь можно и обычную 2.3. к примеру настроить?

Scott_Tiger

Там автовозврат работает правильно. Коптерный вариант самолёт уронит или в землю загонит. См. функцию FW_NAV в GPS.cpp.

mitek

Все настроил, осталось флапероны настроить…

27 days later
djsatan
Scott_Tiger:

Там автовозврат работает правильно. Коптерный вариант самолёт уронит или в землю загонит. См. функцию FW_NAV в GPS.cpp.

А можно для не опытных
Только разобрался как на коптере завести ЖПС через i2c конвертор, но на родной прошивке 2.3, я так понял что для самолёта в прошивке от патрика какие то фиксы для ЖПС, можно как то заменить скрипты на родной 2.3 прошивке ? если да то что нужно дописать или поменять (не охота шить патриком, пробовал когда собирал самолётик,были проблеммы по аппе)

Scott_Tiger

Евгений, только руками, к сожалению… Я бы на Вашем месте остался на Патриковой прошивке и GPS без конвертера.

djsatan

GPS без конвертера

Разьясните
Плата SE2.5 на меге 328, я так понимаю что она читает данные только по i2c, для этого и существует i2c-gps nav module

Scott_Tiger

На этой плате есть последовательный порт, подписан FTDI. Модуль I2C-GPS существует для многих целей, но автор его забросил в пользу интеграции навигации в основной код мультвия ценой потери совместимости со всеми платами 328. Учитывая, что навигация по точкам через эту плату так и не заработала, а код, позволяющий мультвию на последовательном порту одновременно обслуживать и GPS и ГУИ, есть в ветке 2.4 и выносим в 2.3, большой нужды в этом переходнике нет. Практика показала, что все вычисления GPS вполне вписываются в цикл 3-5мс осовной платы, поэтому и эта причина существования переходника уже тоже малосущественна. Хотите использовать - пожалуйста, но проще тогда подправить код, чтобы он с переходника брат только raw values, декодированные с приемника (опять же, см. текущий код в ветке 2.4).

djsatan

Ещё раз повторюсь “Для чайников пожалуйста”
Я понял что ЖПС надо повесить в место FTDI а именно без конвернера напрямую у дорожкам,что нужно изменять в прошивке ? Какие дефайны нужно раскоментировать ?

Scott_Tiger

Какой у Вас GPS, на какой скорости работает и какой протокол использует? Какую прошивку заливаете?

djsatan

Плата CRIUS MultiWii SE V2.5
GPS Ublox CN-06 v.2
Скорочть 115200
По протоколу не разбираюсь, не скажу, висит на I2C
Прошивка офф 2.3

Scott_Tiger

В плате I2C-GPS прошивку меняли? Если да, то что в конфиге там?