Адаптер для драйвера 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 В против часовой стрелки. 
► — управляющий вывод, при каждом положительном импульсе, двигатель делает шаг (в зависимости от настройки микро шага), чем быстрее импульсы, тем быстрее вращаться двигатель.

Подключение адаптера 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.

/* 
 Тестировалось на 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

Читайте также:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *