MultiWii
жму в гуи калибровать, поворачиваю в трех плоскостях на 360. вчера делал несколько раз
Тогда посмотрите, заведено ли магнитное склонение местности (declination), хотя 40град - это перебор, и остаются только ЭМ наводки, если силовые провода слишком близко к плате.
Прошу ответить, кто интересовался использованием акселерометров MMA7660 и MMA7361.
- Насколько MMA7660 хуже в работе из-за 6 бит? И ссылочку на подключение и код. А то нашел только сырой ответ rcopen.com/forum/f123/topic221574/1319
- MMA7361, по коду вроде понятно. Что делать с остальными ногами микрухи? Кроме этого тоже ничего не нашел. rcopen.com/blogs/29285/14949
Руслан! Прежде начните все с «0».
- В передатчике выберете модель «Helli» и установите «0» по модификации привода автомата перекоса. Это означает, что Вы выключили все микшеры по Roll, Pitch,Yaw и THR. Это очень важно, так как все каналы управления должны не зависеть друг от друга.
- В скетче в конфиге выставите свой коптер, в данном случае #define QUADX
- Эту, конкретно, плату в скетче я не увидел (по набору датчиков она такая же как Crius SE, но датчики акселерометра и компаса запаяны с разворотом 180 градусов), поэтому типового IMU нет и Вам необходимо в конфиге раскоментировать эти датчики по отдельности, т.е. напротив строк с этими датчиками убрать //. При этом все IMU должны быть закомментированы( // ).
- После этого нужно подключиться к GUI и проверить правильность отработки команд Roll,Pitch,Yaw,THR. При необходимости откорректировать сигналы передатчика, т.е. сделать реверсы (если это необходимо), выставить нули (1500) и диапазоны регулировки (от1020 до 1950). Только после такой настройки передатчика можно продолжить настройку самой системы стабилизации.
- Проверьте правильность отработки гироскопов и, если идет не соответствие, подберите в конфиге соответствующую их расположению конфигурацию, меняя местами оси X и Y, а также знаки перед ними.
/* individual sensor orientation */
//#defineACC_ORIENTATION(X, Y, Z) {accADC[ROLL] = X;accADC[PITCH] = -Y; accADC[YAW] = Z;}
//#defineGYRO_ORIENTATION(X, Y, Z) {gyroADC[ROLL] = -Y; gyroADC[PITCH] = X; gyroADC[YAW]= -Z;}
//#defineMAG_ORIENTATION(X, Y, Z) {magADC[ROLL] = -X; magADC[PITCH] = -Y; magADC[YAW] = Z;}6.Тоже нужно сделать при необходимости с акселем и компасом.
7.Произвести калибровку акселерометра.
8.Произвести калибровку компаса.
9.После этого можно ВПЕРЕД!
не могу открыть файл config.h
не могу открыть файл config.h
мдя… откройте мультивий.ино, конфиг.н появится в одной из открытых вкладок
В передатчике выберете модель «Helli» и установите «0»
А зачем режим Heli? Самолетный нельзя штоль? Читал темку давненько, может и подзабыл уже.
Подскажите, у MMA7361 есть 2 режима: 1.5g и 6g. Что выбирать?
А зачем режим Heli? Самолетный нельзя штоль? Читал темку давненько, может и подзабыл уже.
Подскажите, у MMA7361 есть 2 режима: 1.5g и 6g. Что выбирать?
Все зависит от передатчика и его софта. Главная задача избавиться от внутреннего микширования каналов в передатчике. Если есть такая возможность у передатчика выдать PPM сигналы без микширования каналов в конфигурациях акро или какой либо другой, отличной от предложенного варианта - тогда нет проблем.
не могу открыть файл config.h
Мужики, ну нельзя же так. Я стараюсь не злиться, но не получается.
Столкнулся с таким ньюансом при настройке RTH. Коптер носит кругами вокруг точки “дом” или вообще промахиваеться. В гуи обнаружил интересную штуку с компасом… Ставлю коптер попой на север к примеру (стралка компаса показывает на север). Разворачиваю коптер на 180 градусов и стрелка компаса промахиваеться мимо юга градусов на 30 примерно. Компас,аксели и гиры калибровал несколько раз. Крутил на томже месте айфон с компасом, там все четко. Тоесть магнитных аномалий вроде нет. в какую сторону копать?
Вчера курил компас до часу ночи, в итоге сбросил епром, залил обратно свою прошивку и показания компаса пришли в норму. В полете пока еще не проверял. Надеюсь полетит.
лучше не летайте а включите режим headFree и покрутите коптер в руках по всем 4м сторонам вперед всегда должно быть там куда при старте смотрел коптер.
Подключил к Arduino Nano аксель MMA7361. Больше ничего не подключал. Выставил в конфиге только гироскоп и аналоговый аксель. По Roll отклонения в норме. Вопрос по Pitch. Отклоняю вперед и назад, а картинка отклоняется только назад (вверх). Это нормально? Как обычно должны происходить отклонения картинки? Быстро или медленно из-за пересчета и успреднения?
Разобрался. По привычке втыкал XYZ в A0,A1,A2, а надо A1,A2,A3.
Еще надо раскомментировать строчку:
#define ACC_ORIENTATION(X, Y, Z) {accADC[ROLL] = Y; accADC[PITCH] = -X; accADC[YAW] = Z;}
to RUPilot вот дока по настройке этой платы www.hobbyking.com/…/189478565X846863X3.pdf
Вопрос дилетанта. ОлинуанПро1.0 комп не видит никак. Втыкаю ЮСБ, диодики перемаргивают, зашит мультивий (так достался). Лазил в диспетчер устройств, ничего при перетыкании не происходит. Где копать? Юсб живые, флешки видят.
Лазил в диспетчер устройств, ничего при перетыкании не происходит.
В дереве устройств в “Порты (COM и LPT)” нет изменения при подключении/отключении ?
нет изменения
Изменений нет в "Порты (COM и LPT). К сожалению…
Изменений нет в "Порты (COM и LPT). К сожалению…
Есть у вас еще пара лучей надежды.
- это непропай искать
2)подключить через ftdi порт через переходник.
- это непропай искать
2)подключить
Плату через этот разъем шили (на другом компе). Поэтому не похоже. Тут скорее всего в Винде дело. Не формирует виртуальный КОМ порт на ЮСБ. А как с этим бороться вот вопрос…
Плату через этот разъем шили (на другом компе).
Именно через этот кабель ?
Именно через этот кабель
Нет, этот я вчера только купил… читал, что длинные провода они не любят… может и в этом дело. Вот тут в личке коллега тоже подсказал, что в ВинХР все работает норм, а 7 проблемы.
а драйвера не надо ставить?