Подписываемся на VK

Ежедневные новости, видео и приколы...

YouTube канал

Подбор моторов

TOP статьи

Вход




RC Магазины





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

Для удобства пользования форумом и поиска информации прошу придерживаться правила: 1 тема = 1 вопрос.

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

Исключение только в разделе Вопросы и обсуждения по статьям

Как выложить фото, Как опубликовать видео

С уважением,

Константин.

Квадрокоптер на Arduino DUE

Квадрокоптер на Arduino DUE

Здравствуйте! Решил построить квадрокоптер на относительно новой плате Arduino Due. Так же подобрал все компоненты. И так, компоненты следующие:
мозги: Arduino DUE
двигатели + регуляторы: A2212 1000KV + 30A ESC
гироскоп + акселерометр: MPU-6050
барометр: GY-68 BMP180
компас (магнитометр): Gy-273 HMC5883L
аккумулятор 3S 11.1В 5200 мАч 30C
аппаратура управления 6-канальная FlySky FS-CT6B 2.4GHz с приёмником R6B ( FS-CT6B+R6B )
После соединения всех компонентов, проведя проводку, залив прошивку, конструкция не взлетела, просто не вошла в режим Armed.
Прошивка специальная, разработанная кем-то и исправленная для  Arduino DUE. Вот такая.
Подключалось все примерно так:
Приемника R6B 5v. - 5v.
Приемника R6B GND - GND
THR: PIN 62 - A8
ALE: PIN 63 - A9
ELE: PIN 64 - A10
RUD: PIN 65 - A11
AUX1: PIN 66 -DAC0
AUX2: PIN 67 - DAC1

Motor 1: PIN 34 (digital)
Motor 2: PIN 36 (digital)
Motor 3: PIN 38 (digital)
Motor 4: PIN 40 (digital)

MPU6050, BMP085, HMC5883: SCL - SCL
MPU6050, BMP085, HMC5883: SDA - SDA
MPU6050, HMC5883 5v. - 5v.
BMP085 3.3v. - 3.3v.
MPU6050, BMP085, HMC5883 GND - GND
Питание Arduino DUE от BEC Motor 1
Почему моторы не в ШИМ? Честно, с этим я запутался:
в файле Output.cpp написано о моторах
Код:
#if defined(ARDUINO_DUE)
  uint8_t PWM_PIN[8] = {3,5,6,2,7,8,9,10};      //for a quad+: rear,right,left,front   //+ for y6: 7:under right  8:under left
#endif

а немного ниже

Код:
#if defined (ARDUINO_DUE)
   /* Thanks to https://github.com/fluentart/drone2 */
  #if (NUMBER_MOTOR > 0)
   setPWMpin(34); //PWM L0
   PWMC_DisableChannel(PWM, 0);
  #endif
  #if (NUMBER_MOTOR > 1)
   setPWMpin(36); //PWM L1
   PWMC_DisableChannel(PWM, 1);
  #endif
  #if (NUMBER_MOTOR > 2)
   setPWMpin(38); //PWM L2
   PWMC_DisableChannel(PWM, 2);
  #endif
  #if (NUMBER_MOTOR > 3)
   setPWMpin(40); //PWM L3
   PWMC_DisableChannel(PWM, 3);
  #endif
Так куда нужно втыкать пины мотора?
Внешний вид такой:
https://leto15f.storage.yandex.net/rdisk/4e7b86f0fced5f557765e56197ed30a770de5f8b8f5468c06253e18b804453d3/inf/skgzY5B0kune7r4DxY6S63YK66bY957DB3LSSVnukGIrjNunN--jbPaQAzvtJavPX7Krc2WmsNlIrFq_ap2Ksw==?uid=0&filename=IMG_20150823_182701.jpg&disposition=inline&hash=&limit=0&content_type=image%2Fjpeg&tknv=v2&rtoken=1dccdb28a82be410d03043fbf5ee89df&force_default=no&ycrid=na-a6036890437213c36027f0e2f9f8d1ef-downloader13g
Пульт настроен по видео:


еще хочу добавить, что программа Windows GUI for MultiWii версии 2.3 (совпадает с версией для коптера) не смогла соединиться с прошивкой на Arduino, подключенной по USB, при выборе ком порта, и нажатия Connect, оно написало "Connecting MavLink", затем еще что-то с отсчетом в 24 сек., по истечению которых выдало ошибку
Я впервые на этом форуме, так что, пожалуйста, не кидайте помидоры, если что-то глупое спросил.
Прошу помощи у всех вас! Пожалуйста, помогите разобраться и запустить коптер! Буду благодарен за любую помощь!

Dmitry_DM
Ученик пилота
ranks
useravatar
Offline
9 Сообщений
Дата рождения 
Администратор отключил публичную отправку сообщений

Re: Квадрокоптер на Arduino DUE

помогите пожалуйста, нужен совет до субботы, в субботу хочу выйти на открытую местность и протестировать
арм не происходит, что делать? что можете сказать по информации, изложенной мною?

Dmitry_DM
Ученик пилота
ranks
useravatar
Offline
9 Сообщений
Дата рождения 
Администратор отключил публичную отправку сообщений

Re: Квадрокоптер на Arduino DUE

К сожалению не имел дел с такой платой квадрокоптера, но по аналогии - а в ПО при действии стиков режим арминга включается?

konst
Константин (Москва)
useravatar
Offline
28018 Сообщений
Мужчина  Дата рождения 
Администратор отключил публичную отправку сообщений

Re: Квадрокоптер на Arduino DUE

konst написал(а):

а в ПО при действии стиков режим арминга включается

