Arduino UNO + сервы

Обсуждаем Arduino, Raspberry Pi и другие электронные компоненты и проекты DIY
Ответить
speakerWP
Сообщения: 3
Зарегистрирован: 01 ноя 2012, 23:08

Arduino UNO + сервы

Сообщение speakerWP »

Есть ардуинка из набора http://pacpac.ru/product/kit-11227-spar ... r-arduino/ и шилд http://pacpac.ru/product/arduino-io-exp ... shield-v5/
Вроде у этой платы 14 цифровых выходов. Подключаю через шилд 12 сервоприводов, они начинают страшно глючить. В программе прописано просто повернуть все 12 штук на 90 градусов. Подключаю 3 сервы - всё ОК, подключаю ещё 3 - всё Ок, и так до 12. но после первой же удачной попытки сервы начинают трещать и вертеться кто куда... В чём может быть проблема? Как на этот шилд подключить доп питание? И какое оно должно быть? Спасибо
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
Сообщения: 1018
Зарегистрирован: 22 окт 2010, 23:57

Re: Arduino UNO + сервы

Сообщение Mr.Kubikus »

Если ваша система получает питание только через интерфейс USB от компа, то проблема может быть в большой нагрузке на USB, которую создают 12 сервомашинок. Попробуйте подать питание 5-6В на сервомашинки от внешнего источника через клеммный блок Servo_PWR на плате IO Expansion Shield for Arduino (V5).
С уважением, Григорий
GitHub FB ВК
speakerWP
Сообщения: 3
Зарегистрирован: 01 ноя 2012, 23:08

Re: Arduino UNO + сервы

Сообщение speakerWP »

нет у меня питание отдельное от кроны (9v), но на шилд надо попробовать. а на клеммы нельзя больше 6v подавать? если я например туда эту крону подключу...
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
Сообщения: 1018
Зарегистрирован: 22 окт 2010, 23:57

Re: Arduino UNO + сервы

Сообщение Mr.Kubikus »

Если подать на сервы через клеммник сразу 9В то они, наверное, могут поджариться.
С уважением, Григорий
GitHub FB ВК
speakerWP
Сообщения: 3
Зарегистрирован: 01 ноя 2012, 23:08

Re: Arduino UNO + сервы

Сообщение speakerWP »

А как можно подключить 2 мотора к этому шилду ( IO Expansion Shield for Arduino (V5))?
Или всё таки нужен Motor Shield 2A?
Аватара пользователя
Mr.Kubikus
Сотрудник ПАКПАК
Сообщения: 1018
Зарегистрирован: 22 окт 2010, 23:57

Re: Arduino UNO + сервы

Сообщение Mr.Kubikus »

Подключить моторы к плате IO Expansion Shield for Arduino напрямую не получится. У контроллера Arduino максимальный ток выходов составляет 20мА, а для мотора надо значительно больше.

Нужен Motor Shield 2A либо Arduino Motor Shield Rev3 либо Monster Moto Shield.

Изображение
С уважением, Григорий
GitHub FB ВК
idealsoul
Сообщения: 26
Зарегистрирован: 29 ноя 2012, 17:33
Откуда: Москва
Контактная информация:

Re: Arduino UNO + сервы

Сообщение idealsoul »

Прикиньте какой ток потребляют все сервы - в даташите на эти сервы инфа должна быть, просто умножьте на количество серво. Наверняка получается больше 500 мА, а это предел для USB порта. Если питание от батарейки, то ситуация не сильно меняется - максимальный ток преобразователя напряжения на самой ардуине тоже не высок. Так что без внешного мощного блока питания не обойтись. И вообще, почему Крона? Ваши серво ее посадят за пару минут. Деньги на ветер. Для сравнения - у меня Мега управляет 18-тью серво, они запитаны от Li-Po аккумулятора через два одинаковых преобразователя напряжения на 5 А каждый. И то работают не в полную силу, мощности преобразователей не хватает. Пробовал использовать два преобразователя по 15 А каждый, вот это дело, робот "вскакивает", преобразователи не перегреваются. Делайте выводы.
И последнее - очень не советую 9 В совать туда, где ждут 4,8-6,0 В.
Успехов!
Проживи эту жизнь счастливо и получи вторую в подарок!
Ответить