- PVSM.RU - https://www.pvsm.ru -

Квадрокоптер-R2. Апгрейд

Весной я писал как построить дешевый и простой коптер за 1 день и $120 [1]
Основной его недостаток — довольно примитивный по возможностям контроллер KKmultiсopter — он даже горизонт сам держать не умеет. Что-ж, исправим этот недостаток!
Тех, кто уже построил по предыдущему рецепту, спешу успокоить — бюджет апгрейда всего $40-55. Для тех, кто строить будет с нуля, есть возможность улучшить конструкцию.
Я построил второй коптер, т.к. комплектующие для него были куплены давно.
image

Итак, время идет, электроника дешевеет. Братья китайцы избавляют нас от необходимости собирать полетный контроллер из отдельных компонентов. Главным героем сегодня будет плата Crius Multiwii SE.
Crius MultiWii SE [2]
«Crius MultiWii SE [2]»
Что она из себя представляет?
По сути это Arduino-совместимая плата с нужными нам сенсорами:
ATMEGA328P — микроконтроллер
· ITG3205 трехосевой гироскоп (датчик угловых скоростей)
· BMA180 (трехосевой акселерометр)
· BMP085 (датчик давления)
· HMC5883L трехосевой магнетометр (компас)

Разберемся что и зачем нужно:

Гироскоп выполняет ту же функцию, что и на плате кука [3] — определяет отклонения коптера, чтобы плата управления могла скомпенсировать их.
Акселерометр — знает где «низ», благодаря проекции вектора силы тяжести g на систему координат коптера. Помогает таким образом держать горизонт.
Датчик давления — ну это просто высотомер, можно использовать для удержания высоты (точность невелика, но лучше чем ничего). Не обязателен.
Магнетометр — или компас. Позволяет определить направление на север и таким образом скомпенсировать вращение коптера вокруг вертикальной оси, которое не удается отловить акселерометром и гироскопом. Полезен.

Замечательно. Сколько чудо стоит?

В версии 0.2 как у меня он стоит $31.99 [4], правда уже заканчивается на rctimer.com, но есть на goodluckbuy.com
А в версии 1.0 стоит $38.99 [5]
Какой брать — без разницы. я свой v0.2 брал за 41.99
Если барометром и магнетометром вы готовы пожертвовать в угоду экономии или у вас есть что-то покруче в загашнике — берите версию Light (LE) — на ней только гироскоп и акселерометр. Продается, например, на гудлакбае.
В принципе, из обязательного, это все что нам понадобится для апгрейда, все остальное можно смело покупать из списка коптера за $120.
Я купил еще USB-UART адаптер [6] для удобства: (пригодится прошивать arduino pro, pro mini и для своих поделок)
image
Продается без термоусадки, я запихнул в нее, чтобы не замкнуть случайно или не убить статикой.
Можно использовать любой вариант адаптера с линией DTR для сброса из среды Arduino.

Подключаем

По размерам плата идентична KKmulticopter, поэтому просто можно посадить на ее место в предыдущей версии мультикоптера.
Закрепили? Теперь провода. Я получил вот такой комплект (USB-UART заказывал дополнительно):
Crius MultiWii SE [7]
«Crius MultiWii SE [7]»
Кабели очень интересные — один обычный и два «тройника»:
image
В предыдущей статье я рассказывал про номера каналов приемника.
Здесь они называются по-второму варианту:
1 — Aileron (элероны, ROLL)
2 — Elevator (тангаж, PITCH)
3 — Throttle (газ)
4 — Rudder (руль направления, рыскание, YAW)
Подключаем 1й канал приемника обычным проводком, а остальные тройником подключаем только сигнальные контакты:
точно так же как и для KKmulticopter:
Receiver Connection [8]
«Receiver Connection [8]»
На плате это будут последовательно:
3, 1, 2, 4 каналы (они обозначены как THR, ROLL, PITCH, YAW — гребенка в нижнем ряду на фото платы).
Затем подключаем кабели от ESC. Для X-конфигурации коптера рекомендуется такое подключение моторов: (на моторах написаны номера пинов Arduino/Crius)
image
Левый передний мотор — D3
Правый передний мотор — D10
Правый задний мотор — D9
Левый задний мотор — D11
Подключенная и установленная плата выглядит так:
image
Я дополнительно подключил к разъему TTL (на крупном фото платы правый верхний 4-контактный, на фото установленной платы к нему идет синий провод с белым разъемом) модуль USB, который использовал для гусеничного робота:
image

Софт

