CRIUS ALL IN ONE PRO Flight Controller

dnuos

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

lion13ch

Подскажите плиз…
Столкнулся с проблеммкой:
Плата HK Multiwii and Megapirate AIO Flight Controller w/FTDI (ATmega 2560) V2.0. Прошивка MPNG 3.0.1 R2. Квадролет на раме клона F450.
В режимах AltHold и Loiter ведет себя стабильно, пока не начинаешь поворачивать коптер. При поворотах постоянно и резко меняет высоту. При повороте в одну сторону - опускается, а в другую - поднимается. Подскажите как поправить сие чудо ?

omegapraim
dnuos:

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

лучше вместо цапон лака использовать другой тип пластик 70 например, что в чип и дипе продается, цапон облезает.

Gregory_KGA
lion13ch:

Прошивка MPNG 3.0.1 R2.

Скажи, пожалуйста, что там есть хорошего по сравнению с предыдущими версиями. В частности с 2.8.
Спасибо!

Raider

Что-то перестал мой коптер при арме винтами вхолостую крутить.
А это не есть безопасно…
Подскажите где в мультивие настраивается этот самый холостой ход (можно в личку)
Заранее спасибо.

lion13ch
Gregory_KGA:

Скажи, пожалуйста, что там есть хорошего по сравнению с предыдущими версиями. В частности с 2.8. Спасибо!

К сожалению на 2.8 я так и не полетал, хотя и тестил… вышел 3.0.1 и я на него сразу пересел. Поэтому ничего не подскажу. Вот изменения относительно 2.9:
www.diydrones.com/…/arducopter-3-0-1-released?x=1&…

Raider
Taatarenkoff:

параметр в прошивке минтротл

крутил параметр MINTHROTTLE в диапазоне от 1060 до 1500 - никакого результата, не хотят двигатели при арминге крутиться вхолостую.

Taatarenkoff
Raider:

крутил параметр MINTHROTTLE в диапазоне от 1060 до 1500 - никакого результата, не хотят двигатели при арминге крутиться вхолостую.

Что за регули стоят? На какой диапазон откалиброванны?
На всякий случай перекалибруйте через прошивку регуляторы на 1100-1900. И MINCHEK 1000
Была похожая проблема с RcTimer 30A. Вылечилась по вышеуказанному способу.

Raider

Регули как раз RcTimer 30A.
На прошлых прошивках все крутилось но увы… не запомнил значения на калибровку и т.п.

Danuvas

Подскажите, пожалуйста, такой вопрос.
Вот-вот должен получить AIOP v2. Читаю темы про прошивки и не могу определиться. Какая прошивка сейчас более отработана под этот контроллер: Multiwii, Megapirate, MahoWii?
Посоветуйте, к чему лучше присмотреться. А то кидаюсь в разные стороны как та обезъяна:)
За ранее огромное спасибо!

ЗЫ. Если на что то влияет такая информация - TBS Discovery, полеты только фпв.
ЗЫЫ. Можно в личку, если считаете, что так удобнее:)

serenya

Мегапират догоняет ардукоптер, т.е. это одно и тоже, только мегапират является портом ардукоптера. Мультивии расчитана на 328 мегу, т.е что бы все влезло в нее даже с ухудшением качества. Маховии на гребне волны и спецом писалась под эту плату.

RTemka

LUGANSK

Latitude: 47° 22’ 0" N
Longitude: 37° 6’ 0" E
Magnetic declination: 7° 21’ EAST
Declination is POSITIVE
Inclination: 65° 8’
Magnetic field strength: 50189.6 nT

Raider

Спасибо! У нас тут почему-то ни у кого не открывается…
Правильно-ли я понимаю: мне нужно записать #define MAG_DECLINIATION 7.21f

Taatarenkoff
Raider:

Правильно-ли я понимаю: мне нужно записать #define MAG_DECLINIATION 7.21f

минуты только забыли перевести в градусы. 7°21’ = 7+21/60 = 7+0.35 = 7.35

kren-DEL
Taatarenkoff:

минуты только забыли перевести в градусы. 7°21’ = 7+21/60 = 7+0.35 = 7.35

в описании, кажется, сказано, что просто надо переписать градусы и минуты и вставить, да и разница в 0,1 будет незначительна:)

