MultiWii
Открыл MultiWii_2_1_b2_mega328.ino
Нажал “проверить”
Размер скетча в двоичном коде: 30 974 байт (из 258 048 байт максимум)
Лезет в Мегу 328
Открыл MultiWii_2_1_b3.ino
Нажал “проверить”
Размер скетча в двоичном коде: 35 860 байт (из 258 048 байт максимум)
Не лезет в Мегу 328
Что далее надо поменять?
см внизу на картинке
картинка выше
Судя по картинке с ХК так:
//#define ACC_ORIENTATION(X, Y, Z) {accADC[ROLL] = -X; accADC[PITCH] = -Y; accADC[YAW] = Z;}
//#define GYRO_ORIENTATION(X, Y, Z) {gyroADC[ROLL] = Y; gyroADC[PITCH] = -X; gyroADC[YAW] = -Z;}
32 256 максимум пишет значит MultiWii_2_1_b3.ino не влезит?
Жмите “загрузить”, там видно будет 😃
А что делать с этой строчкой : //#define MAG_ORIENTATION(X, Y, Z) {magADC[ROLL] = X; magADC[PITCH] = Y; magADC[YAW] = Z;} На картинке ее нет?
А куда загружать? коптер надо подключать?
MAG_ORIENTATION это компас. у вас его нет на платке. так ведь ? 😃
загружать в платку. подключив кабель USB к FTDI, а FTDI к контроллеру
Так:
Фаил - загрузить? или Фаил - загрузить с помощью програматора?
И надо в сервисе выбирать тип платы?
У меня пишет что размер скейча в двоичном коде 24 794 из доступных 32 256 это которая b3
Фаил - загрузить?
да
надо в сервисе выбирать тип платы?
да
написано что загрузка завершена и выдал строчку avrdude: stk500_getsync(): not in sync: resp=0x00
а какая мега у меня? 328 там много таких
теперь оси правильные а перепутано наклоны право- лево и верх - низ
походу я плату перепутал в настройках… я выбрал мини мегу 328
32 256 максимум пишет значит MultiWii_2_1_b3.ino не влезит?
Для этой платы залей просто 2.1, все прекрасно влазит, MultiWii_2_1_b3 это для AiO, т.е. той что “все в одном”…
Чуть опоздал 😃…
теперь оси правильные а перепутано наклоны право- лево и верх - низ
А строчки гиры/акселя раскоментировал? Убрал “//” перед строчками? А реверсы аппы правильные?
так я уже b3 залил…
так я уже b3 залил…
А с включенным gps не влезит.
ну у меня нет GPS
Что то я загружаю а толку ноль! вперед назад и право лево перепутаны! если использовать плату стрелочкой не в перед а назад то все правильно получается
Для этой платы залей просто 2.1, все прекрасно влазит, MultiWii_2_1_b3 это для AiO, т.е. той что “все в одном”…
Чуть опоздал 😃…
А строчки гиры/акселя раскоментировал? Убрал “//” перед строчками?А реверсы аппы правильные?
ой нет… не убирал я “//”
теперь раскоментирова а толку всеравно ноль!
такое ощущение что я загружаю в пустоту
Короче толку воще нет… может я в настройках не ту плату ставлю?
У меня вот такая:banned link в настройках я ставлю мини мега 328 Правлильно?
РЕБЯТ ОТЗОВИТЕСЬ! 4 ЧАСА СИЖУ НЕМОГУ НАСТРОИТЬ… ХОЧЕТСЯ УЖЕ ПОДНЯТЬ ЕГО
w/ aTmega 328 - вот моя плата… методом тыка нашел и все заработало))) наконецто!!!
2 DEVV
Евгений, Вам пора памятник прижизненный ставить. Терпение, как у крокодила в засаде.
теперь оси правильные а перепутано наклоны право- лево и верх - низ
методом тыка нашел и все заработало))) наконецто!!!
т.е.
#define ACC_ORIENTATION(X, Y, Z) {accADC[ROLL] = -X; accADC[PITCH] = -Y; accADC[YAW] = Z;}
#define GYRO_ORIENTATION(X, Y, Z) {gyroADC[ROLL] = Y; gyroADC[PITCH] = -X; gyroADC[YAW] = -Z;}
Правильный вариант для ориентации датчиков ?
ну тот что на картинке правильный! Просто в настройках плата не та стояла…
Спасибо вам большое Евгений! без вас бы не разобрался бы…
т.е.
#define ACC_ORIENTATION(X, Y, Z) {accADC[ROLL] = -X; accADC[PITCH] = -Y; accADC[YAW] = Z;}
#define GYRO_ORIENTATION(X, Y, Z) {gyroADC[ROLL] = Y; gyroADC[PITCH] = -X; gyroADC[YAW] = -Z;}
Правильный вариант для ориентации датчиков ?
Только для этой (?) платы…
Теперь после настройки другая проблема! Не включается режим горизонт! В программе ставлю галочки на AUX1, сохраняю включаю старт и все сбрасывается ACC не активна… причем пишет что активен BARO датчик и MAG хотя у меня их просто нет!
Какой то странный порядок у вас
Подключаем СОМ порт
Start
Read
Ставим куда надо галочки
Write
Close comm
снова подключаемся, старт, реад и смотрим чтоб сохранилось
А как? я до настройки осей так настраивал функцию горизонта
Подскажите - переставил вместо KK платку с мультивием, с акселем, компасом и баро. Гоняю пока на стенде (коптер привязан за перед и за зад леской между стульями). Горизонт держит великолепно, управляется в этом режиме, и без удержания тоже хорошо. Но странная штука - как то не может он преодолеть силу притяжения к земле. То есть даешь газу - чувствуется повышение оборотов, тяга растет до среднего газа. После среднего газа - при увеличении оборотов, коптер начинает приплясывать, дёргаться, но видно что силы для отрыва от земли не хватит. Что за хрень, как думаете? (я грешу только на то, что пока коптер висит - ошибка по YAW накапливается, и в конфигураторе видно, что фактически какие то два мотора работают почти на полную, а другие два почти не работают. Но пытался в момент попытки отрыва от земли поиграть с YAW - как то не заметно улучшений)
Теперь после настройки другая проблема! Не включается режим горизонт! В программе ставлю галочки на AUX1, сохраняю включаю старт и все сбрасывается ACC не активна… причем пишет что активен BARO датчик и MAG хотя у меня их просто нет!
У меня так было, помоему тоже на этой плате, хотя я не уверен что в плате дело. То настройки обнулялись, то калибровка горизонта. Решения надежного не нашёл кроме как несколько раз подряд по-чередовать калибровку и сохранение настроек. Ну питание может подергать… Раз на третий всё записалось…