MultiWii

Дмитрием_меня_зовут

Спасибо, какая-то нездоровая у меня канитель - собрал квадр на прошивке с “завода”, он у меня даже полетел на “стенде” потом грохнулся и на руках ихображает странную реакцию - по крену нормально всё - пытается парировать возмущения, а по тангажу (питч) - реакция на возмущение странная - пытается дорулить в сторону возмущения.

dROb
Дмитрием_меня_зовут:

Спасибо, какая-то нездоровая у меня канитель - собрал квадр на прошивке с “завода”, он у меня даже полетел на “стенде” потом грохнулся и на руках ихображает странную реакцию - по крену нормально всё - пытается парировать возмущения, а по тангажу (питч) - реакция на возмущение странная - пытается дорулить в сторону возмущения.

Причины видятся две – неверная расстановка моторов (подключение или переподключение после краша) или неверный реверс гироскопа. Смотреть в гуи реакцию на гиро.

Дмитрием_меня_зовут

Спасибо!!! Точно - ошибка при подключении к управлению двигателями., Но, зараза, сегодня уже не полетит - сел акк.

dROb
Дмитрием_меня_зовут:

Спасибо!!! Точно - ошибка при подключении к управлению двигателями., Но, зараза, сегодня уже не полетит - сел акк.

Утро вечера мудренее 😃 Перепроверьте всё завтра. Хорошенько (осторожно) погоняйте в руке, проверьте все реакции

drozd79

Парни, подскажите еще кто знает, вот эта часть кода

#if MAG
heading = _atan2(EstM32.V.Z * EstG32.V.X - EstM32.V.X * EstG32.V.Z, EstM32.V.Y * invG * sqGX_sqGZ - (EstM32.V.X * EstG32.V.X + EstM32.V.Z * EstG32.V.Z) * invG * EstG32.V.Y );
heading += MAG_DECLINIATION * 10; //add declination
heading = heading /10;
#endif

_atan2 выше это функция, со значениями X и Y. То есть, вычисление направления по компасу (heading) ведется по векторам, но как-то это сложно понять, много разных переменных, подскажите где про это вычисление можно почитать с математической точки зрения. Что тут - сложение, умножение векторных величин? Хочется разобраться детально.

fanrc

народ помогите! MultiWii MicroWii ATmega32U4 Flight Controller USB/BARO/ACC/MAG с хобикинга, подключил все вроде по инструкции… но нет реакции на передатчик, подключил к компу плата видется, датчики работаю… как ее завести?

omegapraim

полную конфигурацию напишите что за передатчик, проверяли ли приемник вообще (может дело не в плате) а может вы просто сателитом подключались к ней, о может еще че, здесь экстрасенсов нет, пишите полностью.

возможные проблемы:
Непропай самой микросхемы на контроллере. а может еще че)))

fanrc
omegapraim:

полную конфигурацию напишите что за передатчик, проверяли ли приемник вообще (может дело не в плате) а может вы просто сателитом подключались к ней, о может еще че, здесь экстрасенсов нет, пишите полностью.

возможные проблемы:
Непропай самой микросхемы на контроллере. а может еще че)))

аппа спектрум, подкличил сателит, доэтого пробовал турнигу 9 тоже нет реакции, в программе все видется, все датчики работаю, а с аппой не могу подружить

ставил плату КК с ней работает все

omegapraim

а сателит забиндили с аппаратурой? а в настройках кода включили, что пользуетесь сателитом?

fanrc

сателит забинден, но код не трогал… а где что менят?

omegapraim

а вот надо бы потрогать, Если хотите завести его с сателитом то трогайте вот в этом месте:
/**************************************************************************************/
/******** special receiver types ********************/
/**************************************************************************************/

/**************************** 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 //For Graupner/Spektrum
//#define SERIAL_SUM_PPM ROLL,PITCH,THROTTLE,YAW,AUX1,AUX2,AUX3,AUX4 //For Robe/Hitec/Futaba
//#define SERIAL_SUM_PPM PITCH,ROLL,THROTTLE,YAW,AUX1,AUX2,AUX3,AUX4 //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

/********************** Spektrum Satellite Reciver *******************************/
/* The following lines apply only for Spektrum Satellite Receiver
Spektrum Satellites are 3V devices. DO NOT connect to 5V!
For MEGA boards, attach sat grey wire to RX1, pin 19. Sat black wire to ground. Sat orange wire to Mega board’s 3.3V (or any other 3V to 3.3V source).
For PROMINI, attach sat grey to RX0. Attach sat black to ground. */
//#define SPEKTRUM 1024
//#define SPEKTRUM 2048

