Для удобства пользования форумом и поиска информации прошу придерживаться правила: 1 тема = 1 вопрос.
К примеру, если обсуждается настройка передатчика, а у вас вопрос про подключение такого же передатчика к симулятору или вопрос про другую модель передатчика - создавайте новую тему. Если вы новичок в авиамоделизме, рекомендуется прочитать статью Новичку и ссылки с нее.
Исключение только в разделе Вопросы и обсуждения по статьям
Как выложить фото, Как опубликовать видео
С уважением,
Константин.
- Начало
- » Мультикоптеры
- » Квадрокоптеры и мультикоптеры (что не вошло в остальные темы)
- » Квадрокоптер на Arduino DUE
Квадрокоптер на 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
#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
Так куда нужно втыкать пины мотора?
Внешний вид такой:
Пульт настроен по видео:
еще хочу добавить, что программа Windows GUI for MultiWii версии 2.3 (совпадает с версией для коптера) не смогла соединиться с прошивкой на Arduino, подключенной по USB, при выборе ком порта, и нажатия Connect, оно написало "Connecting MavLink", затем еще что-то с отсчетом в 24 сек., по истечению которых выдало ошибку
Я впервые на этом форуме, так что, пожалуйста, не кидайте помидоры, если что-то глупое спросил.
Прошу помощи у всех вас! Пожалуйста, помогите разобраться и запустить коптер! Буду благодарен за любую помощь!
- Dmitry_DM
- Ученик пилота
-
-
-
- 9 Сообщений
-
Re: Квадрокоптер на Arduino DUE
помогите пожалуйста, нужен совет до субботы, в субботу хочу выйти на открытую местность и протестировать
арм не происходит, что делать? что можете сказать по информации, изложенной мною?
- Dmitry_DM
- Ученик пилота
-
-
-
- 9 Сообщений
-
Re: Квадрокоптер на Arduino DUE
К сожалению не имел дел с такой платой квадрокоптера, но по аналогии - а в ПО при действии стиков режим арминга включается?
- konst
- Константин (Москва)
-
-
- 28066 Сообщений
-
- Dmitry_DM
- Ученик пилота
-
-
-
- 9 Сообщений
-
Re: Квадрокоптер на Arduino DUE
konst написал(а):
К сожалению не имел дел с такой платой квадрокоптера, но по аналогии
можно провести аналогию с Arduino Mega 2560, они практически похожи по расположению и назначению пинов
- Dmitry_DM
- Ученик пилота
-
-
-
- 9 Сообщений
-
Re: Квадрокоптер на Arduino DUE
Я игрался только с мультиви, так вот - там надо было настраивать арминг отдельно и делать калибровку стиков.
И можно было _посмотреть_ какие режимы включаются и как отклоняются стики в ПО.
Возможно у вас просто "не хватает расходов стика" до заданного значения и надо сделать калибровку пульта для контроллера, что бы последний запомнил крайние точки стика.
- konst
- Константин (Москва)
-
-
- 28066 Сообщений
-
Re: Квадрокоптер на Arduino DUE
konst написал(а):
Возможно у вас просто "не хватает расходов стика" до заданного значения и надо сделать калибровку пульта для контроллера, что бы последний запомнил крайние точки стика
вот, мне нравится эта идея, спасибо за нее большое! Вот только буду еще благодарен за информацию о том, как это сделать?
И еще один вопрос, на который еще не получил ответа: я правильно делал, что подключал пины релулей в 34,36,38,40 ? Или все же надо в 3,5,6,2 ? Я показывал 2 куска кода в разных местах, в коде не очень разбираюсь и не знаю наверняка.
- Dmitry_DM
- Ученик пилота
-
-
-
- 9 Сообщений
-
Re: Квадрокоптер на Arduino DUE
Dmitry_DM написал(а):
в 34,36,38,40 ? Или все же надо в 3,5,6,2 ?
вопрос снят, однозначно 3,5,6,2
- Dmitry_DM
- Ученик пилота
-
-
-
- 9 Сообщений
-
Re: Квадрокоптер на Arduino DUE
вообще калибровку можно сделать в Мишн Планер, но как я говорил, не хочет устанавливаться связь с программой, почему так? Из-за Arduino DUE? или это не должно повлиять на "видимость" МультиВии на ней?
- Dmitry_DM
- Ученик пилота
-
-
-
- 9 Сообщений
-
Re: Квадрокоптер на Arduino DUE
Dmitry_DM,
К сожалению с прошивками и их конфигами я знаком только "с налету", просто нет времени разбираться
- konst
- Константин (Москва)
-
-
- 28066 Сообщений
-
Re: Квадрокоптер на Arduino DUE
Ну тогда скажите хоть про пульт. Я так понял, вы имели ввиду EndPoint'ы? Сколько % они должны быть? 100% или 120% как на том видео?
- Dmitry_DM
- Ученик пилота
-
-
-
- 9 Сообщений
-
Re: Квадрокоптер на Arduino DUE
Так как пуль то настроить?
- Dmitry_DM
- Ученик пилота
-
-
-
- 9 Сообщений
-
- Начало
- » Мультикоптеры
- » Квадрокоптеры и мультикоптеры (что не вошло в остальные темы)
- » Квадрокоптер на Arduino DUE
Информация
- Статистика форума:
- Всего тем:
- 9959
- Всего опросов:
- 79
- Всего сообщений:
- 183230
- Бездействующий:
- Пользователи форума:
- Всего пользователей:
- 10238
- Последним зарегистрировался:
- sPopug
- Пользователи онлайн:
- 0
- Гостей онлайн:
- 728
- Самые активные пользователи:
- konst, carpenter, kompmen, cnyx, Dragony, maks_dg, Goby, Student, alldn, nikolaypet
- Онлайн:
- Нет пользователей онлайн