Конкурс самоделок
» » » Относительно дешевый Quadcopter на Arduino с управлением от телефона, планшета, ПК

Относительно дешевый Quadcopter на Arduino с управлением от телефона, планшета, ПК

Относительно дешевый Quadcopter на Arduino с управлением от телефона, планшета, ПК

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

Что вам понадобится для того, чтобы собрать и запустить в воздух свой квадрокоптер:

Ноутбук или компьютер с Processing, скачать можно от сюда. Что такое “Processing”? Вот, что пишет об этом википедия :
Processing — открытый язык программирования, основанный на Java. Представляет собой лёгкий и быстрый инструментарий для людей, которые хотят программировать изображения, анимацию и интерфейсы.Используется студентами, художниками, дизайнерами, исследователями и любителями, для изучения, прототипирования и производства. Он создан для изучения основ компьютерного программирования в визуальном контексте и служит альбомным программным обеспечением (имеется в виду то, что каждый *.pde файл визуальной оболочки Processing’а представляет собой отдельное изображение или анимацию, и т. д.) и профессиональным производственным инструментом.



Arduino Software (IDE)
Андроид-устройство, которое поддерживает режим USB-хоста (проверено на MotorolaXoom.
А так же паяльник, прямые руки, ножницы.

Что надо для изготовления рамы

Рама квадрокоптер делается из бамбуковых шашлычных палочек

Относительно дешевый Quadcopter на Arduino с управлением от телефона, планшета, ПК


Крепления двигателей к раме делаются из палочек для коктейля.

Относительно дешевый Quadcopter на Arduino с управлением от телефона, планшета, ПК


Изолента- используется для крепления платы приемника, электродвигателей к раме. Нитки нужны для скрепления деталей перед склейкой. Цианакриловый клей. Резинка для крепления аккумулятора к раме.

Список электроники для квадрокоптера.

Все эти детали могут быть повреждены во время пробных запусков или во время полетов, поэтому заказывайте с запасом. Ссылки даны для примера. Есть много поставщиков.
Лопасти для вертолета
Двигатели. Я не нашел двигатели с размерами 4х7 мм на Алиэкспресс нашел вот такие. Моторы должны быть без щеточные.

Плата приемника эта плата содержит все компоненты- гироскоп, акселометр, ESC (система курсовой устойчивости), CPU который все эти компоненты объединяет. Литий полимерный аккумулятор:1 x 240mah 1S 'LiPo. Можно использовать разные аккумуляторы с меньшей или большей емкости. Если вы решите построить октакоптер, то вам понадобиться более емкая батарея.

Список аппаратного контроля квадрокоптера.

Это те части вашего будущего вертолета, которые позволят ему принимать ваши команды.
Приемопередатчик Учтите что в комплекте должны быть два модуля. И это не тоже самое что NRF24L01, что бы ни утверждал продаван.

Arduino DUE или аналогичный, он будет использоваться для связи вашего Андроид-устройства и A7105. Автор использовал именно эту плату Arduino потому, что она имеет USB подключенный к последовательному порту и может работать с 3.3в логикой, хотя можно применить преобразователь уровней 5-3.3в.

Макетная плата-на ней вы будете монтировать радио модуль и подключать его к Arduino. Резистор 22кОм- значение его не особо критично. Провода для соединения радио модуля. OTG переходник для вашего андроид устройства.
Относительно дешевый Quadcopter на Arduino с управлением от телефона, планшета, ПК

OTG
Hubsan-пульт дистанционного управления-это не обязательно, но удобно.

Создание каркаса.

Каркас изготавливается из бамбуковых палочек, скрепленных крест на крест с трубочками от коктейлей. Все это склеивается вместе супер клеем.
1: Распечатайте шаблон SVG в прикрепленном файле. Он сложнее, чем должен быть, но также используется для строительства октокоптера. Шаблон нужен, чтобы сделать правильный квадрат.

2. Отрежьте нитку по длине вашего предплечья.

3 Возьмите две палочки для коктейлей и держите их так, чтобы шашлычная палочка делила их пополам и они находились друг на против друга .
Относительно дешевый Quadcopter на Arduino с управлением от телефона, планшета, ПК
Относительно дешевый Quadcopter на Arduino с управлением от телефона, планшета, ПК

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

5. Возьмите еще две палочки для канапе и закрепите их как в предыдущем шаге , только на расстоянии 4 пальцев от ранее прикрепленных. Точное расстояние не важно, вы исправите его далее.

Относительно дешевый Quadcopter на Arduino с управлением от телефона, планшета, ПК
Относительно дешевый Quadcopter на Arduino с управлением от телефона, планшета, ПК

Относительно дешевый Quadcopter на Arduino с управлением от телефона, планшета, ПК
Относительно дешевый Quadcopter на Arduino с управлением от телефона, планшета, ПК


6. Положите шаблон на ровную поверхность, лучше использовать стекло.

7. Разместите ваши связанные вместе палочки, как показано на фото.

Относительно дешевый Quadcopter на Arduino с управлением от телефона, планшета, ПК


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

8 Пропитайте все ваши нити, связывающие палочки, супер клеем. Надо пропитать нити насквозь, стремитесь не сдвигать при этом ваш каркас. Подождите 2 минуты и переверните ваш шаблон, чтобы пропитать нитки клеем с обратной стороны. Еще через две минуты первая квадратный кронштейн будет готов готова.

9. Повторите все тоже самое для второго кронштейна.

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

11. Обрежьте палочки примерно на длину 2 см с обеих сторон.
Относительно дешевый Quadcopter на Arduino с управлением от телефона, планшета, ПК

12. Отрежьте 4 палочки по 1.5 см , склейте их вместе квадратом, особо прочная склейка не нужна, это будет кронштейн для платы и батареи питания.

Следующий этап состоит из пайки ваших 4 моторов к плате 4Х приемника. Первое, что надо - это припаять провода питания на нижнюю часть платы. Далее мы будем ссылаться на эту ориентацию (плата лежит на “спине”)

Как подключать моторы.

На Hubsan х 4 платах есть контактные площадки для подключения светодиодов и моторов. Те, что для светодиодов имеют обозначение LED, туда НЕНАДО подключать моторы. Контакты для моторов помечены +ve и –ve.

Возьмите один из ваших 4 моторов с черным и белым проводами и припаяйте их к ЛЕВЫМ НИЖНИМ контактам платы, белым проводом к левому контакту пары. Возьмите мотор с красным и синим проводами и припаяйте его к ЛЕВЫМ ВЕРХНИМ контактам, красным проводом к левому контакту пары.. Возьмите мотор с черными и белыми проводами и припаяйте их к ПРАВЫМ ВЕРХНИМ контактам, черным проводом к левому контакту. Возьмите мотор с красным и синим проводами и припаяйте его к ПРАВЫМ НИЖНИМ контактам, красным проводом к левому контакту пары.
Относительно дешевый Quadcopter на Arduino с управлением от телефона, планшета, ПК

В схеме подключения белый провод это черная пунктирная линия. Провода надо закрепить каплей горячего клея. Закрепите моторы двумя полосками изоленты шириной 5мм. Не стоит особо волноваться по поводу одинакового расположения моторов по высоте. После того,как моторы закреплены, надо надеть на оси пропеллеры. Используйте белый пропеллер для "переда"с противоположной стороны от проводов батареи) и чёрный пропеллер для"зада". Это не так просто, как кажется, так. как одни лопасти сделаны для вращения по часовой стрелке, а другие , для вращения против часовой стрелки. На лопастях есть обозначения. Используйте лопасти с буквой " А" для левого верхнего и правого нижнего моторов. С буквой "В", соответственно, для правого верхнего и левого нижнего моторов. Теперь вы можете прикрепить батарею к нижней части платы, автор использует для этой части резинку. Если у вас есть оригинальный hubsan контроллер, вы сможете поднять квадро в воздух. Если вертолёт трясёт в воздухе, значит, моторы стоят не строго вертикально. Подкладывая кусочки свернутой бумаги, можно выравнять моторы.

