Multi Wii на ATMEGA328 требуется пошаговая помощь в настройке квадрика

P_Aland

В процессе изучения документации выяснилось что я не включил не один режим стабилизации…
Спасибо Dynamitry за описание как это сделать.
Еще есть вопрос по конфигуратору:
Я сейчас добился, что коптер у меня в конфигураторе наклоняется в правильные углы, при изменении положения. Но при подключении моторов все с точностью до наоборот… стик влево - клонится вправо, стик назад - опускает нос…
я так понимаю мне надо вот здесь
#define ACC_ORIENTATION(X, Y, Z) {accADC[ROLL] = -X; accADC[PITCH] = -Y; accADC[YAW] = Z;}
сделать вот так:
#define ACC_ORIENTATION(X, Y, Z) {accADC[ROLL] = X; accADC[PITCH] = Y; accADC[YAW] = Z;}
я прав? но тогда он же в конфигураторе начнет крутиться не в ту сторону…

devv
P_Aland:

стик влево - клонится вправо, стик назад - опускает нос…

может тогда попробовать реверс в пульте сделать ?

P_Aland

Всем большое спасибо за советы!
Включил режим стабилизации, реверсировал нужные каналы, сегодня при запуске с рук в комнате уже четко ощущается желание коптера сохранять горизонтальное положение.
Остался вопрос по стабилизации оборотов двигателей: заметно что они сильно прыгают, даже когда коптер находится в строго горизонтальном положении.
Скачков в диаграмме с конфигуратора(MultiWiiConf) нет. Это можно как то устранить, или это особенность этого контроллера(MultiWii lite v.1.0)?
Имеет ли смысл делать виброизоляцию двигателей от рамы, контроллера от рамы?

Profspb
viktars:

Здравствуйте! Люблю быстро полетать с переворотами. Настроил свой трикоптер с платой кк2.0, коптер получился резвый и резкий (как я и хотел). Потом приобрёл мультивия 328 прошил 2.2. Коптер получился вяленький, перевароты с большим радиусом , вращения по yaw медленное. летал с включеным режимом horizon. Подскажите, пожалуйста, что настроить или где почитать.

Хотел спросить, как с этой прошивкой запустить пропеллеры? С 2.1 все просто газ вниз, наклон вправо. С этой мучился, как то случайно пару раз получилось. А информацию нигде не посмотреть. 😦

UserM
Profspb:

А информацию нигде не посмотреть.

Заново в аппаратуре отрегулировать минимальный газ, почитать FAQ

P_Aland

Добрый вечер! Всё таки: проблем с нестабильными оборотами ни у кого не было? В принципе можно лететь, но с такими рывками гороскоп не справится.
И ещё - (схема Х ) на разных диагоналях холостые обороты различаются почти на 1000. При увеличении газа - соответственно ещё больше. Это норма или проблема?

Profspb
P_Aland:

Добрый вечер! Всё таки: проблем с нестабильными оборотами ни у кого не было? В принципе можно лететь, но с такими рывками гороскоп не справится.
И ещё - (схема Х ) на разных диагоналях холостые обороты различаются почти на 1000. При увеличении газа - соответственно ещё больше. Это норма или проблема?

А обороты разные по GUI или все же живые? Начальные настройки пульта делали? Попробуйте перекинуть ради интереса каналы глючные с неглючными, интересно что будет там. Если ошибка переметнется, ищите косяк в регулях и движках (скорее в регулях)

cept
P_Aland:

Добрый вечер! Всё таки: проблем с нестабильными оборотами ни у кого не было? В принципе можно лететь, но с такими рывками гороскоп не справится.
И ещё - (схема Х ) на разных диагоналях холостые обороты различаются почти на 1000. При увеличении газа - соответственно ещё больше. Это норма или проблема?

Регули нужно прошить.Непрошитые тормозят.

P_Aland

Обороты замерял оптическим тахометром. Одна диагональ 2050; другая около 3000. Обороты нестабильны на всех 4-х движках. Переставлять регули пока не пробовал, да и не вижу особого смысла из-за хаотичности проблемы.
“cept” писал:

cept:

Регули нужно прошить.Непрошитые тормозят.

Имеется в виду перепрошивка контроллера в регуляторе оборотов как в #64?

serenya

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

chanov
P_Aland:

