Драйвер шагового двигателя A4988 c радиатором
Используется для управления шаговыми двигателями через внешний микроконтроллер, например STM или Arduino.
Пример подключения через shield Arduino для управления 3-х осевым аппаратом
Схема подключения драйвера,
1) VMOT, GND – поключается питание, на которое рассчитан шаговый двигатель
2B 2A – обмотка двигателя, предварительно проверьте на низкое сопротивление мультиметром, соответственно 1B 1A – другая обмотка
VDD и GND – 5V и земля с микроконтроллера
ENABLE – можно не подключать, если вы не планируете в программе выключать данный драйвер
RESET и SLEEP – поставьте перемычку
пример простого кода для Arduino без использования специальных библиотек
STEP на 5 ноге, DIR на 6-ой
#define xdir 5
#define xstp 6
void step (boolean dir, byte dirPin, byte stepperPin, int steps)
{
digitalWrite (dirPin, dir);
delay (50);
for (int i=0; i <steps; i++) {
digitalWrite (stepperPin, HIGH);
delayMicroseconds (700);
digitalWrite (stepperPin, LOW);
delayMicroseconds (700);}
}
void setup()
{
pinMode (xdir, OUTPUT);
pinMode (xstp, OUTPUT);
}
void loop() {
step (false, xdir, xstp, 400);
delay (1000);
step (true, xdir, xstp, 200);
}


