Коллекторные моторы — самые доступные и простые электродвигатели. Всего два провода: подключаешь один к плюсу, второй к минусу — и двигатель крутится. Поменял провода местами, направление вращения изменится. Беда в том, что напрямую к Arduino такой мотор не подключишь.
Микроконтроллеры не предназначены для работы с мощной нагрузкой, сила тока на GPIO измеряется всего десятками миллиампер. Даже слабым моторам нужно в разы больше.
Если в проекте мотор всегда должен вращаться в одном направлении, можно использовать силовой ключ. Но если понадобится реверсировать двигатель, придётся менять местами провода. Или подключить мотор через Н-мост.
Если вам необходимо рулить сразу двумя двигателями — воспользуйтесь двухканальным H-мостом или Motor Shield.
Модуль построен на основе полупроводникового чипа TB6612FNG от компании Toshiba. Он рассчитан на управление моторами постоянного тока и выдерживает пики до 3 Ампер. Для продолжительной работы используйте моторы, рассчитанные на 1,2 Ампера.
При разгоне и торможении коллекторные моторы индуцируют кратковременный обратный ток большой величины, который может выжечь контакты микроконтроллера. На модуле предусмотрена обвязка, которая это предотвращает.
Два светодиода предназначены для индикации режима работы. Цвет информирует о направлении, яркость — о скорости вращения мотора.
Модуль подключается к управляющей электронике двумя трёхпроводными шлейфами.
Клеммы M+/М- предназначены для подключения электромотора постоянного тока.
Модуль H-моста питается от внешнего источника, подключаемого к клеммам P+/P−.
Следите, чтобы характеристики блока питания соответствовали номиналам мотора. Поддерживаются двигатели с рабочим напряжением 3,3–12 В и током до 1,2 А.