DRV8833 — двухканальный драйвер для двигателей постоянного тока или шаговиков, с током до 1,5 А на канал и напряжением 2,7–10,8 В. Он имеет H-мосты с защитой и низким потреблением в standby.
## Ра…
DRV8833 — двухканальный драйвер для двигателей постоянного тока или шаговиков, с током до 1,5 А на канал и напряжением 2,7–10,8 В. Он имеет H-мосты с защитой и низким потреблением в standby.
## Распиновка Модуль имеет 12–16 выводов (зависит от версии).
| Вывод | Описание | |-------|----------| | VM | Питание моторов (2,7–10,8 В) [electropeak](https://electropeak.com/learn/interfacing-drv8833-dual-motor-driver-module-with-arduino/) | | GND | Общая земля (несколько пинов) [electropeak](https://electropeak.com/learn/interfacing-drv8833-dual-motor-driver-module-with-arduino/) | | AO1/AO2 | Выходы для мотора A [electropeak](https://electropeak.com/learn/interfacing-drv8833-dual-motor-driver-module-with-arduino/) | | BO1/BO2 | Выходы для мотора B [electropeak](https://electropeak.com/learn/interfacing-drv8833-dual-motor-driver-module-with-arduino/) | | AIN1/AIN2 | Управление мотором A (HIGH/LOW/ШИМ) [microkontroller](https://microkontroller.ru/arduino-projects/kak-rabotaet-drajver-dvigatelya-drv8833-i-kak-ego-podklyuchit-k-arduino/) | | BIN1/BIN2 | Управление мотором B [microkontroller](https://microkontroller.ru/arduino-projects/kak-rabotaet-drajver-dvigatelya-drv8833-i-kak-ego-podklyuchit-k-arduino/) | | STBY (или SLP/EEP) | Standby: HIGH — активен, LOW — спит [microkontroller](https://microkontroller.ru/arduino-projects/kak-rabotaet-drajver-dvigatelya-drv8833-i-kak-ego-podklyuchit-k-arduino/) | | FAULT (ULT) | Сигнал ошибки (LOW при проблеме) [microkontroller](https://microkontroller.ru/arduino-projects/kak-rabotaet-drajver-dvigatelya-drv8833-i-kak-ego-podklyuchit-k-arduino/) |
## Схема подключения к Arduino Подключите VM к 5–10 В (от батареи), GND Arduino к GND модуля, логику к пинам 3–10 В. Пример: AIN1 к пин 9, AIN2 к пин 8, BIN1 к пин 7, BIN2 к пин 6, STBY к пин 10 (HIGH). [microkontroller](https://microkontroller.ru/arduino-projects/kak-rabotaet-drajver-dvigatelya-drv8833-i-kak-ego-podklyuchit-k-arduino/)
void loop() { // Мотор A вперед на 50% скорости digitalWrite(AIN1, HIGH); analogWrite(AIN2, 128); delay(1000); // Остановка digitalWrite(AIN1, LOW); digitalWrite(AIN2, LOW); delay(1000); } ``` Код управляет одним мотором; дублируйте для второго. [learn.adafruit](https://learn.adafruit.com/adafruit-drv8833-dc-stepper-motor-driver-breakout-board/arduino-dc-motor)
## Управление - HIGH/LOW: полный вперед/назад. - LOW/ШИМ: торможение с скоростью. - LOW/LOW: стоп/тормоз. [microkontroller](https://microkontroller.ru/arduino-projects/kak-rabotaet-drajver-dvigatelya-drv8833-i-kak-ego-podklyuchit-k-arduino/)