MultiWii
Добрый день. Почему-то все ссылки на репозиторий проекта, включая то что находится на офф сайте, ведут этот “репозиторий”. Существует ли у проекта актуальный официальный репозиторий на гитхаб или битбакет или еще где-то?
Развитие этого проекта очень вялое. Наиболее актуальная и качественная прошивка есть от Маховика (в открытом доступе). Летает изумительно.
прошивка есть от Маховика
она встанет, без танцев с бубном, на ардуино и будет, без оных, на ней работать?
Собрал мозги для multiwii из arduino nano и GY-521
интересует момент калибровки esc, если калибровать с помощью этого кода, все сразу, через контроллер:
//#define ESC_CALIB_CANNOT_FLY // uncomment to activate
потом или до этого нужно калибровать esc по аппаратуре?
она встанет, без танцев с бубном, на ардуино и будет, без оных, на ней работать?
Собрал мозги для multiwii из arduino nano и GY-521
интересует момент калибровки esc, если калибровать с помощью этого кода, все сразу, через контроллер:
//#define ESC_CALIB_CANNOT_FLY // uncomment to activate
потом или до этого нужно калибровать esc по аппаратуре?
- На ардуино нано я не пробовал. Она заточена под АИОП. В принципе, если поместится код в вашу ардуинку, то должно работать. Нужно будет только направление осей правильно выставить. Есть упрощенная версия прошивки без GPS навигации, вот наверно этот вариант влезет - размер прошивки около 23кб. Несколько месяцев назад в этой ветке кто то уже заливал Маховий в ардуинку… поищите.
- Совершенно без разницы, как калибровать регуляторы, через прошивку или приемником. И нет смысла перекалибровывать. Значение калибровки должно быть между значениями MINCOMMAND и MINTHROTTLE, тогда арминг получится.
Совершенно без разницы, как калибровать регуляторы, через прошивку или приемником
так через прошивку калибруется значениями в прошивке, а приемником - физическим отклонением стика, грубо говоря.
если поместится код в вашу ардуинку, то должно работать.
пины совпадают с multiwii ?
так через прошивку калибруется значениями в прошивке, а приемником - физическим отклонением стика, грубо говоря.
- Да, правильно. Но и физическое отклонение стика - известная величина… значения аппы мы ведь тоже должны выставить в нужных пределах. Значения MINCOMMAND и MINTHROTTLE можно и подогнать под желаемые…Поэтому, вариант может быть любой.
- По идее пины такие же, как для MW crius 2.0/2.5.
А по самому MultiWii кто-то сможет подсказать?
Поставил 2.4 с официального зеркала на гитхабе (там где версия проставлена 241), включил версию квадрокоптера Х, включил датчики GY-86, собрал, залил на ардуино мега, запустил гуи - все подключается, определяется тип квадрика и набор датчиков, но данные с датчиков не считываются. Только тысячи ошибок I2C. Причем вижу только количество, а вот как понять саму ошибку? Существуют у всего этого дела где-то какие-то не знаю… логи что ли?)
И есть подозрение что не верно подключил датчик. Куда GY-86 надо подключать в мегу? Я подключал +3в, землю через 1 пин, потом два вывода в А4 и А5. Где в коде адреса проставляются? И нормально ли что еще 4 вывода датчика не подключаются?
А по самому MultiWii кто-то сможет подсказать?
Поставил 2.4 с официального зеркала на гитхабе (там где версия проставлена 241), включил версию квадрокоптера Х, включил датчики GY-86, собрал, залил на ардуино мега, запустил гуи - все подключается, определяется тип квадрика и набор датчиков, но данные с датчиков не считываются. Только тысячи ошибок I2C. Причем вижу только количество, а вот как понять саму ошибку? Существуют у всего этого дела где-то какие-то не знаю… логи что ли?)
И есть подозрение что не верно подключил датчик. Куда GY-86 надо подключать в мегу? Я подключал +3в, землю через 1 пин, потом два вывода в А4 и А5. Где в коде адреса проставляются? И нормально ли что еще 4 вывода датчика не подключаются?
Логов в Мультивие нет. Ошибки появляются если не правильно подключили датчики, неправильно указали датчики.
Логов в Мультивие нет. Ошибки появляются если не правильно подключили датчики, неправильно указали датчики.
Да, все схемы подключения GY-87 попадались с маленькими ардуинками. На Mega обнаружились отдельные выводы на I2C. Подключил к ним и все заработало)
Где эти выводы на ардуино для i2c?
разобрался
Где эти выводы на ардуино для i2c?
в гугл не пробовали запрос сделать…?
нашел за 15 сек
Господа, поделитесь лучшими практиками надежной установки датчиков GY-86/87 на Arduino Mega. Как вы их закрепляете что бы контакт был стабильным? У меня что-то то и дело контакт теряется и требуется сброс. Может какой-то шилд есть готовый? Штука вроде популярная, но в интернетах ничего не гуглится на эту тему…
Господа, поделитесь лучшими практиками надежной установки датчиков GY-86/87 на Arduino Mega. Как вы их закрепляете что бы контакт был стабильным? У меня что-то то и дело контакт теряется и требуется сброс. Может какой-то шилд есть готовый? Штука вроде популярная, но в интернетах ничего не гуглится на эту тему…
Лет пять назад было популярно выпиливать датчики из готовых изделий и мастерить Мультивий… Сегодня, при огромном количестве готовых плат, нет смысла изобретать свой “велосипед”… Вот поэтому и нет информации…
Господа, поделитесь лучшими практиками надежной установки датчиков GY-86/87 на Arduino Mega. Как вы их закрепляете что бы контакт был стабильным? У меня что-то то и дело контакт теряется и требуется сброс. Может какой-то шилд есть готовый? Штука вроде популярная, но в интернетах ничего не гуглится на эту тему…
Самый оптимальный вариант, это припаять к плате проводами, и разместить блок датчиков отдельно на раме, иначе есть риск получить дрова на ровном месте. Если захотите покупать готовую плату, то ищите с выносным магнитометром.
Мне очень важно сохранить универсальность платы и датчиков, что бы использоват их в разных проектах. Не только в коптере.
Если рассматривать вариант с проводами (скорее всего шлейфом), то какие применяются надежные способы крепления проводов в ардуине? Боюсь что вибрации мощных моторов могут вызывать кратковременный разрыв контакта практически при любом варианте крепления проводов. Ну кроме пайки конечно, но пайку я рассматривать не хочу в виду необходимости снимать плату и датчики.
Может кто-то видел-слышал про готовый шилд для Arduino Mega под GY-86/87? Может какой-то другой должен быть совместим? GY-86 GY-87
Попробуйте воспользоваться 2-мя 3-х проводными шлейфами мама-папа. Как часто требуется отделять датчики от ардуинки?
готовый шилд для Arduino Mega под GY-86/87?
можно сделать такой самому из макетки и ножек - пинов
Попробуйте воспользоваться 2-мя 3-х проводными шлейфами мама-папа. Как часто требуется отделять датчики от ардуинки?
Крайне редко. Т.е. например ушатаю коптер - пока буду ждать детали, вернусь к освению умного дома или машинку ребенку сделаю. То есть важна не легкость снятия датчиков, а вообще возможность. Запаивать-выпаивать совсем не вариант.
Зачем два трех-проводных? Необходимо подключить только 4 контакта.
Вообще мне конечно максимально импанирует именно шилд. На нем позже и GPS хочется разместить и FPV с OSD. Но с шилдами раньше не связывался и никак не вкурю как подобрать…
Есть AeroQuad shield v2.1 и 2.2, но думаю вам проще уже будет APM купить. Одиночные провода быстро разбалтываются. Шлейфы можете порезать пополам, мамы напаять с обратной стороны меги, а папы к гироскопу.
Нашел некую Arduino MEGA ProtoShield V3. Выглядит как решение проблемы. Осталось найти где купить недалеко.
Всем большое спасибо!
Приветствую
На ардуино нано в которую залита прошивка не работает чип usb-uart, подключаю переходник usb ttl к rx tx, ноль эмоций
Может надо что то в коде раскоментировать?
Другие прошивки заливаются через встроенный USB? Если да, то попробуйте в коде закоментировать GPS, и посмотрите будет-ли работать UART (rx, tx).