Как подключить шаговый двигатель от CD ROM к Arduino драйвер ШД A4988

Цель задания: заставить вращаться шаговый двигатель от CD ROM  в одну и другую сторону

Материалы и компоненты:

Схема подключения шагового двигателя от CD ROM и драйвера A4988  к Ардуино

Как подключить шаговый  двигатель от CD ROM к Arduino драйвер ШД A4988

 

Программа для вращения шагового двигателя от CD ROM, драйвер A4988.

Сначала шаговый двигатель вращается в одну сторону, потом в другую.

**********************************************************************************************************

// Подключение библиотеки AccelStepper
#include <AccelStepper.h>

// Установка выводов
const int dirPin = 2;
const int stepPin = 3;

#define motorInterfaceType 1 // Определение типа интерфейса двигателя

AccelStepper myStepper(motorInterfaceType, stepPin, dirPin);// Создание экземпляра

void setup()
{
// Установить макс скорость, ускорение, начальную скорость и целевую позицию
myStepper.setMaxSpeed(500);
myStepper.setAcceleration(50);
myStepper.setSpeed(100);
myStepper.moveTo(40);
}

void loop()
{
// Изменить направление вращения, когда двигатель достигнет целевого положения
        // mystepper.distanceToGo() Возвращает расстояние до указанного положения
 
   if (myStepper.distanceToGo() == 0)
       myStepper.moveTo(-myStepper.currentPosition()); 
 
/* myStepper.moveTo()  -  Переместить в абсолютное возвращенное функцией  mystepper.currentPosition();  текущее положение в шагах*/

myStepper.run(); // Начать движение с ускорением, функцию следует вызывать повторно
}

**********************************************************************************************************

You have no rights to post comments