Paso 3: El código
Adjunto es el código de Arduino para controlar el dispositivo. Puede manipular las partes en negrita a continuación.
stepsPerRevolution = 200; cambiar el 200 a un número diferente para cambiar el número de pasos por revolución.
Delay(50); cambiar el 50 a un número mayor para disminuir la velocidad de revolución y disminuir el número para aumentar la velocidad de revolución.
Mantener en mente es un motor paso a paso estándar. Esfuerzo de torsión puede ser un problema con el aumento de velocidad.
/*
Control de Motor paso a paso - un paso a paso que este programa impulsa un motor de pasos unipolar o bipolar. El motor se une a los pines digitales 8-11 de Arduino. El motor paso un paso a la vez, muy lentamente. Usted puede utilizar esto para probar que tienes los cuatro cables de su paso por cable a los pines correctos. Conectado correctamente, todos los pasos deben de ser en la misma dirección. Utilizar esto también para contar el número de pasos por revolución del motor, si no lo sabes. Luego conecte ese número en el ejemplo oneRevolution a ver si tienes derecho. Creado el 30 de noviembre de 2009 por Tom Igoe * /
#include
const int stepsPerRevolution = 200; / / esto para ajustar el número de pasos por revolución el cambio / / para tu motor int RECV_PIN = 3;
inicializar la biblioteca paso a paso sobre los pasadores del 8 al 11: paso a paso myStepper (stepsPerRevolution, 8.9.10.11);
int stepCount = 0; número de pasos que ha dado el motor
void setup() {/ / inicializar el puerto serie: Serial.begin(9600);}
void loop() {/ / paso a paso: para (int i = 1; i < 360; i ++) {myStepper.step(1); Serial.Print ("pasos:"); Serial.println(stepCount); stepCount ++; Delay(50); } }