Двухканальной Н-мостовой драйвер двигателя на базе L9110 для Arduino
Драйвер L9110S имеет в своём составе две одноимённых микросхемы, каждая из которых реализует H-мост и способна подавать напряжение на мотор как в прямом, так и в обратном направлении для реализации реверса. Существует возможность подключения одного биполярного шагового двигателя, имеющего четыре провода на выходе.
Если подавать напряжение на управляющие контакты с помощью ШИМа, то можно добиться плавного разгона и плавной остановки.
На управление модулем требуется по два провода на двигатель, или все четыре для шагового двигателя. Важно учесть, что транзисторы модуля имеют некоторую задержку в переключении, поэтому нельзя резко менять полярность на выходе – это может привести к короткому замыканию!
Используйте небольшую задержку, подобранную экспериментально, перед переключением состояний управляющих выходов.
Также важно обеспечить достойное питание для модуля – оно может быть развязано с питанием Arduino, и его даже лучше подать отдельно.
Максимальный постоянный ток на выходе одного драйвера – 800 мА (до 2А в пике), то есть ток может достигать аж 4 А, и при торможении или разгоне он будет именно таким! Из-за просадки по напряжению вследствие слишком большого тока микроконтроллер может перезагрузиться.
Для дополнительной защиты от помех между выводами лучше подсоединить керамический конденсатор.
Основные достоинства
- Выгодная цена
- Два режима работы
- Четырёхконтактное подключение
- Простота использования
- Компактные размеры
- Слабый нагрев в режиме работы
- Прямое подключение к Arduino
- Каждый канал имеет точный непрерывный ток на выходе
Примеры использования
- Для управления моторами роботов
- Простые роботизированные тележки
- Драйвер для радиоуправляемой модели
- Самодельный драйвер шагового двигателя
- Самодельный сервоконтроллер
Комплектация
- 1× L9110 – двухканальной H-Bridge драйвер двигателя
Подключение и библиотеки
Модуль совместим с любыми микроконтроллерами, включая Arduino.
Подключается к плате через ШИМ-порты. Для работы достаточно стандартных библиотек Arduino IDE.
Схема и пример кода подключения драйвера L9110 к ESP32 доступна по ссылке.
Отзывы
Отзывов пока нет.