Projeto 17

Motor de passo

Projeto 17 - Motor de passo

Código (download)

// Projeto 17 - Motor de passo

// 28BYJ-48 Unipolar Stepper with ULN2003 Driver

// IN1 - 8     IN2 - 9    IN3 - 10    IN4 - 11


#include <Stepper.h>

const int volta_completa = 2038; // 32 passos do motor x 63,68 da redução

int passos = 1024; // Número de passos que pretendo que o motor execute. Neste caso corresponde a meia volta

int RPM1 = 15; //Colocar no máximo 15

int RPM2 = 10; //Colocar no máximo 15


Stepper motor(volta_completa, 8, 10, 9, 11);


void setup()

{

  Serial.begin(9600);

}

 

void loop()

{

  Serial.println("Roda no sentido contrário ao dos ponteiros do relógio");

  motor.setSpeed(RPM1);

  motor.step(passos);

  delay(2000);

  Serial.println("Roda no sentido dos ponteiros do relógio");

  motor.setSpeed(RPM2);

  motor.step(-passos);

  delay(2000);

}