2 Motor Shield v3 на один АРДУИНО
- Войдите на сайт для отправки комментариев
Ср, 01/06/2011 - 00:50
Подскажите пожалуйста возможно ли подключить на 1-ин АРДУИНО 2 Motor Shield v3 и управлять не 4-мя моторами а сразу 8-и.
Подскажите пожалуйста возможно ли подключить на 1-ин АРДУИНО 2 Motor Shield v3 и управлять не 4-мя моторами а сразу 8-и.
помогите
точные модели мотор шилдов и решим)
хочу подключить на Arduino UNO две Motor Shield v3, и один Ethernet Shield v2 помогите пожалуйста со схемой
Заранее спасибо !
http://freeduino.ru/arduino/mshield.html тут вроде все вопросы рассмотрены
Мне тоже интересна эта тема, но я там не нашел про одновременное использование 2-3 шилдов:( Ткните носом куда глядеть
Управление двигателями постоянного тока
Для управления двигателями постоянного тока используется класс AF_DCMotor. Ниже рассмотрены его основные методы и приведены примеры работы.
Определение параметров двигателя
Убедитесь, что параметры двигателя – номинальное напряжение и ток соответствуют используемому источнику питания и параметрам M-Shield.
Если потребляемый двигателем ток превышает номинальное для драйвера L293D значение в 0,6 А, можно увеличить значение продолжительного тока до 1,2 А путем параллельного подключения двигателя одновременно к двум портам, например к М1 и М2 и составлением соответствующего алгоритма управления.
Кроме того, с целью увеличения допустимой токовой нагрузки в два раза, можно напаять на микросхему L293D «нога к ноге» ещё одну L293D, это позволит управлять более мощными двигателями с максимально-продолжительным током в каждом канале управления до 1,2 А.
Вы также можете использовать две платы M-Shield, установив одну в разъемы другой, и подключив каждый двигатель к одноименным каналам обеих плат.
Подключение двигателей постоянного тока
Расположенные на плате M-Shield 5-контактные клеммники предназначены для подключения двигателей. Центральный контакт каждого клеммника – «земля», двигатели постоянного тока подключаются к крайним парам контактов, обозначенных по номерам каналов M1, M2, M3, M4.
AF_DCMotor – конструктор объекта
Вызов:
AF_DCMotor имя_объекта(номер_канала);
Создает экземпляр класса AF_DCMotor, принимает номер канала После создания объекта можно вызывать его методы.
Метод AF_DCMotor::setSpeed
Вызов:
имя_объекта.setSpeed(скважность)
Задает скважность ШИМ на канале в диапазоне от 0 до 255. Значение 0 соответствует напряжению 0 В на двигателе, значение 255 – полному напряжению питания.
Метод AF_DCMotor::run
Вызов:
имя_объекта.run(направление)
Задает направление движения двигателя (полярность прикладываемого напряжения). Параметр «направление» может принимать одно из следующих значений:
FORWARD – прямое направление вращения
BACKWARD – обратное направление вращения
RELEASE – остановка двигателя
там стоит микросхема сдвигового регистра и програмно можно подовать на одни и теже пины код в зависемости от кода отзавется тот или иной двигатель
ОК, а если 3 биполярных шаговика? Три шилда?
на каждый шилд можно повесить 2 биполярных шаговика значит на два шилда 4 просто шаговики бывают с разным кол во выводов есть и с 18 выводами по мне проще брать uln сборки и сдвиговый регистр тогда хоть сто шаговиков шилды это хорошо даже очень но всетаки цена сильно завышена рублей по 300 я бы и сам не возился а их покупал
Вы не правы. Два моторшилда вставленные друг в друга служат для возможности подключать более мощную нагрузку (1.2 ампера на канал для долговременного использования вместо 0.6) .
Но никак ни для увеличения количества электромоторов.