нет, но в МультиВии арминг должен включатся так:
http://multicopterwiki.ru/images/7/7a/Stik_conf_motor_arm.gif

Dmitry_DM
Ученик пилота
ranks
useravatar
Offline
9 Сообщений
Дата рождения 
Администратор отключил публичную отправку сообщений

Re: Квадрокоптер на Arduino DUE

konst написал(а):

К сожалению не имел дел с такой платой квадрокоптера, но по аналогии

можно провести аналогию с Arduino Mega 2560, они практически похожи по расположению и назначению пинов

Dmitry_DM
Ученик пилота
ranks
useravatar
Offline
9 Сообщений
Дата рождения 
Администратор отключил публичную отправку сообщений

Re: Квадрокоптер на Arduino DUE

Я игрался только с мультиви, так вот - там надо было настраивать арминг отдельно и делать калибровку стиков.
И можно было _посмотреть_ какие режимы включаются и как отклоняются стики в ПО.
Возможно у вас просто "не хватает расходов стика" до заданного значения и надо сделать калибровку пульта для контроллера, что бы последний запомнил крайние точки стика.

konst
Константин (Москва)
useravatar
Offline
28018 Сообщений
Мужчина  Дата рождения 
Администратор отключил публичную отправку сообщений

Re: Квадрокоптер на Arduino DUE

konst написал(а):

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

вот, мне нравится эта идея, спасибо за нее большое! Вот только буду еще благодарен за информацию о том, как это сделать?
И еще один вопрос, на который еще не получил ответа: я правильно делал, что подключал пины релулей в 34,36,38,40 ? Или все же надо в 3,5,6,2 ? Я показывал 2 куска кода в разных местах, в коде не очень разбираюсь и не знаю наверняка.

Dmitry_DM
Ученик пилота
ranks
useravatar
Offline
9 Сообщений
Дата рождения 
Администратор отключил публичную отправку сообщений

Re: Квадрокоптер на Arduino DUE

Dmitry_DM написал(а):

в 34,36,38,40 ? Или все же надо в 3,5,6,2 ?

вопрос снят, однозначно 3,5,6,2

Dmitry_DM
Ученик пилота
ranks
useravatar
Offline
9 Сообщений
Дата рождения 
Администратор отключил публичную отправку сообщений

Re: Квадрокоптер на Arduino DUE

вообще калибровку можно сделать в Мишн Планер, но как я говорил, не хочет устанавливаться связь с программой, почему так? Из-за Arduino DUE? или это не должно повлиять на "видимость" МультиВии на ней?

Dmitry_DM
Ученик пилота
ranks
useravatar
Offline
9 Сообщений
Дата рождения 
Администратор отключил публичную отправку сообщений

Re: Квадрокоптер на Arduino DUE

Dmitry_DM,
К сожалению с прошивками и их конфигами я знаком только "с налету", просто нет времени разбираться sad

konst
Константин (Москва)
useravatar
Offline
28018 Сообщений
Мужчина  Дата рождения 
Администратор отключил публичную отправку сообщений

Re: Квадрокоптер на Arduino DUE

Ну тогда скажите хоть про пульт. Я так понял, вы имели ввиду EndPoint'ы? Сколько % они должны быть? 100% или 120% как на том видео?

Dmitry_DM
Ученик пилота
ranks
useravatar
Offline
9 Сообщений
Дата рождения 
Администратор отключил публичную отправку сообщений

Re: Квадрокоптер на Arduino DUE

Так как пуль то настроить?

Dmitry_DM
Ученик пилота
ranks
useravatar
Offline
9 Сообщений
Дата рождения 
Администратор отключил публичную отправку сообщений

Информация

Статистика форума:
 
Всего тем:
9971
Всего опросов:
79
Всего сообщений:
183066
Всего сообщений сегодня:
1
Пользователи форума:
 
Всего пользователей:
10084
Последним зарегистрировался:
Jocker-vit
Пользователи онлайн:
1
Гостей онлайн:
452

Самые активные пользователи: 
konst, carpenter, kompmen, cnyx, Dragony, maks_dg, Goby, Student, alldn, nikolaypet
Онлайн: 
Jocker-vit
Последние сообщения форумаПоследние созданные темы
1) Зажигание на датчике холла
2) Аккумуляторная батарея LiPo HRB 14,8 4S 2200mA/h
3) На что заменить полетник на Iflight Protek25
4) Юлиус Пердана и SHURIK-1960
5) Помогите пожалуйста с вертолетом (управление)
6) Сервомотор ведет себя не адекватно
7) Полётный контроллер PixRacer r15 autopilot
8) Вопрос по ПК
9) Автопилот SN Sparrow Flight Controller
10) Parrot Disco 4g mode.
1) Аккумуляторная батарея LiPo HRB 14,8 4S 2200mA/h
2) На что заменить полетник на Iflight Protek25 - сгорел полетник. ищу замену
3) Зажигание на датчике холла
4) Сервомотор ведет себя не адекватно - элероны
5) Помогите пожалуйста с вертолетом (управление) - Помогите пожалуйста с вертолетом (управление)
6) Вопрос по ПК - ПК фоксер ф722 v4, рагуль 1202 от fpv. Из этого сделать ЛК?
7) Продажа комплекта деталей для авиамоделирования - Здрaвcтвуйтe! Пpодaю кoмплект деталей для aвиамoделиpoвания
8) Полётный контроллер PixRacer r15 autopilot
9) радиоуправление квадрокоптером - забиндить приёмник RX2646H-DX с передатчиком RADIOMASTER
10) Юлиус Пердана и SHURIK-1960 - Летать НИЗЗЯ . а делать МОЖНО!