Адаптер для драйвера A4988 и DRV8825
Сегодня небольшая статья об адаптере для драйверов A4988 / DRV8825. С его помощью можно подключить шаговый двигатель например NEMA17 к драйверу A4988 / DRV8825 без дополнительных компонентов и пайки.
Технические параметры
► Напряжение питания логики: 3.3 В — 5 В
► Напряжения питания ШД: до 30 В
► Габариты: 43 мм x 35 мм
Общие сведения
Адаптер имеет небольшие размеры, всего 43 мм на 35 мм. Для установки драйверов A4988 и DRV8825 предусмотрено два ряда гнезд с 8 контактами и шагом 2.54 мм, в центре расположен электролитический конденсатор, необходимый для защиты драйвера. Далее на адаптере расположено три разъема, первый обходим для подключения обмоток шагового двигателя, второй разъем питания и третий разъем управления. Так же, предусмотрен дип переключатели для установки микрошага (таблицу настроек можно посмотреть в статьях A4988 и DRV8825). Вывод включения драйвера EN всегда подтянут к земле через резистор 4.7 кОм.
Назначение контактов разъема J1:
► 2B, 2A, 1B, и 1A — подключение обмоток двигателя.
Назначение контактов разъема J2:
► 5V — питание драйвера A4988 (не используется при использовании драйвера DRV8825 )
► GND — общие заземление.
► 9V — питание шагового двигателя.
Назначение контактов разъема J3:
► E — включение и выключение модуля (0 — включен, 5 В — выключен).
► D — управляющий вывод, если подать +5 В двигатель будет вращается по часовой стрелке, а если подать 0 В против часовой стрелки.
► S — управляющий вывод, при каждом положительном импульсе, двигатель делает шаг (в зависимости от настройки микро шага), чем быстрее импульсы, тем быстрее вращаться двигатель.
Подключение адаптера A4988 и DRV8825 к Arduino UNO
Необходимые детали:
► Arduino UNO R3 x 1 шт.
► Драйвер шагового двигателя A4988 x 1 шт.
► Драйвер шагового двигателя DRV8825x 1 шт.
► Шаговый двигатель 17HS4401 x 1 шт.
► Комплект проводов DuPont 2.54 мм, 20 см x 1 шт.
► Адаптер для драйвера A4988 и DRV8825 x 1 шт.
► Блок питания на 24 В x 1 шт.
Подключение:
Теперь, можно приступить к сборке схемы. Первым делом устанавливаем драйвер A4988 (DRV8825) в гнездо согласно распиновке, далее подключаем обмотки шагового двигателя NEMA17. В примере не буду использовать вывод EN, подключаем STEP к выводу 3 на Arduino и DIR к выводу 2 на Arduino. Осталось подключить питание, 5V к выводу 5V на Arduino и 9V к источнику питания, в моем случае 24V, не забываем объединить землю.

Внимание! Правильно подключайте драйвера A4988 и DRV8825, в противном случаи можно испортить их.
Программа:
Теперь можно приступки к программной части и начать управлять шаговым двигателем с помощью драйвера A4988 (DRV8825), загружайте данный скетч в Arduino.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
/* Тестировалось на Arduino IDE 1.8.5 Дата тестирования 05.06.2019г. */ const int dirPin = 2; const int stepPin = 3; const int stepsPerRevolution = 200; void setup() { pinMode(stepPin, OUTPUT); pinMode(dirPin, OUTPUT); } void loop() { digitalWrite(dirPin, HIGH); // Установка вращения по часовой стрелки for(int x = 0; x < stepsPerRevolution; x++) { digitalWrite(stepPin, HIGH); delayMicroseconds(2000); digitalWrite(stepPin, LOW); delayMicroseconds(2000); } delay(1000); digitalWrite(dirPin, LOW); // Установка вращения против часовой стрелки for(int x = 0; x < stepsPerRevolution; x++) { digitalWrite(stepPin, HIGH); delayMicroseconds(1000); digitalWrite(stepPin, LOW); delayMicroseconds(1000); } delay(1000); } |
Купить на Aliexpress Контроллер Arduino UNO R3
Провода DuPont, 2,54 мм, 20 см
Драйвер шагового двигателя A4988
Шаговый двигатель Nema 17
Адаптер для драйвера A4988 и DRV8825
Купить в Самаре и области Контроллер Arduino UNO R3
Провода DuPont, 2,54 мм, 20 см
Драйвер шагового двигателя A4988
Шаговый двигатель Nema 17
Адаптер для драйвера A4988 и DRV8825