Содержание статьи
Содержание

Главная / Проекты с Arduino / Контроллер для квадрокоптера на базе Arduino своими руками

Контроллер для квадрокоптера на базе Arduino своими руками

Для того, чтобы ваш квадрокоптер на Arduino благополучно взлетел, надо обеспечить минимальный вес всей конструкции. В нем важен каждый грамм. Именно по этой причине часто используют миниатюрную Arduino Nano, которую устанавливают на монтажной плате. В этом проекте предложена конструкция платы управления для квадрокоптера с минимально необходимой обвязкой и платами Arduino Nano и GY80.

Какого-то супер концепта в предложенной конструкции нет. Ее можно сделать и получше, но надеюсь, что благодаря этим материалам у кого-то появятся собственные идеи или же вы воспользуетесь предложенным решением.

Arduino-контроллер для квадрокоптера

Ниже представлена информация о конструкции контроллера. Свободное пространство в правом верхнем углу было оставлено специально, чтобы была возможность расширить модуль. Например, установить GPS или ультразвуковой датчик расстояния.

Arduino-контроллер для квадрокоптера Arduino-контроллер для квадрокоптера 2 Arduino-контроллер для квадрокоптера 3

Предложенная конструкция контроллера для квадрокоптера на Arduino Nano имеет ряд недостатков. Некоторые размышления на этот счет приведены ниже.

Вход BEC для питания квадрокоптера

Все, кроме одного контакта питания BEC (cистема питания приемника и квадрокоптера от силовой батареи и отключении мотора при достижении порогового напряжения) должны быть отключены. Порой на форумах люди заявляют, что несколько источников питания может вызывать неполадки из-за разницы в напряжениях (что очень похоже на правду, так как на них действительно разные регуляторы напряжения, хоть и очень маленькие). Отделить подключение сзади невозможно, так как там припаяно. Так что приходится отделять контакты моторов 2,3 и 4, чтобы в результате оставались только контакты сигнала и земли.

По сути эти источники питания BEC 5 В надо убрать или использовать в других целях. Например, можно предусмотреть дополнительный источник питания для контроллера, если первый перестал работать. Остальные BEC можно использовать для серводвигателей видеокамеры.

Расположение контактов для мотора и ресивера

Контакты для моторов желательно разместить в четырех различных углах для более простого доступа к ним. Контакты для ресивера (приемника) желательно располагать неподалеку от контактов питания.

Сокет для микроконтроллера

Для того, чтобы передавать данные по GPS или использовать ультразвуковой датчик расстояния с Arduino Nano, UNO или Pro Mini, нам понадобится дополнительный микроконтроллер. Он будет обрабатывать данные с GPS или сонар модулей и передавать их на плату контроллера полета через I2C.

Очень удобная фича - встроенный сокет для легкого подключения по I2C для периферийных устройств.

2 дополнительных контакта для моторов (для гексакоптера) показаны на риунке ниже.

Сокет для микроконтроллера

Другие проекты контроллеров для квадрокоптеров

Ниже приведены несколько других проектов контроллеров для квадрокоптеров на базе Arduino.

Плата контроллера может использоваться для три- и квадрокоптера с возможностью дополнительной установки камеры и стабилизацией тангажа.

Для питания сенсоров используется 3.3 В постоянный ток от Arduino Nano.

Другой проект контроллера для квадрокоптера

Контроллер, выполненный в круглом форм-факторе. Контроллер можно использовать на три- и квадрокоптерах.

Другой проект контроллера для квадрокоптера 2

Еще один круглый контроллер. Может использоваться для три- и квадрокоптеров. Можно подключить видеокамеру. Предусмотрена стабилизация тангажа и крен.

Предусмотрена проверка питания. Если питание отсутствует, подается сигнал на динамик. Можно запитать плату от отдельного BEC. На контроллере установлен светодиод для отслеживания состояния и питания.

Другой проект контроллера для квадрокоптера 3

Есть интересные серийные контроллеры для квадрокоптера на Arduino. Например, в пердставленом ниже тоже используется круглый форм-фактор плат. Этот контроллер можно использовать для три- квадро-, гексакоптера. Поддерживаются все фичи MultiWii версии 1.6. Кроме того, на плате есть встроенный регулятор 3.3 вольт.

Другой проект контроллера для квадрокоптера 4

Оставляйте Ваши комментарии, вопросы и делитесь личным опытом ниже. В дискуссии часто рождаются новые идеи и проекты!