Он (код) это очень любит, как получит удовольствие вы сразу поймете))) Что конкретно раскоментировать подсказать не могу, ниразу не подключал сателит к вию, постоянно приемники, но знайте одно если надумаете подключать приемники то код сателита надо будет закоментировать. А да и еще почистите EEPROM.

multiwii.p.ht

fanrc

/********************** Spektrum Satellite Reciver *******************************/
/* The following lines apply only for Spektrum Satellite Receiver
Spektrum Satellites are 3V devices. DO NOT connect to 5V!
For MEGA boards, attach sat grey wire to RX1, pin 19. Sat black wire to ground. Sat orange wire to Mega board’s 3.3V (or any other 3V to 3.3V source).
For PROMINI, attach sat grey to RX0. Attach sat black to ground. */
//#define SPEKTRUM 1024
#define SPEKTRUM 2048

включил… залил… ноль 😦

omegapraim

ЕЕПРОМ чистили перед заливкой прошивки?, подключите обычный спектрумовский приемник, если с ним не заработает, то возможно непропай на микрухе, лечится в мастерской сотиков, но точных гарантий давать не могу, подождите других помогателей.

fanrc

я пробовал другую аппу, тоже без результата

Raptor_SK
fanrc:

сателит забинден, но код не трогал… а где что менят?

Плату нужно перепрошить последней прошивкой, в конфиге раскомментировать(убрать //):
тип коптера,

//#define QUADX

тип платы,

//#define MICROWII // MicroWii 10DOF with ATmega32u4, MPU6050, HMC5883L, MS561101BA from flyduino.net

собственно сателлит…

//#define SPEKTRUM 1024

может еще понадобится фильтр гиры…
Вроде все…
P.S. На ХК есть инструкция…
P.P.S. Кстати, как в Мультивие сузить диапазон входых импульсов? У меня DX4е, что бы заармиться/и наоборот, или откалибровать гиры, нужно все время дергать триммера, загонять их в крайние положения … 😦 Честно говоря напрягает…
Или где можно изменить порядок следования каналов? (Турнига+модуль Спектрум = раскладка от Футабы… )

e_kalin

Здравствуйте.
Слежу за темой и вот ситуация почти как у меня-на забинденый сателит никак не реагировал тоже мозг.
Оказалось что при забиндивании с ОРАНЖЕВЫМ приемником от ХК потом воспринимались не все каналы (как помнится только AUX…)
После мучений забиндил сателит с приемником от JR и о чудо все заработало.
Надеюсь мой опыт пригодится.

Raptor_SK
fanrc:

For PROMINI, attach sat grey to RX0. Attach sat black to ground. */
//#define SPEKTRUM 1024
#define SPEKTRUM 2048

включил… залил… ноль

Может не понимать 2048… если сателлит обычный…

e_kalin:

Оказалось что при забиндивании с ОРАНЖЕВЫМ приемником от ХК потом воспринимались не все каналы

Биндил JR сателлит с 6 кан. Оранжем, все в порядке, от DX4е видит пять каналов. Плата NanoWii ATmega32U4…

fanrc

сейчас добился что в программе пошла реакцыя на стики Турниги 9, но в живую моторы молчат 😦 может их в прошивке тоже включать надо?

omegapraim
fanrc:

сейчас добился что в программе пошла реакцыя на стики Турниги 9, но в живую моторы молчат 😦 может их в прошивке тоже включать надо?

Блин я вам дал ссылку на FAQ вот почитайте там про настройку и если моторы будут молчать и дальше тогда задавайте вопросы, нечего засирать тему… multiwii.p.ht про арминг и все остальное уже не раз писалось.

fanrc

все сделал, моторы тест проходят но не запускаются 😦

gorbln
fanrc:

все сделал

Если так будете говорить - вам вряд ли кто поможет. Что конкретно “всё”?
Арм сделали? В гуях видно сигнал на реги (1100 или типа того)?