Драйверы

Драйвер двигателя выполняет крайне важную роль в проектах, в которых используются двигатели постоянного тока или шаговые двигатели. C помощью такого модуля можно создавать мобильных роботов, автономные автомобили и иные электронные устройства с механическими модулями. Сейчас мы рассмотрим подключение драйверов двигателей к Arduino.

Использование драйверов двигателей в проектах

Как известно, контроллер Arduino имеет существенные ограничения по силе тока присоединенной к ней нагрузки. Для платы это 800 mA, а для каждого отдельного вывода — и того меньше, 40mA. Мы не можем подключить напрямую к контроллеру даже самый маленький двигатель постоянного тока. Любой из этих двигателей в момент запуска или остановки создаст пиковые броски тока, превышающие этот предел.
Как же тогда подключить двигатель к Arduino, да так, чтобы можно было управлять направлением и скоростью вращения двигателя?
В этом нам поможет специальная схема подключения, называемая H-мостом, с помощью которой мы можем изменять направление и скорость вращения двигателя. Но собирать ее не нужно, так как уже существуют модули с использованием Н-моста, которые могут управлять сразу двумя двигателями постоянного тока.

Принцип действия H-моста

H-мост является электронной схемой, которая состоит из четырех ключей с нагрузкой. Он служит для управления скоростью и направлением вращения двигателей. Название моста появилось из напоминающей букву H конфигурации схемы.

В зависимости от текущего состояния переключателей возможно разное состояние мотора.

Какие бывают драйверы двигателя?

На данный момент распространены три разновидности драйверов:

1. На микросхемах 9110S.
Двухканальный драйвер, к которому можно подключить 2 двигателя или четырехпроводной двухфазный шаговый двигатель. Устройство часто используется из-за своей невысокой стоимости. Драйвер используется только для изменения направления вращения, менять скорость он не может. Питание для двигателей от 2,5В до 12В.

2. На микросхеме L293D.
Этот модуль на микросхеме L293D является самым популярным драйвером для работы с двигателями. L293D более мощный, чем его предшественник, и может не только изменять направление вращения, но скорость. Рабочее напряжение двигателей от 5В до 36 В, рабочий ток достигает 600 мА. На двигатель L293D может подавать максимальный ток в 1,2А.

3. На микросхеме L298D.
Это самый мощный модуль для управления направления и скорости вращения двигателей. При помощи одной платы L298N можно управлять сразу двумя двигателями. Наибольшая нагрузка, которую обеспечивает микросхема, достигает 2А на каждый двигатель. Если подключить двигатели параллельно, это значение можно увеличить до 4А. Рабочее напряжение двигателей от 5В до 36В.