MultiWii на самолете
- к датчику акселерометра подпаян и датчик компаса, но в прошивке он выключен в config.h - может из-за него? проверить проверю - отпаяю все и присоединю только датчик акселя
Но у меня-то он не выключен, а фигня та же, в точности.
- плата с акселерометром стоит неправильно и “поворачивается” дефайном в config.h - вдруг при этом из-за округлений каких-то накапливается ошибка?..
А у меня - абсолютно правильно, т. к. без какого-либо камлания, с настройками по умолчанию все сервушки отрабатывают в нужную сторону, и в полете (когда у вия хорошее настроение) самолетка идет (шла), как по рельсам. А когда плохое - здравствуй, фигня!
мощности встроенного в датчик стабилизатора 3.3 не хватило для платы с блутузом?
А вот это вполне может быть. Безблютусовый полет покажет. Кстати, тут из Кетая пришёл другой такой же датчик. Надо попробовать с ним тоже будет. Интересно же разобраться, где собака зарыта.
Всем привет,прошу не пинать особо,я начинающий перешедший с вертолётного спорта.Есть на руках Полетный микрокотроллер MultiWii NanoWii USB/GYRO/ACC с процессором ATmega32U4 и собрал крыло (зефир 2).Помогите настроить этот контролер …
Всем привет,прошу не пинать особо,я начинающий перешедший с вертолётного спорта.Есть на руках Полетный микрокотроллер MultiWii NanoWii USB/GYRO/ACC с процессором ATmega32U4 и собрал крыло (зефир 2).Помогите настроить этот контролер …
На крыло планируется ставить ЖПС ?
Пока без него,но через месяц планирую
Если с жпс то надо эту прошивку и переходник i2c_gps или ардуина .
Эта прошивка без модуля GPS станет?Я пробовал её поставить ,бёт ошибку лог выложу когда дома буду,что то связано с моделью и двигателем.
Тогда ставь MultiWii_2.4
Спасибо,попробую отпишусь.
Ребяты, не могу разобраться с реверсом серв. Гуи у меня какой-то новый, красивый. Внем не нашел возможность реверсировать сервоприводы, а в самой прошивке не могу понять какие значения за какую серву отвечают, и где именно нужно поставить единичку. если кому не сложно, дайте ссыль на старый гуи, где сервы можно реверсировать, или растолкуйте на примере:
//#define SERVO_MIN {900, 900, 900, 900, 900, 900, 900, 900}
//#define SERVO_MAX {1900, 1900, 1900, 1900, 1900, 1900, 1900, 1900}
//#define SERVO_MID {1500, 1500, 1500, 1500, 1500, 1500, 1500, 1500} // (*)
//#define FORCE_SERVO_RATES {30,30,100,100,100,100,100,100} // 0 = normal, 1= reverse
Допустим мне нужно реверснуть серву элерона (подключены каждый в свой канал, хотя контроллер планируется использовать на самолете). Так вот где единичку поставить? Или для любой другой рулевой поверхности. есть какой-то алгоритм выбора, или только методом научного тыка?
Там для реверсирования надо не 1 ставить, а -100. У меня нормально работает вот с такой строкой:
#define FORCE_SERVO_RATES {30,30,100,100,-100,-100,100,100} // 0 = normal, 1= reverse
Где какая серва, описано в www.multiwii.com/wiki/index.php?title=Config.h#Ser…
Вот выдержка оттуда: Airplane : 4-left wing, 5-right wing, 6-rudder, 7-elevator. Таким образом, у меня реверснуты правое крыло и руль направления. Но удобнее, конечно, из гуя это делать. А что за гуй у тебя?
Если мне не изменяет память, то для того что бы можно было менять реверсность серв нужно все эти 4 строчки раскоментировать, и тогда в гуи будет примерно так
Обновите гуй, в предыдущих версиях не было такой вкладки, было только в явавской гуйке.
Обновите гуй, в предыдущих версиях не было такой вкладки, было только в явавской гуйке.
Точно, начиная с 2.3 появилась. Могу ошибаться, но по-моему наличие этой вкладки и чекбоксов включения реверса серв зависит лишь от версии гуя, и не зависит от раскомментирования чего-либо.
Ну я на всяк случай раскоментирую по привычке, вот кстати гуйка
code.google.com/p/mw-wingui/downloads/detail?name=…
ох чтото мне кажется, я скорее забью на это в конце концов…
Нет новостей? Я сегодня облетал своего. Перед этим развязал питание датчиков и блютуски (впаял навесным монтажом какой-то стабилизатор на 3,3 в с конденсатором и залил всё китайскими соплями). Крутил-вертел на земле, всё вроде бы отрабатывало в нужную сторону, а однажды поймал “фигню”: элероны плавно ушли в предельное положение, и Вий впал в полный затуп. Вылечилось ресетом. Повторения не было, в воздухе тоже как по рельсам.
Я вот что думаю. Может быть, имеет значение положение самолёта в пространстве в момент включения питания? Может быть, там происходит какая-то промежуточная перекалибровка акселей? Кто-нибудь из мудрейших может что-то сказать?
При включении нету калибровки акселя. Только из гуи или комбинацией стиков. Может при резких манипуляция серва дала присадку по напряжению и подвесила контроллер. У меня на свободных выводах гребенки рядом с сервами включен конденсатор 3300 мкф х 10в.
Положение тоже не важно главное не дергать самолет, а если включен #define GYROCALIBRATIONFAILSAFE то можно и дергать. Самолет не откалибрует гироскоп пока самолет не будет лежать спокойно.
Может при резких манипуляция серва дала присадку по напряжению и подвесила контроллер
Да сервушки микро-формата, чего они там едят-то. У меня 80-сантиметровый 250-граммовый пенолет. Хотя повесить там электролит - мысль ценная, тоже так себе сделаю.
День добрый, а кто нибудь уже пробовал новую прошивку Патрика на базе мультвии 2.4 читал что там наконец победили полет по точкам, и теперь оно славно летает и на самолете. Просто прежде чем ардуину покупать любопытно отзывы послушать, а то у меня оно до сих пор на стм 32 а туда Патрик портировать обещался, но про вопрос - “когда ?” пока скромно молчит, пишет что мол надо сначала на 8-битах все нормально отработать…
multiwii mini flight controller ftdi
Проблема с подключением сервоприводов элеронов. Лежала такая платка(itg3205+bma180), пылилась, подумалось прикрутить её на бикслер для стабилизации. Прошивка drive.google.com/uc?export=download&id=0B8_pEI-_Sl…
#define MINIWII
#define AIRPLANE
наклоны отрабатывает корректно, сервы шевелятся
подключение серв: серва руда D2, серва элеватора D5, серва элерона D6 и D12, элерона всё ж таки 2 штуки…
НО D12 на моей плате нет. Протыкал остальные D оставшиеся. везде тишина.
- Выхода переназначаются?
- Выход D12 с ардуины не выведен? самому распаять ?
- Сделать выход D6 на сервы элеронов через Y кабель.(про флапероны забыть).
multiwii mini flight controller ftdi
Проблема с подключением сервоприводов элеронов. Лежала такая платка(itg3205+bma180), пылилась, подумалось прикрутить её на бикслер для стабилизации. Прошивка drive.google.com/uc?export=download&id=0B8_pEI-_Sl…
#define MINIWII
#define AIRPLANE
наклоны отрабатывает корректно, сервы шевелятся
подключение серв: серва руда D2, серва элеватора D5, серва элерона D6 и D12, элерона всё ж таки 2 штуки…
НО D12 на моей плате нет. Протыкал остальные D оставшиеся. везде тишина.
- Выхода переназначаются?
- Выход D12 с ардуины не выведен? самому распаять ?
- Сделать выход D6 на сервы элеронов через Y кабель.(про флапероны забыть).
отвечу сам себе. Выход D12 не обозначен, но выход D12 Arduino 328 выходит на разъём AVISP(6 контактов) pin1.
Сервы обоих элеронов дергаются от разных пинов D11 и AVRISP pin1 .