MultiWii
Прошу помощи. Хочу перевернуть плату вверх ногами, Что тут надо поменять что-бы правильно летал ?
#if !defined(ACC_ORIENTATION)
#define ACC_ORIENTATION(X, Y, Z) {accADC[ROLL] = X; accADC[PITCH] = Y; accADC[YAW] = Z;}
#endif
#if !defined(GYRO_ORIENTATION)
#define GYRO_ORIENTATION(X, Y, Z) {gyroADC[ROLL] = X; gyroADC[PITCH] = Y; gyroADC[YAW] = Z;}
#endif
#if !defined(MAG_ORIENTATION)
#define MAG_ORIENTATION(X, Y, Z) {magADC[ROLL] = X; magADC[PITCH] = Y; magADC[YAW] = Z;}
#endif
какие датчики менять? компас как я понял по Y,Z, а остальные?
Всем привет!
Лежит у меня 2 месяца уже почти готовый MahoWii 2.4 релиз, т.е. на базе MultiWii_2.4.
Почти готовый т.к. не доделана инерциалка на удержание позиции. Проводил исследования, общался с самоделкиными. Пока затык, как правильно найти задержку ГПС модуля. Накатал сегодня вопросик к профи тут geektimes.ru/post/269344/
Пару человек с форума уже основательно облетали прошивку. Грубых ошибок нет, а что нашли исправили.
Летает по точкам, взлетает-садится на заданной скорости… Многое чего улучшено из стандартного вия… ну как обычно )))
В атаче мой “покрытый” To Do список для любопытных 😃
Интересно будет Вам? 😃
Спрашиваю т.к. очередной раз страшно садиться за описание 😃
Я так понимаю это прошивка новее rc3? Конечно интересно!
Интересно конечно.
Лежит у меня 2 месяца уже почти готовый MahoWii 2.4
Раз уж проделана такая огромная работа по созданию прошивки, то описание - это как вишенка на торт!
Почти готовый т.к. не доделана инерциалка на удержание позиции.
а вот это очень интересно, как я понимаю это avr-only? или есть порт на arm?
Я так понимаю это прошивка новее rc3? Конечно интересно!
2.2_rc3.1 была на базе офиц. 2.2 версии… а эта на базе 2.4…
несколько человек, в частности Patriarch и Art_Nesterov основательно ее облетали. Спасибо Андрей и Артем огромное!
а вот это очень интересно, как я понимаю это avr-only? или есть порт на arm?
да avr… это микс своих и ардукоптеровских наработок…
и что бы все ладно заработало, важно определить лаг/задержку гпс модуля, о чем и писал выше. хотя по отзывам и так хорошо. навигация пашет без сбоев, удержание тоже не плохо, в ветер похуже т.к. акселерометр на удержание позиции пока не задействован соот-но…
с начала зимы жаль времени нет почти, но постараюсь отрелизить как смогу…
Всем привет!
Привет! Ты вернулся? Алексей Козин сейчас озадачен той же проблемой с лагом ЖПС forum.apmcopter.ru/threads/…/page-16#post-8637
Не знаю, куда писать - в AIOP, или сюда…
В общем, подключаю к AIOP на Multiwii 2.4 датчик напряжения и тока.
Напряжение подключил к A0, ток к A2.
Ну во-первых интересный косяк - если запитать AIOP от бека датчика - напряжение всегда показывает 2.5 вольта. Без вариантов?
Глюк-косяк? Где-то читал, что его родной бек нужно убрать подальше в сторонку… А у меня были планы запитать плату от него. Не судьба?
Второй вопрос - запитал плату от внешнего питания. Напряжение стало показывать 7.3 вольта, хотя аккумулятор 3S.
На изменение параметров #define VBATSCALE никак не реагирует.
Залил ту-же самую прошивку на другую плату AIOP.
Всё по-другому 😃
При внешнем питании показывает напряжение 20 вольт, при подключении бека от сенсора - 16.4
И так-же в обоих случаях никак не реагирует на изменение #define VBATSCALE
Интересная, надо сказать, развлекуха 😃
К параметрам тока вообще пока не лезу.
Чего же вам так не везет?..у вас любое стандартное действие превращается в приключение…Нет там ни каких чудес!
Нужно раскомментировать измерение напряжения в коде, прошиться, после этого напряжение начинает отображаться и потом в Гуи выставить параметр… и все. Все должно работать.
О, про мою “везучесть” я могу написать небольшую книжку! 😃
Единственное, что сосневаюсь, на какой пин надо подключать напряжение.
Если относительно тока интернет более-мение единодушен на А2, то напряжение гуляет по всей колодке, но по умолчанию, вроде, А0.
Ну да, на А0… (для уверенности, сам посмотрел на живом квадрике). Вы его хоть через делитель на вход подключаете?
Дык делитель на самом датчике тока.
На выходе намерял 1 с чем-то вольт.
Теоретически, диапазон измеряемых напряжений на входе Атмеги до 5В. То есть если вы используете аккумулятор 11В, то нормально было бы после делителя получить около 4-4,5В (при заряженном аккумуляторе). Гляньте по схеме, вы точно видите напряжение с делителя? Может чего перепутано?..
То есть если вы используете аккумулятор 11В, то нормально было бы после делителя получить около 4-4,5В
Не факт, там максимальное входящее на датчике - 30 вольт. Тобишь шесть банок. Вот при 25 и должно быть, теоретически, около 5 вольт.
Хотя да, 1 вольт кажется маловато на выходе, при входе 11.7.
В понедельник подключу регулируемый БП и посмотрю, как будет вести себя напряжение на выходе.
На проводе датчика тока напряжение 0, но, как я понял, так и должно быть без нагрузки.
Гляньте номиналы на делителе, посчитайте… но 1в , это точно ерунда. Хотя, если даже 1В есть, и это реально с делителя, то настроить можно и так.
ПС. Можно просто подать +5в на вход А0 и посмотреть, что там в показаниях будет.
Хотя, если это реально с делителя, то настроить можно и так.
Теоретически - да.
Ещё не понятно, что с питанием платы, почему такая ерунда получается.
Ещё немножко теории.
Онлайн калькулятор делителя напряжения говорит, что если взять, например, R1 = 10 кОм, а R2 = 2 кОм, то при максимальном входе в 30 вольт на выходе делителя будут искомые максимальные 5 вольт, и тогда при 11 вольтах, которые у меня на тот момент были в аккумуляторе, на выходе делителя как раз получается 1.8 вольта.
А онлайн калькулятор что-нибудь знает о законах Кирхгофа?
Думаю, что да.
Иначе какой смысл создавать онлайн каклькулятор делителя напряжения, если онине будет знать принципа работы делителя?
Здравствуйте Уважаемые Гуру и Форумчане.
Мое железо:
ПК - Crius MWC MultiWii SE V2.5
Регуляторы - HW30A 30A (Noname вроде клон Flycolor)
Моторы A2212 930KV
Рама - HJ 450
Аппа - Turnigy TGY 9x со стоковой прошивкой
Софт:
Прошивка MultiWii_2_3 базовая.
Проблема:
Не получается взлет. При попытке взлететь подпрыгивает гораздо энергичнее задом, норовит и ломает передние пропы.
Ритуал предполетной подготовки полностью соблюдается:
регули калибруются через аппу перед армом и калибровкой подсистем - Acro Gyro - Stable ACC - Mag3.
Проверка датчиков и привода - На малом газу сопротивление наклонам вперед-назад и влево-вправо плохое.
Те когда наклоняешь перед, сопротивление наклону очень дохлое.
Что делал:
Проверил регули с движками запараллеливанием через гребенку от Throttle аппы. Подымается с подпрыгиванием, но без переворачивания. Видно что один из движков тянет шустрее, но по моему в пределах допустимого разброса.
В конфиге:
#define MINTHROTTLE 1120 // for Super Simple ESCs 10A может потому прыгает.
#define CRIUS_SE_v2_0 // Crius MultiWii SE 2.0 with MPU6050, HMC5883 and BMP085
#define MPU6050 //combo + ACC
#define BMP085
#define HMC5883
Скрин
Прошу помочь уважаемые подсказкой куда копать.