MultiWii
А можно по подробней объяснить как стартовать, а то попробовал, не получается, приемник подключил.
Вроде заработало, надо только порядок навести с отработкой по осям
Смотрите какая нямка продается у китайского “Александра Иванова”
item.taobao.com/item.htm?id=1...&cm_id=&pm_id=
заказать можно через посредников, работающих с таобао
Сегодня написал знакомому китайцу чтобы он купил для меня эту платку, но сейчас ее не продают. Вот ответ.
Hi Alexandr,we checked and they said that item is in the testing and may available in November,please note.
$129.03/pc for now,may be higher in November due to exchange rate changed.
ясно, для этого сезона вычеркиваем, к весне еще чтонибудь придумают новое
от тут кроче все написана, если проблемы будут понять… переведу…
Вопрос.Как и куда правильно вставить в код этот фильтр?
Приехал нанчак, на KXSC4, он работать будет?)
Съездил сегодня в терраэлектронику, купил L3G4200D, спаял платку, подключил - на удивление работает) Даже, вроде, хорошо работает) Только развел на этой же платке место для ADXL345, ибо откуда то взял что он будет в этом нанчаке… Как я понял с KXSC4 по i2c напрямую multiwii работать не умеет?
И еще вопрос… У меня в режиме плей мультивииконф все время падает, просто вырубается программа или зависает на серый экран. От чего это? И как с этим бороться?
У меня вопрос к грамотным программистам . Как ввести в код multiwii в режиме гироскопа режим удержания (аналогичный вертолетному гироскопу) или хотябы подскажите математику вычислений. Я понимаю что надо накапливать I (или отнимать в зависимости от направления поворота гироскопа) а в коде multiwii это значение сбрасывается.Заранее благодарен
Решил попробовать подключить аксел 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
Решил попробовать подключить аксел 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 работает как часики
как только ставим на коптер, от вибрации сходит с ума
кто посоветует что сделать?
уменьшение вибрации не предлагать, так как до выпиливания этот аксель ведет себя нормально
/* 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 работает как часики
как только ставим на коптер, от вибрации сходит с ума
кто посоветует что сделать?
уменьшение вибрации не предлагать, так как до выпиливания этот аксель ведет себя нормально
Спасибо, заработала
Но возник другой вопрос как можно уменьшить чувствительность акселя в этом случае.
уменьшение вибрации не предлагать, так как до выпиливания этот аксель ведет себя нормально
вот тут долбимся который день… в определенных конфугурациях есть результаты
www.multiwii.com/forum/viewtopic.php?f=8&t=671
www.multiwii.com/forum/viewtopic.php?f=8&t=761
Коллеги, кто нибудь прикрутил Ultra Sonic, есть возможность использовать на MultiWii сонар?
Наш коллега, Гена Грабовский, выложив в ветке про Кук разведенную платку под мультивий в Lay5, которую можно сделать самостоятельно rcopen.com/forum/f123/topic229200/594 за что ему огромное спасибо!
Сразу задам вопрос ему вопрос, чтобы не править прошивку, надо видимо поменять направление датчиков?
А чего проще X поменять c Y местами и еще подправить код для номеров каналов . Править все равно прийдется так как у меня на плате выход buzzer portb.0 задействован под aux2. Прошивку для этой платы я выложу ,не проблема
На моей плате таке расположение выводов
Тут небольшая ошибочка . Гироскоп L3G4200D.
Прошивку для этой платы я выложу ,не проблема
Гена, ждем. Ну поидее лучше сразу поменять расположение датчика чтобы каждый раз прошивку не менять, так как прошивка меняется переодически.
+1
Да, платка и в правду отличная, для активного использования MultiWiiстами нужно менять расположение датчика и номера каналов.
У меня вопрос, летаю на ITG3200+BMA020 - все устраивает, но когда FPV по камере небольшой дискомфорт по высоте, мне нужен барометр?
Барометр пока не очень работает в мультивие, если гуляние по высоте (на скорости) порядка 5 метров не смущает, то да, нужен барометр.
Да, 5 метров многовато, а как нить еще по высоте стабилизировать?
ПОднятся повыше метров на 15 и включить баро, в принципе это гуляние 5метров не так ощущаются. Ну или летать не очень быстро поначалу, гулять будет метра 2-3.
Ага, ну так FPV я летаю медленно, блинчиком, 2-3 метра наверно нормально, пойду искать BMP085.
Бывают на одной платке компас с барометром?
Обратись к Юре Gapey, он спец по датчикам.