В свое время для разных маленьких конструкций мобильных роботов на основе игрушечной машинки, я применял драйвер микросхемы L293 (L293D-не требует подпайки дополнительных диодов), а чуть позже стал использовать более мощного брата - микросхему L298N.
У обеих микросхем одинаковое подключение. К такому драйверу, можно подключить два двигателя постоянного тока на 2А, и напряжением не более 35В.
Так же эти микросхемы можно использовать как драйвер одного шагового двигателя.
В настоящее время существует достаточное количество разнообразных модулей и плат собранных на основе микросхемы L298N.
Такой модуль просто подключается к контроллеру управления, и для этого потребуется три вывода: один для подачи ШИМ сигнала управления скорости вращения двигателя, и два вывода для задания направления вращения.
В случае если требуется управлять куда более мощным двигателем постоянного тока, с напряжением и током не более 24В и 7А, то можно использовать вот такой драйвер собранный по мостовой схеме из мосфетов.
Управление такое же, как и в случае с модулем на основе микросхемы L298N.
Плата размерами 55 на 55 мм. с разъемными клеммами. В моем опыте применения, бракованных плат еще не попадалось.
Третий драйвер в моем обзоре рассчитан на управление двигателем с номиналом не более 36В и током до 10А. К такому драйверу можно подключать достаточно серьезный двигатель, который потянет электрический картинг или что-то подобное без особых усилий. Этот драйвер так же, как и предыдущий построен по мостовой схеме, но помимо характеристик отличается еще и управлением.
Для управления потребуется всего два вывода от контроллера: один для подачи ШИМ, а второй для задания направления вращения.
В последнее время я часто стал использовать именно этот драйвер в своих проектах. Но в первые при его покупке и последующем подключении сразу возникли проблемы, драйвер не заработал. Информации по его использованию очень мало, да и вообще можно сказать что не было. Решение все же нашлось, проблема заключалась в некачественном производстве и монтаже платы.
В другой раз я заказал такую плату у другого производителя, и она оказалась полностью исправной. Визуально она немного отличается, от бракованной, расположением полярности диодов. Так что будьте внимательны при покупке!
Всеми приведенными мной драйверами можно управлять при помощи платы Arduino или любой другой микроконтроллерной платы. Для каждой платы драйвера будет свой пример в отдельной статье.
Всем удачно работающих механизмов, и до скорых встреч.