control de motor a pasos bipolar con arduino

control de motor a pasos bipolar con arduino

Escrito Por: admin Publicado En: Arduino Fecha de Creación: 2016-08-25 visitas: 1785

control de motor a pasos bipolar con arduino

Objetivos: Aprender a manejar la libreria  de arduino para el manejo de motores a pasos

 

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 pricipales caracteristicas 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 siginfica 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);
  }
}