control de motor a pasos bipolar con arduino
control de motor a pasos bipolar con arduino
Objetivos:
Aprender a manejar la librería de arduino para el manejo de motores a pasos
Desarrollo:
Los motores bipolares tienes solo 4 cables, 2 corresponde a una bobina y 2 a otra bobina, para controlarlos se requiere un secuencia de alimentación a las bobinas.
Una de las principales características de los motores a paso son el angulo por paso.
El modelo bipolar de Proteus viene por default con un paso de 90 grados, lo que significa que el número de pasos que da por revolución es de 4
El primer programa que vamos hacer es un que realice una revolución completa.
Diagrama de proteus:

Código
#include <Stepper.h> const int stepsPerRevolution = 4; // Numero de pasos por revolucion = 360 / ( angulo por paso) // initialize the stepper library on pins 8 through 11: Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11); int stepCount = 0; // number of steps the motor has taken void setup() { // initialize the serial port: Serial.begin(9600); } void loop() { if (stepCount < stepsPerRevolution) { // step one step: myStepper.step(-1); Serial.print("steps:" ); Serial.println(stepCount); stepCount++; delay(500); } }
