MegaPirateNG
Admin (обсуждение | вклад) (Новая страница: «Портирование проекта ArduCopter 2 на обычную Arduino Mega 1280 и на более популярное и недорогое "...») |
Admin (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
Портирование проекта [[ArduCopter 2]] на обычную [[Arduino Mega 1280]] и на более популярное и недорогое "железо" от [[Олега aka Syberian]]. | Портирование проекта [[ArduCopter 2]] на обычную [[Arduino Mega 1280]] и на более популярное и недорогое "железо" от [[Олега aka Syberian]]. | ||
− | Место основных знаний и хранения кода: [https://github.com/SirAlex/ardupilot-mpng GitHub] [http://www.megapirateng.com www.megapirateng.com] | + | Место основных знаний и хранения кода: [https://github.com/SirAlex/ardupilot-mpng GitHub] [http://www.megapirateng.com www.megapirateng.com] (раньше было на [http://code.google.com/p/megapirateng/ code.google.com]. |
На начало 2012 года программное обеспечение платформы позволяло управлять трикоптером (tri,y6), квадрокоптером (+,X) или гексакоптером. | На начало 2012 года программное обеспечение платформы позволяло управлять трикоптером (tri,y6), квадрокоптером (+,X) или гексакоптером. |
Версия 21:40, 5 марта 2015
Портирование проекта ArduCopter 2 на обычную Arduino Mega 1280 и на более популярное и недорогое "железо" от Олега aka Syberian.
Место основных знаний и хранения кода: GitHub www.megapirateng.com (раньше было на code.google.com.
На начало 2012 года программное обеспечение платформы позволяло управлять трикоптером (tri,y6), квадрокоптером (+,X) или гексакоптером.
Содержание |
Полётные режимы
- ACRO - для акробатики - коптер летает на одних гироскопах, поэтому надо подруливать, чтобы удерживать в нужном положении.
- STABILIZE - тоже что ACRO, но акселерометр стабилизирует коптер по горизонту, хорош для полетов с камерой ("блинчиком").
- SIMPLE - тоже что STABILIZE, но "нос" всегда ориентирован строго от пилота (главное не залетать себе за спину и не передвигаться).
- ALT_HOLD - удержание текущей высоты, стик газа лучше не трогать.
- POSITION - тоже что ALT_HOLD, но стиком газа можно регулировать высоту
- LOITER - удержание позиции и высоты (удержание на точке).
- CIRCLE - тоже что LOITER, но коптер не зависает над точкой, а кружится вокруг неё.
- RTL - возвращение на точку взлета (возврат домой).
- AUTO - полет по заранее записанному маршруту.
- GUIDED - (только при наличии связи с наземной станции) - тыкаем на карту - коптер летит на эту точку и зависает над ней.
Компоненты
Мозгом системы является контроллер Arduino 1280/2560. В качестве датчиков ипользуются платы FFIMU или ALLINONE с полным набором сенсоров (гироскоп, акселерометр, компас, бародатчик), так же есть вариант полетов только на датчиках ITG3200 и BMA020 из проекта MultiWii, а так же полный набор на одной плате (процессор и датчики) BLACK VORTEX.
Полный набор на одной плате
BLACK VORTEX 219$ на Atmega2560 16MHz 5V c антенной GPS.
Датчики:
- HMC5883L - Трех Осевой магнитный компас
- BMA180 - Трех Осевой Датчик ускорения
- BMP085 - Датчик давления воздуха (БАРО)
- ITG3200 - Трех Осевой цифровой датчик вращения
- NEO-6Q - модуль GPS (приемник)
Совместимые контроллеры Arduino
Датчики
Изначально проект рассчитывался на 2 типа плат "все-в-одном":
- All-in-one sensor board ВНИМАНИЕ, гироскоп может менять свой порт, до тех пор пока не запаяна перемычка на плате с землей.
- All-in-one sensor board with GPS Требуйте у продавца сразу выслать даташит. Есть версии на 3.3В и 5В
Платы отличаются ориентацией датчиков и содержат:
- ITG3200 - гироскоп
- BMA180 - акселерометр
- BMP085 - бародатчик (или другой более точный, возможны проблемы с кодом)
- HMC5883L - компас
Для использования всех возможностей проекта необходимо дополнительно:
- сонар DYP-ME007 - для полетов на сверхмалых высотах
- GPS-модуль - для навигации, полетов по маршруту и возврата в точку запуска
- XBee Pro 900 MHz - для работы системы двусторонней телеметрии MAVlink
Вместо дорогостоящего XBee Pro, можно использовать более бюджетный вариант - APC220 Wireless Communication Module.