Обороты замерял оптическим тахометром. Одна диагональ 2050; другая около 3000. Обороты нестабильны на всех 4-х движках. Переставлять регули пока не пробовал, да и не вижу особого смысла из-за хаотичности проблемы.
“cept” писал:

Имеется в виду перепрошивка контроллера в регуляторе оборотов как в #64?

Имеется ввиду процедура типа вот этой - rcopen.com/blogs/124574/15707 - замена прошивки контроллера в регуле
p/s но прежде чем шить всёж проверьте калибровку всех регулей … полететь и на непрошитых должно …

Profspb
chanov:

Имеется ввиду процедура типа вот этой - rcopen.com/blogs/124574/15707 - замена прошивки контроллера в регуле
p/s но прежде чем шить всёж проверьте калибровку всех регулей … полететь и на непрошитых должно …

Точно! И желательно калибровать все сразу целиком! Наверняка в этом дело!

11 days later
cept

На непрошитых регулях можно и неудержать квадрик в полёте(для новичка особенно тяжело).
Для прошивки вот ещё сайтик-flydrones.ru/reinkarnatsiya-plush-a/

Profspb

Наконец, к этой платке пришел GPS. Скажите кто его настраивал с ней? Что то не получается, светится зеленым в ГУИ а координаты никак не хочет выводить, как вообще его проверить? Подключаю по I2C шине.

serenya

Пока мы пытаемся угадать какой жпс к Вам пришел можете помочь нам и сообщить его модель.

Sel_82

Данный вопрос в этой теме поднимался, но ответа нет, видимо погряз на просторах привата.
Есть плата Crius SE, прошивка 2.2
Пытаюсь взлететь, но двигатели не набирают полные обороты. Коптер только чуть-чуть отрывается от земли, а выше лететь не хочет.
В гуи показвыает, что сигналы на мотор он посылает 2000, но моторы не отрабатывают на 2000. С другими мозгами данный коптер летает.
Куда копать?

Profspb
Sel_82:

Данный вопрос в этой теме поднимался, но ответа нет, видимо погряз на просторах привата.
Есть плата Crius SE, прошивка 2.2
Пытаюсь взлететь, но двигатели не набирают полные обороты. Коптер только чуть-чуть отрывается от земли, а выше лететь не хочет.
В гуи показвыает, что сигналы на мотор он посылает 2000, но моторы не отрабатывают на 2000. С другими мозгами данный коптер летает.
Куда копать?

Копать надо в настройки общения платы по PWM с регулями двигателей. Попробуй другие регули или частоту уменьшить.

serenya

Здесь скорее всего найдете ответ. Если коротко то, модуль надо настроить на скорость 115200 и частоту 5Гц (больше по паспорту он не может). Когда я настраивал свой модуль (ublox у меня нет, есть МТК3339), отключал его от платы I2C-GPS и через переходник ftdi с делителем на Rx модуля смотрел на компе как он координаты кажет. Еще желательно залить данные AGPS после появления хотя бы одного спутника. После того как убедился в работоспособности модуля подключал его к I2C-GPS и ждал фикса. на плате д.б. сетодиод, тройные короткие вспышки свидетельствуют о фиксе, при отсутствии фикса мигает с частотой 1Гц, хотя так было еще осенью, может уже что переделали.

Profspb

Просто я нигде не нашел информацию какую скорость GPS может скушать платка I2C<->UART. И пока страшно эксперементировать. И вот еще интересно, на ней есть светодиод который вначале горит, а потом мигает с частотой 1Гц, если подать питание, но не сажать ее на I2C они в паре должны найти спутники и мигание должно измениться? Чтоб двигаться дальше нужно же знать что этот дуэт работает!

DVE

Прошивка I2C-GPS модуля вроде доступна, посмотрите в ней какие скорости устанавливаются для работы gps. Далее через софт для gps-а выставите такие же параметры, сохраните в eeprom. Подключите GPS напрямую к компу, убедитесь что данные идут на нужной скорости. Дальше уже подключайте gps к адаптеру, а адаптер к плате.
100% не гарантирую, но я бы делал именно в такой последовательности.

Но честно говоря зря Вы _это_ купили, проще было AIO взять и воткнуть gps напрямую, чем париться с адаптером, да и по цене то на то бы вышло.