Taatarenkoff
kren-DEL:

в описании, кажется, сказано, что просто надо переписать градусы и минуты и вставить, да и разница в 0,1 будет незначительна

Ага))) Как 2 локтя по карте))) Между 2 соседними городами 0.06 выходит

/* Get your magnetic decliniation from here : magnetic-declination.com
Convert the degree+minutes into decimal degree by ==> degree+minutes*(1/60)
Note the sign on declination it could be negative or positive (WEST or EAST) */
//#define MAG_DECLINIATION 3.96f //For Budapest Hungary.

devv
Taatarenkoff:

Между 2 соседними городами 0.06 выходит

Это же не означает, что коптер полетит при RTL в соседний город 😃

RTemka

Учитывая как компас врет от наводок 😃
Главное домой летит, пусть даже боком 😃

Olegsi

примерно на 53 странице этой темы поднимался вопрос о подключении внешнего компаса на АИО 1-ой версии.
пришли к единому выводу: резать дорожку и комментировать пару строк в коде, (ничего не пропустил?).
прошу выложить фото, эскиз или подробное описание, что именно нужно резать, какую дорожку, если фото и были, то уже их нет, не работающие ссылки на них…

serenya
Mihbay:

теперь у меня этот выход подцеплен под 3 аукс, и по нему я управляю наклоном камеры, с крутелки на пульте,

Это Вы output.ino правили? На днях тоже так пытался сделать на аух1, хотел управление камерой explorer hd сделать, не получилось почему-то. А сейчас нечайно наткнулся на Ваш пост, может секрет есть какой?

GrafSher
Olegsi:

примерно на 53 странице этой темы поднимался вопрос о подключении внешнего компаса на АИО 1-ой версии.
пришли к единому выводу: резать дорожку и комментировать пару строк в коде, (ничего не пропустил?).
прошу выложить фото, эскиз или подробное описание, что именно нужно резать, какую дорожку, если фото и были, то уже их нет, не работающие ссылки на них…

Вот накопал в своих записях:

Эту дорожку надо резать на AIOP первой версии. (2 красных крестика около белой стрелки)

Для второй версии надо перерезать перемычки SJ2 и SJ3

далее в скетче def.h найти условие “#if defined(CRIUS_AIO_PRO_V1)”
и в его теле строку “#define MPU6050_I2C_AUX_MASTER // MAG connected to the AUX I2C bus of MPU6050” заремить
вот так:
#if defined(CRIUS_AIO_PRO_V1)
#define MPU6050
#define HMC5883
#define MS561101BA
#define ACC_ORIENTATION(X, Y, Z) {accADC[ROLL] = -X; accADC[PITCH] = -Y; accADC[YAW] = Z;}
#define GYRO_ORIENTATION(X, Y, Z) {gyroADC[ROLL] = Y; gyroADC[PITCH] = -X; gyroADC[YAW] = -Z;}
#define MAG_ORIENTATION(X, Y, Z) {magADC[ROLL] = X; magADC[PITCH] = Y; magADC[YAW] = -Z;}
//#define MPU6050_I2C_AUX_MASTER // MAG connected to the AUX I2C bus of MPU6050
#undef INTERNAL_I2C_PULLUPS
#define I2C_SPEED 400000L //400kHz fast mode
//servo pins on AIO board is at pins 44,45,46, then release pins 33,34,35 for other usage
//eg. pin 33 on AIO can be used for LEDFLASHER output
#define SERVO_1_PINMODE pinMode(44,OUTPUT); // TILT_PITCH
#define SERVO_1_PIN_HIGH PORTL |= 1<<5;
#define SERVO_1_PIN_LOW PORTL &= ~(1<<5);
#define SERVO_2_PINMODE pinMode(45,OUTPUT); // TILT_ROLL
#define SERVO_2_PIN_HIGH PORTL |= 1<<4;
#define SERVO_2_PIN_LOW PORTL &= ~(1<<4);
#define SERVO_3_PINMODE pinMode(46,OUTPUT); // CAM TRIG
#define SERVO_3_PIN_HIGH PORTL |= 1<<3;
#define SERVO_3_PIN_LOW PORTL &= ~(1<<3);
#endif