MultiWii

Covax

ясно, для этого сезона вычеркиваем, к весне еще чтонибудь придумают новое

soliada
mahowik:

от тут кроче все написана, если проблемы будут понять… переведу…

Вопрос.Как и куда правильно вставить в код этот фильтр?

wmasta

Приехал нанчак, на KXSC4, он работать будет?)
Съездил сегодня в терраэлектронику, купил L3G4200D, спаял платку, подключил - на удивление работает) Даже, вроде, хорошо работает) Только развел на этой же платке место для ADXL345, ибо откуда то взял что он будет в этом нанчаке… Как я понял с KXSC4 по i2c напрямую 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 рулит.