Модуль драйвер управления шаговыми двигателями предоставляет возможность подключить одновременно до 4 двигателей к платформе Arduino. К плате модуля можно подключить 2 шаговых двигателя или 4 коллекторных мотора. К тому же, есть возможность подключить 2 сервопривода, управляемых аппаратными таймерами Arduino. Данный модуль можно использовать для конструирования радиоуправляемых игрушек, системы полива или других проектов.
Плата расширения спроектирована на базе 2 микросхем: L293D и 74HC595. Микросхема L293D представляет собой 4 канальный драйвер, который управляет двигателями постоянного тока до 600 мА на канал. Управление осуществляется через TTL логику (транзисторно-транзисторная логика). К плате подключены 2 микросхемы L293D в DIP корпусе. По средине расположена микросхема 74HC595. 74HC595 восьмиразрядный сдвиговый регистр, предназначенный для уменьшения количества используемых портов микроконтроллерного устройства. Микросхема может находится в 3 состояниях: высокий и низкий уровни или высокий импеданс (высокое сопротивление). Все микросхемы находятся в панелях для быстрой замены при их неисправности.
Подключается плата расширения к Arduino навесным монтажом. Модуль занимает все цифровые выводы, кроме 0, 1, 2 и 13 выводов и аналоговых выходов A0 - A6. Для подключения питания к плате используются клеммы EXT_PWR, для подсоединения электродвигателей к модулю клеммы M1, M2, M3 и M4. Так же в углу платы находятся выводы для подключения сервоприводов, которые обозначены SER1 и SERVO_2. На плате расположена перемычка, которая отвечает за питание модуля. При подаче напряжения на плату управления двигателями необходимо снять перемычку.
На плате находится светодиод, который загорается при подключении всех 4 запитанных электродвигателях. На модуле есть отверстия для удобного крепежа на устройстве.
Для дальнейшей работы с модулем в среде разработке Arduino IDE необходимо скачать библиотека AFMotor, а затем вручную установить.