2 Motor Shield v3 на один АРДУИНО

Romich
Offline
Зарегистрирован: 30.05.2011

 Подскажите пожалуйста возможно ли подключить на 1-ин АРДУИНО 2 Motor Shield v3 и управлять не 4-мя моторами а сразу 8-и.     

Romich
Offline
Зарегистрирован: 30.05.2011

помогите   

Adessit
Adessit аватар
Offline
Зарегистрирован: 12.04.2011

 точные модели мотор шилдов и решим)

Romich
Offline
Зарегистрирован: 30.05.2011

 хочу  подключить на Arduino UNO  две Motor Shield v3, и один Ethernet Shield v2 помогите пожалуйста со схемой

Заранее спасибо ! 

kikia99
Offline
Зарегистрирован: 22.03.2011

 http://freeduino.ru/arduino/mshield.html тут вроде все вопросы рассмотрены

Adessit
Adessit аватар
Offline
Зарегистрирован: 12.04.2011

Мне тоже интересна эта тема, но я там не нашел про одновременное использование 2-3 шилдов:( Ткните носом куда глядеть 

kikia99
Offline
Зарегистрирован: 22.03.2011

Управление двигателями постоянного тока

Для управления двигателями постоянного тока используется класс 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 – остановка двигателя

там стоит микросхема сдвигового регистра  и програмно можно подовать на одни и теже пины код в зависемости от кода отзавется тот или иной двигатель 
 

Adessit
Adessit аватар
Offline
Зарегистрирован: 12.04.2011

ОК, а если 3 биполярных шаговика? Три шилда? 

kikia99
Offline
Зарегистрирован: 22.03.2011

на каждый шилд можно повесить 2 биполярных шаговика значит на два шилда 4  просто шаговики бывают с разным кол во выводов есть и с 18 выводами  по мне проще брать uln сборки и сдвиговый регистр тогда хоть сто шаговиков  шилды это хорошо  даже очень  но всетаки цена сильно завышена  рублей по 300 я бы и сам не возился а их покупал 

first-leon
Offline
Зарегистрирован: 16.05.2012

Вы не правы. Два моторшилда вставленные друг в друга служат для возможности подключать более мощную нагрузку (1.2 ампера на канал для долговременного использования вместо 0.6) .

Но никак ни для увеличения количества электромоторов.