Documente Academic
Documente Profesional
Documente Cultură
Con esta prctica vamos a aprender a controlar un motor paso a paso con ARDUINO.
Vamos a trabajar con el motor paso a paso 28BYJ-48 y el driver ULN2003 (ambos los
podis conseguir fcilmente y por un mdico precio en internet)
void setup() {
pinMode(motorPin1, OUTPUT); // Configuracin de los PINes como salida digital
pinMode(motorPin2, OUTPUT);
pinMode(motorPin3, OUTPUT);
pinMode(motorPin4, OUTPUT);
void loop()
//gira media vuelta en sentido antihorario rpido
{
for (int i=0; i <= 265; i++){
gira_antihorario(2);
}
delay(2000);//espera 2 segundos
//gira media vuelta en sentido horario lento
for (int i=0; i <= 265; i++){
gira_horario(18);
}
delay(2000);//espera 2 segundos
}
#include <Stepper.h>
#define STEPS 200 //360 divided by step angle
void setup(){
stepper.setSpeed(60); //RPMs
}
void loop(){
stepper.step(100);
delay(1000);
stepper.step(-100);
delay(1000);
}
#include <CustomStepper.h>
void setup()
{
//Define la velocidad del motor
stepper.setRPM(16);
//Define el numero de pasos por vuelta
stepper.setSPR(4075.7728395);
}
void loop()
{
if (stepper.isDone())
{
delay(2000); //para que gire a intervalos de 90, con pausas de 2 segundos
//si se quita gira de forma continua
}
stepper.run(); // imprescindible para que funcione la libreria
}