Силовой модуль управления двигателями, 2A Motor Shield for Arduino

Опубликовано 24.08.2012 Ведущий Евгений Глазков

Двигатели — мощные потребители тока и, поэтому не могут быть подключены к выходу Arduino напрямую. Включение должно осуществляться через мощный транзистор. Чтобы иметь возможность изменять направление вращения, понадобится более сложная схема. Кроме того, при разгоне и торможении двигатели сами индуцируют кратковременный большой ток, который может выжечь контакты микроконтроллера, поэтому необходима установка защитных диодов. Все эти проблемы, в виде цельного силового модуля решает Motor Shield.
Силовой модуль 2A Motor Shield изготовлен на основе микросхемы L298P, являющейся двойным полномостовым драйвером, разработанным для управления индуктивными нагрузками, такими как реле, соленоиды, двигатели постоянного тока и шаговые двигатели. Модуль позволит вам управлять двумя двигателями постоянного тока, независимо регулируя скорость и направление каждого из них. Также есть возможность измерять ток, потребляемый каждым двигателем. Motor Shield устанавливается прямо на вашу целевую плату Arduino либо Freeduino.
Модуль имеет 2 канала: выходы под каждый из двигателей выполнены в виде клемника с винтом, поэтому пайка не требуется. Дополнительный клемник предназначен для подведения отдельного внешнего питания: его можно подключить, если необходим вольтаж отличный от предоставляемого Arduino.
Motor Shield может потреблять по 2А на канал, всего максимально до 4А. Чтобы избежать повреждения платы Arduino, на которой установлен силовой модуль, рекомендуется использовать внешний источник питания напряжением от 7 до 12В.