Подключение мотора через драйвер двигателя на микросхеме L298N
Довольно часто возникает ситуация, когда нужно управлять не только скоростью, но и направлением вращения двигателя, например, для двигателя колес робота, чтобы он ехал вперед и назад, двигателя с поворотным датчиком расстояния на нем, чтобы он вращался вправо влево как локатор и т.п. В этом случае используется схема, называемая H-мост на четырех транзисторах или реле. Такую схему можно самостоятельно собрать из транзисторов, но есть уже готовые микросхемы, содержащие ее, в частности, L298N, на которой собран используемый в роботах модуль.
Моторы подключаются к двум клеммникам справа и слева модуля
На контакт +12 В подключается напряжение питания моторов (мы будем подавать туда +5 В с Arduino)
Контакт Gnd подключается к Gnd источника питания (Gnd Arduino)
Модуль имеет четыре управляющих входа IN1, IN2, IN3, IN4. Каждая пара управляет своим мотором:
IN1 | IN2 | Результат |
Мотор 1 не вращается | ||
Мотор 1 вращается в одну сторону | ||
Мотор 1 вращается в другую сторону | ||
Мотор 1 в режиме торможения, лучше избегать такого состояния |
Аналогично с мотором 2 и парой IN3, IN4