Скачиваем:
Arduino 1.0 [9]
MultiWii release 2.0 [10]
Подключаем к компу плату Crius через разъем FTDI.
Загружаем и прошиваем в плату скетч MultiWii_2_0.ino. Прошивается как обычная Arduino Duemillanove w/ Atmega328.
Теперь запускаем из папки MultiWiiConf_2_0 версию конфигуратора для своей ос (например MultiWiiConf_2_0.exe из application.windows32).
Выбираем слева порт, который создал FTDI адаптер (у меня это 15й), если все правильно сделали, список портов станет зеленым. Жмем «Start» — правильно прошитый контроллер будет показывать данные сенсоров:
Квадрокоптер R2. Апгрейд
Пошевелите стики на пульте радиоуправления — они должны отобразиться в программе.
Нажмите Read — считаете настройки, увидите PID коэффициенты и прочие настройки.
Изменив коэффициенты, не забудьте записать их кнопкой Write.
Подробнее про настройку через GUI можно прочесть здесь [11]
если вы как и я подключили вместо FTDI кабеля модуль Bluetooth, ту же самую настройку можно сделать с помощью программки MultiWii Configurator [12] с Android телефона.
Программа не особо сложная, думаю, разберется каждый.
Перед тем как выходить во двор, внимательно прочтите про настройки PID [13].
Настроили? Проверяем крепления, и идем тестировать и настраивать на улицу.
Я настраивал прямо с телефона: считываем настройки, меняем параметры, записываем, телефон в карман, проверяем как летает. Будьте осторожны — не разбейте свой коптер во время настройки.
Я закрепил небольшую камеру [14] сверху на коптер через упаковочный пупырчатый целлофан для виброразвязки
image
Для тренировок я сделал «шасси» из пакетов с воздухом, которые китайцы кладут для сохранности посылки:
Квадрокоптер R2 [15]
«Квадрокоптер R2 [15]»

Полетели!

P.S. Для тех, кто хочет такой же коптер, запчасти:
Моторы Turnigy L2215J-900 Brushless Motor (200w) [16] $11.81
Регуляторы Turnigy AE-25A Brushless ESC [17] $10.29
Пропеллеры прямого [18] и обратного [19] вращения по $4.47 за комплект из 6 штук.
Рама HobbyKing Quadcopter Frame V1 [20] $14.99
Аккумулятор Turnigy 2200mAh 3S 40C [21] $14.99
Остальная мелочевка и радиоаппаратура подойдут любые из что описывал в предыдущей статье [1]. Я использую аппаратуру Turnigy 9x [22] с прошивкой er9x и 6-канальным ресивером Hobby King 2.4Ghz Receiver 6Ch V2 [23] (он меньше и дешевле родного 8-канального)
Что и как закреплено видно на полноразмерных фотках по клику на Яндекс-фотках. В альбоме лежат и другие фото процесса сборки.

P.P.S Вопросы лучше задавать здесь или в жж [24] в комментариях к посту [25], так как многие задают одни и те же вопросы в личной переписке. Не стесняйтесь спрашивать, но отвечать лучше буду для всех сразу.

Удачных полетов!

Автор: RaJa


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/diy-ili-sdelaj-sam/11601

Ссылки в тексте:

[1] коптер за 1 день и $120: http://habrahabr.ru/post/141761/

[2] Image: http://fotki.yandex.ru/users/masterraven/view/401079/

[3] кука: http://www.hobbyking.com/hobbyking/store/uh_viewItem.asp?idProduct=19534

[4] $31.99: http://www.rctimer.com/index.php?gOo=goods_details.dwt&goodsid=683&productname=

[5] $38.99: http://www.rctimer.com/index.php?gOo=goods_details.dwt&goodsid=761&productname=

[6] адаптер: http://www.rctimer.com/index.php?gOo=goods_details.dwt&goodsid=684&productname=

[7] Image: http://fotki.yandex.ru/users/masterraven/view/401080/

[8] Image: http://fotki.yandex.ru/users/masterraven/view/381812/

[9] Arduino 1.0: http://arduino.cc/en/Main/Software

[10] MultiWii release 2.0: http://code.google.com/p/multiwii/downloads/list

[11] здесь: http://airm.ru/articles/2#7-Настройка_через_GUI_(ПО)

[12] MultiWii Configurator: https://play.google.com/store/apps/details?id=net.xrotor.andmultiwiiconf&hl=en

[13] настройки PID: http://airm.ru/articles/2#8-Теория_настройки_ПИД

[14] небольшую камеру: http://www.hobbyking.com/hobbyking/store/__17200__HD_Wing_Camera_1280x720p_30fps_5MP_CMOS.html

[15] Image: http://fotki.yandex.ru/users/masterraven/view/401311/

[16] Turnigy L2215J-900 Brushless Motor (200w): http://www.hobbyking.com/hobbyking/store/uh_viewItem.asp?idProduct=14737

[17] Turnigy AE-25A Brushless ESC: http://www.hobbyking.com/hobbyking/store/uh_viewItem.asp?idProduct=11616

[18] прямого: http://www.hobbyking.com/hobbyking/store/uh_viewItem.asp?idProduct=10055

[19] обратного: http://www.hobbyking.com/hobbyking/store/uh_viewItem.asp?idProduct=17961

[20] HobbyKing Quadcopter Frame V1: http://www.hobbyking.com/hobbyking/store/__16583__HobbyKing_Quadcopter_Frame_V1.html

[21] Turnigy 2200mAh 3S 40C: http://www.hobbyking.com/hobbyking/store/uh_viewItem.asp?idProduct=10279

[22] Turnigy 9x: http://www.hobbyking.com/hobbyking/store/__8992__Turnigy_9X_9Ch_Transmitter_w_Module_8ch_Receiver_Mode_2_v2_Firmware_.html

[23] Hobby King 2.4Ghz Receiver 6Ch V2: http://www.hobbyking.com/hobbyking/store/__12901__Hobby_King_2_4Ghz_Receiver_6Ch_V2.html

[24] жж: http://www.livejournal.com

[25] посту: http://ravwin.livejournal.com/47037.html