ARDUINO TUTORIAL #2 COME PILOTARE STEP MOTOR 28BYJ-48 CON ARDUINO

Oggi andremo a vedere come pilotare uno step motor (motore passo-passo) di tipo 28BYJ-48, con arduino. Per pilotare uno step motor con Arduino abbiamo bisogno di:

  • Scheda Arduino UNO R3
  • Motor Drivers

Il motor drivers che ho utilizzato è il seguente:

Iniziamo con creare il circuito che è quello che segue:

Dopo aver realizzato il circuito andiamo a caricare sulla scheda Arduino UNO lo sketch che segue:

#include <Stepper.h>
#define STEPS 100

Stepper small_stepper(STEPS, 2, 4, 3, 5);
int Steps2Take;

void setup() {

}

void loop() {
 small_stepper.setSpeed(200);
 Steps2Take = 100; //se cambiato il valore 100 con un altro numero, 
//lo step motor di muoverà in un'analtra maniera
 small_stepper.step(Steps2Take);
 delay(2000);

small_stepper.setSpeed(200);
 Steps2Take = -100;
 small_stepper.step(Steps2Take);
 delay(2000);

small_stepper.setSpeed(200);
 Steps2Take = 500;
 small_stepper.step(Steps2Take);
 delay(2000);

small_stepper.setSpeed(200);
 Steps2Take = -500;
 small_stepper.step(Steps2Take);
 delay(2000);

small_stepper.setSpeed(200);
 Steps2Take = 1000;
 small_stepper.step(Steps2Take);
 delay(2000);

small_stepper.setSpeed(200);
 Steps2Take = -1000;
 small_stepper.step(Steps2Take);
 delay(2000);

small_stepper.setSpeed(200);
 Steps2Take = 2000;
 small_stepper.step(Steps2Take);
 delay(2000);

small_stepper.setSpeed(200);
 Steps2Take = -2000;
 small_stepper.step(Steps2Take);
 delay(2000);
}

Dopo aver realizzato lo sketch e aver caricato lo sketch, vedremo il nostro step motor che si muoverà facendo piccoli semicerchi fino ad arrivare a un giro completo per ogni verso.

Per questa guida è tutto, spero di essere stato chiaro ma, se così non fosse non esitate a scrivere nei commenti, ciao.