Está en la página 1de 12

Taller de Microcontroladores

Abstracto El siguiente informe da a conocer la programacin de arduino para el control de sentido de giro de un motor de paso.

Palabras claves Arduino, Motor de paso, 1.8- 3.6, pulsador, sentido de giro.

I. INTRODUCCIN
En el presente documento da a conocer el control de un motor paso a paso de 1,8 y de 3,6. Este control se basa en el sentido
de giro del motor a travs de dos pulsadores adems de mostrar resultados mediante una pantalla lcd.

II. PROBLEMA A RESOLVER
El problema propuesto para esta tarea es el control del sentido de giro de un motor de paso de 1,8 por paso a travs de un
Arduino uno, y controlado por dos pulsadores los que generaran un giro de 360 en sentido horario u antihorario segn este
programado en el IDE de Arduino. Una vez resuelto este problema se cambia el motor de 1,8 de paso por uno de 3.6 y se
agrega una pantalla lcd que muestra el detalle de la accin que genera cada pulsador al ser presionado.

III. DESARROLLO
Lo primero que se debe saber es el funcionamiento del motor paso a paso y entender cul es su diferencia con los motores DC.
A diferencia de un motor DC el motor de paso posee cuatro bobinas y se mueve ya sea en sentido horario o antihorario un
ngulo que se denomina paso, que para este caso se usaran de paso 1,8 y 3,6 y avanzara un paso al excitarse las bobinas
correctas. Para este trabajo prctico se usan solo motores bipolares, que son uno de los tipos de motores de paso existentes, y
que tienen cuatro cables que sobresalen para su conexionado.

Para la programacin del motor se utiliza la configuracin de medio paso que consta en excitar en primera instancia solo una
bobina y el paso siguiente excitar dos para crear el movimiento adecuado para hacer girar el motor. La secuencia es la siguiente:


Figura 1. Configuracin de medio paso.


IV. FUNCIONAMIENTO DEL PROGRAMA COMPILADO
Para el primer circuito de paso 1,8 para realizar el giro completo es necesario realizar 200 pasos por lo cual se implementa
un ciclo for para poder excitar las cuatro bobinas generando 4 pasos, por lo que el ciclo for ira desde 0 hasta 49 para producir
los 200 pasos y hacer girar el motor una vuelta completa (360). Esto es condicionado por los dos switches que comandan el
sentido de giro del motor. Por ejemplo, si se presiona el switch 1 el motor efectuar un giro completo en sentido horario. Por el
contrario si se presiona el switch 2 el giro ser en sentido antihorario, cabe destacar que basta con presionar una sola vez los
switches para que se efecte el giro en su respectivo sentido, por lo cual en estricto rigor ambos switches funcionan como
pulsadores. En el caso de que no se presione ningn switch mientras el motor este sin girar, este se mantendr en estado de
reposo. La descripcin ms detallada del programa se puede apreciar en el cdigo de la figura 2.


Figura 2. Cdigo para el primer problema.


Figura 3. Diagrama de flujo del programa.

Figura 4. Simulacin en Proteus.
Ahora para el segundo problema se procede de forma similar pero se debe tener en consideracin que se debe cambiar el
motor usado en el primer desarrollo por uno de 3.6 de paso y adems se debe incluir una pantalla lcd que muestre que se est
trabajando en el problema 2 y que muestre el estado en el que se encuentra el motor. Dicho estado significa que mostrar en
pantalla una H si el giro del motor es en sentido horario y A-H si el giro es en sentido antihorario adems de mostrar en qu
grado de giro se encuentra el motor. Lo dems es bsicamente lo mismo ya que al presionar el switch 1 el motor gira en sentido
de las manecillas del reloj y al presionar el switch 2 girar en el sentido contrario, y obviamente en el caso de que no se presione
ningn switch mientras el motor este sin girar, este se mantendr en estado de reposo. El detalle del cdigo lnea a lnea se
puede ver en la figura 5.


Figura 5. Cdigo del segundo problema.


Figura 6. Diagrama de flujo.


Figura 7. Simulacin en Proteus.



VII. CONCLUSIN
El correcto manejo de este tipo de motores es importantsimo en el desarrollo de la ingeniera ya que con estos se puede tener
precisin para la implementacin y desarrollo de algn proceso industrial ya que no necesariamente siempre se necesita un
motor que gire constantemente sino que se puede necesitar que cierta, por ejemplo, herramienta este en una posicin especfica
para el correcto desarrollo de los procesos

También podría gustarte