Está en la página 1de 5

INSTITUTO TECNOLOGICO SUPERIOR

DE CINTALAPA

MATERIA
CONTROLADORES LOGICOS
DOCENTE
LUIS GERMAN MONTESINOS ALFARO
TRABAJO
REPORTE
INTERGRANTES
JESUS VELAZQUEZ PEREYRA
ERICK FRANCISCO SANTOS CRUZ
FERNANDO BLADIMIR HERNANDEZ VELAZQUEZ

8 “F”

Cintalapa Chiapas de Figueroa


Introducción

Esta práctica se basa en motores paso a paso con el cual nosotros vamos a hacer k
gire mediante dos botones uno para girar ala derecha y otra ala izquierda. El motor
posee dos bobinas, con la diferencia que no tienen un punto intermedio común,
por lo tanto, es fácil intuir que posee 4 cables. Sin embargo, para conseguir el
control de este motor bipolar será necesario efectuar una configuración de 2
puente H usando 8 transistores, o bien usando algún driver o integrado especial
para poder mandar la secuencia de pasos.
Motor de paso a paso con Arduino

Creamos un programa en Arduino usando el driver UNL2003 y el Motor


paso a paso 28BYJ-48 que sea capaz de detectar el cambio en 4
pulsadores. Un pulsador servirá para hacer el giro sentido horario, otro
pulsador hará el giro anti horario, otro pulsador cambiará la secuencia de
pasos para 1, 2 o medio paso y el ultimo pulsador modificará la velocidad
del motor.

Nuestro circuito integrado se compone de 4 pulsadores, cada pulsador


posee una resistencia que vienen siendo de 10k que va a negativo y va
conectado a los pines del 2 al 5 de del Arduino y en los pines del 8 al 11
ira conectado nuestro driver UNL2003

Nuestro driver ira conectado a nuestro motor paso a paso

Un pulsador hará la función de que el motor gire a la derecha.

El segundo pulsador hará que el motor gire a la izquierda y el tercer


pulsador tendrá la función de que gire a la secuencia de uno, dos, tres, o
medio plazo y por ultimo el pulsador 4 se encargara de que el motor gire
o cambie de velocidad llendo rápido o lento.

Código que se utilizó.

Cpaso=0; //Se pone Contador de pasos en cero

else{

Cpaso--; //Decremente la variable cont


if(Cpaso<0)

Cpaso=paso-1; //Se pone Contador igual al paso

secuencia de Movimiento del Motor.

witch(conf){

case 1: puerto(UnPaso[Cpaso],IN1,IN4); //Envíe al puerto la


información de la tabla

paso=4;

break;

case 2: puerto(DosPasos[Cpaso],IN1,IN4); //Envíe al puerto la


información de la tabla

paso=4;

break;

case 3: puerto(MedioPaso[Cpaso],IN1,IN4); //Envíe al puerto la


información de la tabla

paso=8;

break;

delay(vel[Cvel]); //Retardo de 100 milisegundos

}
Lista de Materiales

 1 Arduino
 1 driver UNL2003
 1 motor paso a paso 28BYJ-48
 4 resistencias de 10k
 4 pulsadores

Conclusión
Aprendimos a usar un MOTOR PASO A PASO con ARDUINO, bien sea UNIPOLAR o
BIPOLAR. Aprendimos como conectarlo y como programarlo y observamos como usar un
motor paso a paso 28BYJ-48 y un driver ULN2003, sin embargo, también vemos que es
posible usar cualquier otro driver y cualquier otro motor paso a paso
Como pudimos observar al Aser esta practica es k es fácil hacerlo funcionar mediante las
conexiones y lo otro gracias al código pudimos llevar acabo esta practica y poder Aser
girar el motor a lado izquierdo y también lado derecho.

También podría gustarte