|

Микросхема-драйвер L293D: функции, распиновка, подключение.

Всем привет! В этой статье я расскажу про модуль драйвера для моторов L293D.

Этот модуль состоит из одноименной микросхемы драйвера, преобразователя на 5 вольт, индикационных светодиодов и разъёмов для подключения Arduino и моторов.
Модуль имеет 8 пинов для подключения Arduino — земля (GND), выход 5 вольт для запитывания Arduino, два входа для 1 мотора, два для 2 мотора, а также два пина для управления скоростью моторов (EN1 и EN2), по одному на мотор.

Как вы уже заметили, к этому драйверу можно подключить два мотора.

Также есть ещё 6 разъёмов с креплением проводов в винтовых зажимах. 2 для первого мотора, 2 для второго, и 2 для подключения питания до 36 вольт. Оно будет подаваться на моторы. Из этого питания как раз и формируются 5 вольт для питания микросхемы.
На моём модуле драйвера пины EN1&2 и EN3&4 (на плате модуля обозначены как EN1 и EN2 соответственно) замкнуты съёмными перемычками на пять вольт (можете посмотреть на картинке сверху), значит, по умолчанию скорость моторов максимальная.

Краткие характеристики:

  1. Название: L293D.
  2. Тип: драйвер.
  3. Кол-во моторов: 2 обычных или 1 шаговый.
  4. Питание логики: 5 вольт.
  5. Питание моторов: до 36 вольт.
  6. Возможности: управление скоростью, направлением вращения 2-х обычных моторов или 1-го шагового.
  7. Входы: 4 цифровых, 2 аналоговых, питание 5 вольт, питание <36 вольт, 4 земли (GND).
  8. Выходы: 4 аналоговых.

РАСПИНОВКА МИКРОСХЕМЫ

  1. EN1&2 — управление скоростью вращения мотора на пинах IN1 и IN2 микросхемы.
  2. IN1 — цифровой вход, управление вращением 1-го мотора.
  3. OUT1 — выход 1, подключается на 1-й пин 1-го мотора.
  4. GND — земля.
  5. GND — земля.
  6. OUT2 — выход 2, подключается на 2-й пин 1-го мотора.
  7. IN2 — цифровой вход, управление вращением 1-го мотора.
  8. Vcc2 — питание до 36 вольт для моторов.
  9. EN3&4 — управление скоростью вращения мотора на пинах IN3 и IN4 микросхемы.
  10. IN3 — цифровой вход, управление вращением 2-го мотора.
  11. OUT3 — выход 3, подключается на 1-й пин 2-го мотора.
  12. GND — земля.
  13. GND — земля.
  14. OUT4 — выход 4, подключается на 2-й пин 2-го мотора.
  15. IN4 — цифровой вход, управление вращением 2-го мотора.
  16. Vcc1 — питание 5 вольт для логики микросхемы.

Чтобы включить мотор, необходимо сначала подключить питание микросхемы, затем подключить контакты мотора на пины OUT1 и OUT2, подать 5 вольт на пины IN1 или IN2 (если подать на первый, то мотор будет крутиться в одну сторону, если на второй — то в другую) и на пин EN1&2 подать ШИМ сигнал в диапазоне от 0 до 255 (0 — полностью выключен, 255 — максимальные обороты).

Если нужно подключить ещё и второй мотор, повторяем всё вышеуказанное и с пинами IN3, IN4 и EN3&4.

Если вы купили не просто микросхему, а модуль или шилд (например, как на картинке, у меня такой же), то пользоваться ею ещё удобнее. Можно просто подключить либо 5 вольт от Arduino в зелёный зажимной разъём (см. фото), либо подключить туда любой аккумулятор или набор батареек (рекомендую от 5 до 9 вольт). Встроенный в модуль преобразователь уже сам сделает нужное питание 5 вольт для микросхемы. Однако для управления этой платой с помощью Arduino нужно соединить землю Arduinы с землёй драйвера, иначе плата не будет работать.

Вот в принципе и всё, что нужно знать про микросхему-драйвер L293D.

Спасибо за внимание! 😊

5/5 - (22 голоса)


Поделись!