Сборка радиоуправления на arduino.

Этот пункт проекта расскажет как управлять вертолетом с помощью Андроид устройства,через последовательный порт Arduino.

Вам нужны 6 контактов на плате А7105. Слева GND. Справа-SDIO, SCK, SCS, GND, VCC.
Относительно дешевый Quadcopter на Arduino с управлением от телефона, планшета, ПК

Припаяйте жесткий одножильный провод, длиной 2 см, к каждому указанному выводу. Вставьте А7105 в макетную плату, так как показано на фото. Соедините выводы GND на плате arduino и два на А7105. Соедините вывод 3.3V на Arduino c выводом VCC на плате А7105. На разъеме SPI Arduino, соедините вывод MOSI с одним из выводов резистора , другой конец резистора соедините с пином SIDO на А7501.
Относительно дешевый Quadcopter на Arduino с управлением от телефона, планшета, ПК
Относительно дешевый Quadcopter на Arduino с управлением от телефона, планшета, ПК
Относительно дешевый Quadcopter на Arduino с управлением от телефона, планшета, ПК

По этой ссылке можно посмотреть где находится вывод MOSI
Вывод SCK Arduino c выводом SCK А7105 , SCS с платы А7105 на пин 10 Arduino . Синий резистор на фото не является частью проекта.

Arduino софт

