A Pasos
Instituto Tecnológico Superior de Atlixco
Carrera: Ingeniería Mecatrónica
Redes e Interfaces
Ing. Carlos Manuel Ortiz Lima
Reporte de avance
Integrantes:
Ilse Alejandra EspinozaHernández
Julio Cesar Méndez Marín
Gerardo Baltazar Ruiz
Atlixco, Puebla 20 de Febrero de 2015
Control de un motor pasó a paso bipolar
Los motores paso a paso pueden ser bipolares o unipolares. En esteejemplo trabajamos con un motor paso a paso bipolar, sin embargo este driver es capaz de controlar un motor paso a paso unipolar si se conecta en configuración bipolar, obviando los cables del tabcentral de las bobinas del motor. El máximo consumo permitido es de 2 amperios.
El esquema muestra la conexión utilizada entre el módulo L298N y el motor paso a paso. Cada una de las bobinas del motorestá conectada a una salida del módulo. Para identificar las bobinas de un motor paso a paso utilizamos un multímetro en modo de continuidad. Los cables que dan continuidad son los extremos de cadabobina.
En este caso, como el motor paso a paso es de 12 VDC, utilizamos el jumper de selección de +5V, para activar el regulador interno del módulo y solo hacer uso de una fuente de 12 VDC paraalimentar el motor.
Los jumperes de activación ENA y ENB los hemos activado de igual manera.
Código de Arduino
El código de Arduino hace girar el motor paso a paso una vuelta en un sentido y luego ejecutaotra vuelta en sentido opuesto. Este código hace uso de la librería ‘Stepper.h‘, que se instala por defecto en las últimas versiones del IDE de Arduino.
El valor de la variable stepsPerRevolutiondepende del número de pasos del motor paso a paso. Este valor se encuentra en las especificaciones de la hoja de datos del motor. En nuestro caso el motor paso a paso utilizado es de 48 pasos/vuelta.
Elmotor debe girar una vuelta en una dirección, a continuación,
una revolución en la otra dirección.
#include
const int stepsPerRevolution = 48; // cambie este valor por el numero...
Regístrate para leer el documento completo.