MultiWii

gena_g

У меня вопрос к грамотным программистам . Как ввести в код multiwii в режиме гироскопа режим удержания (аналогичный вертолетному гироскопу) или хотябы подскажите математику вычислений. Я понимаю что надо накапливать I (или отнимать в зависимости от направления поворота гироскопа) а в коде multiwii это значение сбрасывается.Заранее благодарен

Aleksei_D

Решил попробовать подключить аксел MMA7260 к А1,А2,А3, изменил строку #define ADCACC, при попытке перепрошить ругается void ACC_init(){
Подскажите что именно надо указать вот тут
// *************
// ADC ACC
// ***************
#if defined(ADCACC)
void ACC_init(){
pinMode(A1,INPUT);
pinMode(A2,INPUT);
pinMode(A3,INPUT);
acc_1G = 75;
}

void ACC_getADC() {
ACC_ORIENTATION( -analogRead(A1) ,
-analogRead(A2) ,
analogRead(A3) );
ACC_Common();
}
#endif

sulaex
Aleksei_D:

Решил попробовать подключить аксел MMA7260 к А1,А2,А3, изменил строку #define ADCACC, при попытке перепрошить ругается void ACC_init(){
Подскажите что именно надо указать вот тут
// *************
// ADC ACC
// ***************
#if defined(ADCACC)
void ACC_init(){
pinMode(A1,INPUT);
pinMode(A2,INPUT);
pinMode(A3,INPUT);
acc_1G = 75;
}

void ACC_getADC() {
ACC_ORIENTATION( -analogRead(A1) ,
-analogRead(A2) ,
analogRead(A3) );
ACC_Common();
}
#endif

ничего не надо там трогать
вам следует отключить аксели I2C:

/* I2C accelerometer */
//#define ADXL345
//#define BMA020
//#define BMA180
//#define NUNCHACK // if you want to use the nunckuk as a standalone I2C ACC without WMP
//#define LIS3LV02

на стенде аксель MMA6331L работает как часики
как только ставим на коптер, от вибрации сходит с ума
кто посоветует что сделать?
уменьшение вибрации не предлагать, так как до выпиливания этот аксель ведет себя нормально

Aleksei_D
sulaex:

/* I2C accelerometer */
//#define ADXL345
//#define BMA020
//#define BMA180
//#define NUNCHACK // if you want to use the nunckuk as a standalone I2C ACC without WMP
//#define LIS3LV02
на стенде аксель MMA6331L работает как часики
как только ставим на коптер, от вибрации сходит с ума
кто посоветует что сделать?
уменьшение вибрации не предлагать, так как до выпиливания этот аксель ведет себя нормально

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

gensek

Коллеги, кто нибудь прикрутил Ultra Sonic, есть возможность использовать на MultiWii сонар?

Covax

Наш коллега, Гена Грабовский, выложив в ветке про Кук разведенную платку под мультивий в Lay5, которую можно сделать самостоятельно rcopen.com/forum/f123/topic229200/594 за что ему огромное спасибо!
Сразу задам вопрос ему вопрос, чтобы не править прошивку, надо видимо поменять направление датчиков?

gena_g

А чего проще X поменять c Y местами и еще подправить код для номеров каналов . Править все равно прийдется так как у меня на плате выход buzzer portb.0 задействован под aux2. Прошивку для этой платы я выложу ,не проблема
На моей плате таке расположение выводов

gena_g

Тут небольшая ошибочка . Гироскоп L3G4200D.

Covax
gena_g:

Прошивку для этой платы я выложу ,не проблема

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

skyrider

+1
Да, платка и в правду отличная, для активного использования MultiWiiстами нужно менять расположение датчика и номера каналов.
У меня вопрос, летаю на ITG3200+BMA020 - все устраивает, но когда FPV по камере небольшой дискомфорт по высоте, мне нужен барометр?

Covax

Барометр пока не очень работает в мультивие, если гуляние по высоте (на скорости) порядка 5 метров не смущает, то да, нужен барометр.

skyrider

Да, 5 метров многовато, а как нить еще по высоте стабилизировать?

Covax

ПОднятся повыше метров на 15 и включить баро, в принципе это гуляние 5метров не так ощущаются. Ну или летать не очень быстро поначалу, гулять будет метра 2-3.

skyrider

Ага, ну так FPV я летаю медленно, блинчиком, 2-3 метра наверно нормально, пойду искать BMP085.
Бывают на одной платке компас с барометром?

Covax

Обратись к Юре Gapey, он спец по датчикам.

skyrider
Covax:

Обратись к Юре Gapey, он спец по датчикам.

Отписал на мыло, посмотрим что ответит.

skyrider
Covax:

Обратись к Юре Gapey, он спец по датчикам.

Не, спасибо, csg_and_rc_extreme(Александр Иванов) с eBay рулит.

Gapey

ну унего компас без LLC получается с доставкой гдето 600р а у меня с LLC - 800 …
баро да … унего без LLC гдето 750 получается , а у меня с LLC - 1100 , ну извиняйте , мне барометры дороговато обошлисЪ …
при покупке нескольких позиций можно из цены по 50-150 р вычесть (почтовоковытные расходы) …
через месяц баро дешевле будут ( от другово поставщика) …
зато мои платы в полной комплектации дешевле 2600р против гдето 3300 на евее …
через месяц надеюсЪ будет вариант с 3205 и BMA020 , думаю гдето по 2100 (это с компасом и баро)…

Gapey

ага …
платки неплохие , но они без LLC …
цену на свои смогу скинуть только через месяц … ксожалению …