Нижеследующий скетч использует хакнутую версию PhracturedBlue's hubsan X4 и A7105 оригинал кода можно посмотреть здесь.

Подключить Ваш DUO к компьютеру через 'Programming Port'. Скачайте зип фаил, загрузите скетч в Arduino и выгрузите его в DUO. Этот скетч обрабатывает команды с последовательного порта и преобразует их в команды платы управления вашего квадрокоптера. Этот скетч связывается с платой Hubsan по радио без последовательного порта, так что, если включите ваш коптер, а затем Arduino, и огни на коптере перестанут моргать, значит все в порядке.
скетч Arduino [6,99 Kb] (cкачиваний: 156)


Программное обеспечение для Андроид

Это программное обеспечение дает вам простой контролер полета на базе андроид устройства. Для управления используется акселерометр и сенсорный экран вашего устройства. Планшет или телефон будет обмениваться данными с Arduino через порт USB.

Установка софта:
1 Надо разрешить отладку по USB и разрешить установку приложений не google play. Скачать приложение можно здесь
Подключите свое устройство через переходник OTG к Arduino, он будет запитываться от вашего телефона или планшета, поэтому проверьте, чтобы аккумулятор был полностью заряжен.
3 Подключите аккумулятор к коптеру и положите его на плоскую поверхность. Если огни перестали моргать, значит все в порядке.
4 Большой палец левой руки медленно сдвиньте по экрану, пропеллеры должны начать вращаться. Уберите палец и пропеллеры остановятся.
5 Проделайте все тоже самое, только разместите большой палец правой руки тоже на экране. Это позволит вам управлять вертолетом с помощью акселерометра, наклоняя ваше устройство вперед/назад, влево/вправо. Перемещая большой палец правой руки влево или вправо, вы будете закручивать вертолет влево или вправо вокруг оси. Если убрать правую руку с экрана, вертолет должен выровняться, не зависимо от положения акселерометра. Попробуйте. Перемещайте палец левой руки до тех пор, пока вертолет не взлетит. Помните - если убрать оба пальца- моторы остановятся.
Софт для андроид [353,51 Kb] (cкачиваний: 161)


Программное обеспечение для ПК
В архиве программа, которая управляет коптером через последовательный порт. Управляется коптер с помощью курсорных кнопок, и кнопок “A”/”Z”- дроссель. Автор сделал попытку заставить следовать коптер за объектом определенного цвета, но это пока не работает. Обещал выкладывать обновления.
софт для ПК [7,39 Kb] (cкачиваний: 103)

скачать dle 11.1смотреть фильмы бесплатно
Чтобы написать комментарий необходимо войти на сайт через соц. сети (или зарегистрироваться):
Обычная регистрация
5 комментариев
  1. r.a.games
    можете дать ссылку на плату приемника (Сыллка устарела на алли его больше нет)
  2. r.a.games
    вы написали что нужно 2 приемопередатчика.Как я понимаю один на коптер другой на ардуино но как и где его на коптер подключить там не описанно(или я просто слеп"НАПРАВЬ МЕНЯ УЧИТЕЛЬ") И еще: Можно ли использовать Arduino nano v3?
  3. andrei8914
    обновите пожалуйста ссылки. к данной статье не пропал интерес но ссылки не работают. если можно просто опишите что за приемопередатчик и другие комплектующие. 
    1. admin
      Здравствуйте, ссылки обновил.
  4. andrei8914
    а приемопередатчик я так понимаю это wifi модуль. Спасибо за ссылки!
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Онлайн чат

Опрос
Как Вам сайт?

Последние комментарии

    Валерий
    Давно уже не попадалось ни одной машины, в которой такая пищалка не встраивалась на заводе-изготовителе. На какой модели это предполагается использовать?
    admin
    ...Возникла мысль сфотографировать и выложить сюда. Но остановила именно мысль про конкурс!А на что тогда раздел тем и обсуждений? Не обязательно сразу на конкурс, выкладывайте просто так, заготовки,
    Валерий
    Цитата: pogranecМы так в армии подкуривали. Батарею из радиостанции вытаскиваешь и проволочкой замыкаешь. Я брал батарейку от Та-57, от \"полёвки\" отделял вбок одну (медную) жилу, вешал на неё
    Валерий
    Цитата: ДелаюсамЭто на конкурс?Да уж....Вчера на даче потребовались две дверных петли для временной дверки. Лень было переодеваться и ехать куда-то. Вырезал болгаркой из обрезков миллиметровой стали,
    Валерий
    Кстати, навело на мысль. У неё в комнате есть \"винная полка\". (Тоже декоративная. В нескольких бутылках не вино, а подкрашеная жидкость. А наклейки в соответствующем стиле выполнены на
Все комментарии