Описание
Выводы микроконтроллера слаботочные, поэтому ток мотора при прямом подключении выведет их из строя. Эту проблему решает H-мост: он позволяет управлять скоростью и направлением вращения мотора логическими сигналами микроконтроллера. Motor Shield построен на одном из самых популярных H-мостов — микросхеме L298P — и подходит для Arduino и Iskra JS.
Плата имеет 2 независимых канала. К ним можно подключить на выбор:
- Пару DC-моторов
- Один двухфазный шаговый мотор
- Один DC-мотор с током до 4 А, если объединить каналы
Особенности
- Выходы под двигатели выполнены в виде клеммников с винтом, пайка не требуется
- Возвратные диоды защищают контакты микроконтроллера от обратного тока, который двигатели индуцируют при разгоне и торможении
- Комплект сквозных колодок Arduino Rev3: сверху можно установить другие платы расширения, использующие незанятые пины
- Светодиоды-индикаторы показывают направление и скорость по каждому каналу и подачу питания
Набрать этажерку из нескольких Motor Shield для независимого управления большим числом двигателей не получится: все платы будут работать параллельно, поскольку используют одни и те же пины. Чтобы добиться независимой работы, управляющие ножки можно откусить или отогнуть и перекинуть на незанятые пины.
Питание
Моторы питаются от платы Arduino или от внешнего источника, подключаемого к клеммам «+» и «−». По умолчанию выбран раздельный режим, но если переставить джампер, контуры питания Arduino и Motor Shield свяжутся, и будет достаточно питать только одну из плат.
Распиновка
Для связи с микроконтроллером используются цифровые контакты Arduino:
- 4: направление, правый канал
- 5: скорость (ШИМ), правый канал
- 6: скорость (ШИМ), левый канал
- 7: направление, левый канал
Эти контакты подключены через джамперы. Чтобы использовать несколько Motor Shield, снимите джамперы и управляйте моторами со свободных пинов Arduino.
Обратите внимание
- Стандартный USB-разъем компьютера обеспечивает ток не более 500 мА, поэтому рекомендуется внешний источник питания либо моторы, потребление которых не превышает этот порог
- При больших нагрузках микросхема-драйвер может сильно нагреться: не прикасайтесь к ней, это может привести к ожогу
- Для шасси с четырьмя моторами не нужны два Motor Shield: левую пару моторов подключите к одному каналу, а правую — ко второму
- При установке платы над Arduino Uno или другой платой с высоким разъемом USB/RJ45 наклейте на разъем пару слоев изоленты, чтобы избежать замыкания дорожек на нижней стороне платы
Комплектация
- Плата-модуль Motor Shield, 1 шт
