Arduino A4988/DRV8825
тел. +7(499)347-04-82
Описание Arduino A4988/DRV8825
Arduino A4988 / DRV8825 — драйверы шаговых двигателей
📋 Описание
A4988 и DRV8825 — это популярные модули драйверов шаговых двигателей, используемые в проектах на Arduino, 3D-принтерах, ЧПУ-станках и робототехнике.
- A4988 — драйвер от Allegro MicroSystems, основан на микросхеме A4988. Классический выбор для 3D-принтеров (RepRap, Prusa i3, Anet A8).
- DRV8825 — драйвер от Texas Instruments, улучшенная версия с поддержкой микрошага до 1/32, более высоким напряжением и лучшим охлаждением.
Оба модуля управляются по двум сигналам — STEP (шаг) и DIR (направление), имеют встроенную защиту от перегрева и перегрузки по току, а также регулируемый ток через подстроечный резистор.
⚙️ Технические характеристики
| Параметр | A4988 | DRV8825 | |---|---|---| | Микросхема | Allegro A4988 | TI DRV8825 | | Напряжение питания логики (VDD) | 3.0 – 5.5 В | 2.5 – 5.25 В | | Напряжение питания двигателя (VMOT) | 8 – 35 В | 8.2 – 45 В | | Макс. ток на фазу (с радиатором) | 1 А (пик 2 А) | 1.5 А (пик 2.2 А) | | Макс. ток без радиатора | 0.7 А | 1 А | | Микрошаг | 1, 1/2, 1/4, 1/8, 1/16 | 1, 1/2, 1/4, 1/8, 1/16, 1/32 | | Управление | STEP / DIR / ENABLE | STEP / DIR / ENABLE | | Регулировка тока | Подстроечный резистор | Подстроечный резистор | | Защита | OT, OCP, UVLO | OT, OCP, UVLO | | Размер | 20 × 15 мм | 20 × 15 мм | | Формула Vref | I = Vref / (8 × Rs) | I = Vref / (2 × Rs), Rs=0.1 → I = Vref × 2 | | Тип резистора Rs | 0.05 или 0.1 Ом | 0.1 Ом | | Ток покоя | ~1 мА | ~3 мА | | Частота STEP | до 500 кГц | до 250 кГц |
⚠️ Важно: у DRV8825 логика ENABLE, RST, SLP имеет инверсную логику по сравнению с A4988. Не забудьте развести радиатор, иначе микросхема выйдет из строя.
🔌 Распиновка модулей
Общие выводы (у обоих драйверов):
EN(Enable) — включение/выключение драйвераMS1, MS2, MS3— выбор микрошагаRST— сбросSLP— режим снаSTEP— импульс шагаDIR— направление вращенияVMOT, GND— питание двигателя2B, 2A, 1A, 1B— обмотки двигателяVDD, GND— логическое питание 5 В
Категорически рекомендуется:
- Конденсатор 100 мкФ (минимум) между VMOT и GND
- Радиатор на микросхему
- Не подключать/отключать двигатель под нагрузкой
🏷️ Парт-номера (модули и микросхемы)
Модули
| Тип | Артикулы/распространённые обозначения | |---|---| | A4988 Red Board | Pololu #1182 | | A4988 Black Edition | e.g. Wowgo / Geeetech A4988 V1.0 | | A4988 stepstick | StepStick A4988 v1.0 | | DRV8825 | Pololu #2131 | | DRV8825 breakout | StepStick DRV8825 v1.0 | | Комплект 5 шт A4988 | Общие SKU: KING-4242, китайские link-модули |
Микросхемы
| Микросхема | Производитель | Корпус | |---|---|---| | A4988 | Allegro MicroSystems | QFN-28 | | A4988SETTR-T | Allegro | QFN-28 | | A4988SEVTR-T | Allegro | QFN-28 | | DRV8825 | Texas Instruments | HTSSOP-28 | | DRV8825PWPR | TI | HTSSOP-28 |
✅ Совместимые модели / платы
- Arduino Uno / Nano / Mega / Leonardo — управление пинами STEP/DIR/MS
- RAMPS 1.4 / 1.5 / 1.6
- RUMBA
- MKS Gen L / Gen V1.x
- SKR V1.3 / V1.4 / E3
- Prusa i3 clone, Anet A8, Geeetech, Wanhao Duplicator
- CNC-шилды: Arduino CNC Shield V3
- KFB, TB6600 (передаточные платы)
- Raspberry Pi с HAT (DRV8825 HAT)
- Smoothieboard, Einsy Rambo — как альтернативы стандартным драйверам
Совместимые моторы:
- NEMA 14, NEMA 17, NEMA 23 (маломощные)
- Пример: 17HS4401, 17HS2408, 42HD4027, BST-42H
- Все биполярные 4-проводные шаговики
🧮 Расчёт тока (важно!)
A4988: I = Vref / (8 × R_s)
При R_s = 0.1 Ом: I = Vref × 0.8
DRV8825: I = Vref / (2 × R_s)
При R_s = 0.1 Ом: I = 2 × Vref
Замеряется Vref между подстроечником (небольшим резистором платы) и GND относительно GND.
Пример: для NEMA 17 на 1 А ставим:
- A4988 → Vref ≈ 1.25 В
- DRV8825 → Vref ≈ 0.5 В
🧠 Итоговое сравнение
| Критерий | A4988 | DRV8825 | |---|---|---| | Популярность | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | | Микрошаг | до 1/16 | до 1/32 | | Рабочее напряжение | ниже (8–35 В) | выше (8–45 В) | | Может гореть от EMF | да, чаще | реже | | Тишина работы | средняя | тише за счёт 1/32 | | Простота | ⭐ стандарт | ⭐ настройка |
Когда выбрать:
- Бюджетные 3D-принтеры и простая автоматика → A4988
- Требуется плавность, более серьёзные станки до 45 В, микрошаг 1/32 → DRV8825
Если нужно, могу написать готовый скетч Arduino для управления A4988/DRV8825 (STEP/DIR + AccelStepper) или схему подключения.