Управление драйвером двигателя Arduino с L293D
Узнайте, как управлять двигателями постоянного тока с помощью микросхемы драйвера L293D — основы робототехнических проектов, таких как роботы-следователи линии!
Что такое драйвер двигателя L293D?
L293D — это популярная микросхема драйвера двигателя с двойным H-мостом, которая позволяет управлять скоростью и направлением двух двигателей постоянного тока одновременно с помощью Arduino.
Выводы Arduino могут обеспечить только около 40 мА тока, но двигателям постоянного тока требуется 100-500 мА или больше! L293D действует как «усилитель мощности», который принимает слабые управляющие сигналы от Arduino и подаёт высокий ток на двигатели.
Основные характеристики:
- Выходной ток на канал600 мА
- Пиковый ток1,2 А
- Напряжение питания двигателя4,5 В - 36 В
- Напряжение логического питания5 В
- Количество двигателей2 двигателя постоянного тока
Распиновка L293D
Как работает H-мост
H-мост — это электронная схема, которая позволяет подавать напряжение на нагрузку (двигатель) в любом направлении. Это обеспечивает:
- Вращение вперёд — ток течёт в одном направлении
- Вращение назад — ток течёт в противоположном направлении
- Остановка/Торможение — нет тока или короткое замыкание
- Управление скоростью — с помощью ШИМ на выводах Enable
| Enable | Вход 1 | Вход 2 | Действие двигателя |
|---|---|---|---|
| HIGH | HIGH | LOW | Вперёд |
| HIGH | LOW | HIGH | Назад |
| HIGH | LOW | LOW | Остановка (свободный ход) |
| HIGH | HIGH | HIGH | Торможение |
| LOW | X | X | Двигатель выключен |