Está en la página 1de 3

Control de motor a pasos por medio de Arduino

y el protocolo de Comunicacin I2C.


DICIS
Universidad de Guanajuato
Adn Flores Balderas.
Resumen- En este reporte caracterstica de por ser ms diferenciar el tipo de METODOLOGA.
se presentara como se simple de controlar. aplicacin que se le da a
realiz un control de motor dispositivos electrnicos, en Para llevar acbo el
a pasos, dicho control fue Motores Bipolares: Estos este caso para transformar y control de un motor a pasos
diseada en Labview, cabe tiene generalmente cuatro controlar voltajes y fue necesari primero
resaltar que el control est cables de salida. Necesitan corrientes de niveles deisear el circuito. Este
constituido de un Arduino ciertos trucos para ser significativos. Se diferencia circuito esta constutuido por
maestro y un arduino controlados, debido a que as este tipo de aplicacin de 4 partes las cuales se
esclavo, ambas tarjetas requieren del cambio de otras de la electrnica describe a continuacin.
estn comunicadas en por direccin del flujo de denominadas de baja
un protocolo de corriente a travs de las potencia o tambin de Parte 1.-
comunicacin bobinas en la secuencia corrientes dbiles Microcontrolador Maestro.
. apropiada para realizar un
Dicho control est movimiento. En la imagen 1 En este tipo de aplicacin se Este
orientado a un motor a podemos apreciar las reencuentran la electricidad microcontrolador tiene la
pasos bipolar ya que configuraciones de los y la electrnica, pues se funcion de tener la
actualmente los motores de motores a pasos. utiliza el control que comunicacin con Labview
pasos son actualmente muy permiten los circuitos y procesar las seales del
utilizados en diferentes electrnicos para controlar la usuario indiquie.Asi mismo
campos de la industria e conduccin (encendido y tiene la funcion de mandar
investigacin. apagado) de al esclavo, en este caso se
semiconductores de potencia utlizo un Arduino Mega
Palabras Clave- Arduino para el manejo de corrientes como Maestro.
,motor a pasos . y voltajes en aplicaciones de
potencia. Esto al conformar Parte 2.-
INTRODUCCIN equipos denominados Microcontrolador Esclavo.
El protocolo de convertidores estticos de
comunicacin utilizado para potencia. Este microcontrolador
El motor a paso es un disear la arquitectura IC,
sistema electromecnico que tiene la funcion de recibir y
que su acronomio desglosado ejecutar las ordenes que el
convierte una serie de quiere decir (Inter-
impulsos elctricos en Maestro indique.En este
Integrated Circuit), en caso se utilo un Arduino
movimientos angulares y espaol pronunciado como I-
discretos, esto quiere decir Uno.
cuadrado-C o Se utiliza
que es capaz de avanzar una principalmente internamente
serie de grados o mejor Parte 3.- Amplificacin
para la comunicacin entre de seales.
dicho en pasos esto diferentes partes de un
dependiendo de sus entradas circuito, es decir para lograr
de control. Un amplificador seal es
comunicaciones entre un a menudo conocido op-amp
controlador y los circuitos por es un dispositivo
El motor paso a paso se perifricos integrados.
comporta de una manera amplificador electrnico de
muy similar a la de un alta ganancia acoplado en
Arduino es hardware libre, corriente continua que tiene
conversor digital-analgico dichas placas de desarrollo
(D/A) y puede ser gobernado dos entradas y una salida.
que integran un En esta configuracin, la
por impulsos procedentes de microcontrolador y un
sistemas lgicos. salida del dispositivo es,
entorno de desarrollo (IDE), generalmente, de cientos de
est diseado para facilitar el miles de veces mayor que la
En los motores paso a paso, uso de la electrnica en
podemos distinguir 3 tipos diferencia de potencial entre
diversas reas. sus entradas.En este caso se
desde el punto de vista de su
construccin: los de utilizo un amplificador de
El hardware consiste en una potencia L298N.
reluctancia variable, los de placa de circuito impreso
imn permanente, y con un microcontrolador,
los hbridos. Parte 4.- Motor a pasos
usualmente Atmel AVR, y bioplar.
puertos digitales y
Pero una clasificacin ms analgicos de
importante son con respecto El motor a pasos sera
entrada/salida,4 los cuales nuestro actuador en este
al nmero de polos que tiene pueden conectarse a placas
(polares y unipolares). caso se realizo la tabla de
de expansin (shields) que secuencia del motor para
expanden las caractersticas paso completo y medio paso.
Motores unipolares: Estos de funcionamiento de la
motores suelen tener 6 o 5 placa Arduino.
cables de salida, Tabla 1.- Paso completo.
dependiendo de su conexin PASO Bobina A Bobina B
La expresin electrnica de
interna Este tipo tiene la 1 1 1
potencia se utiliza para
2 0 1 El programa tiene las Arduino uno consiste en comparada contra los
3 0 0 siguientes secciones. los siguientes pasos. microcontroladores. Por
4 1 0 lo cual es necesario
La primera etapa consiste en utilizar un puente de H
la adquisicin del nmero 1.- Agregar librera I2C el cual es capaz de
Tabla 2.- Medio Paso de pasos. Debido a que la soportar flujo
completo. longitud de datos que se Este paso consiste en dar bidireccional de
puede enviar es de 255 no se de alta la librera del I2C corriente invertida.
PASO Bobina A Bobinapueden
B enviar ms datos en el Arduino.
1 1 1 que ese valor por lo cual se
2 0 1 procedi a fraccionar el
3 0 1 nmero de pasos. Esto se 2.- Inicializar variables
4 0 0 puede apreciar en la
5 0 0 siguiente imagen. Iniciamos las variables
6 0 0 que en este caso son los
7 1 0 estado de los pines es de
8 1 1 suma importancia ya que
se utiliz el comando En la imagen anterior
DDRB el cual tiene la podemos apreciar el
Imagen 1.- funcin de manipular el diagrama de un puente
Amplificador No de H.En nuestro caso se
Inversor estado de todos los pines
utlizo un puente de H
,L298N.
3. Inicializar puerto
digital y parmetros del
La siguiente seccin del protocolo I2C en Void
programa consiste en setup()
escribir y mandar las
rdenes al Arduino uno
(esclavo), esta seccin es En esta seccin se da de
muy simple ya que solo es
dar la orden de iniciar la
alta las condiciones
comunicacin y la siguiente iniciales del sistema, asi
seccin de mandar la como algunas varibales
velocidad. con las que se trabajara
en el programa.

4. Funcin loop():

Ejecuta las ordenes que


tiene programadas.
En la imagen anterior
podemos observar como es 5. Funcin
el esquema general del
circuito para el control del Ahora se proceder a receiveEvent():
motor a pasos. analizar las secciones del
nmero de pasos. Recibe los datos que
A.- Programacin del manda el maestro y estos
Arduino Maestro. datos son usados en la
Pero para poder hacer
funcin loop().
funcionar el sistema de
control es necesario un
programa que pueda B.-Seccin de potencia
entender las instrucciones L298N.
del usuario. Dicho programa
se dise en Labview este Los motores paso a
programa est compuesto paso requieren del
B.-Programacin del
por una serie de etapas para cambio de direccin del
Arduino Uno (Esclavo)
poder llevar a cabo el flujo de corriente a
control. travs de sus respectivas
De igual manera la bobinas. Dicha corriente
programacin del es muy elevada

También podría gustarte