MICROCONTROLADORES PROYECTO 3: dirección de un vehículo _______________________________________________________ MICROCONTROLADORES Proyecto 3 OBJETIVO GENERAL: Programar una secuencia en el sistema del 8051, para dirigir un vehículo con tracción de dos motores de CD. OBJETIVOS ESPECÍFICOS: Implementar un programa para controlar el sentido de giro de 2 motores de CD para dirigir el movimiento de un vehículo. Los movimientos a realizar por el vehículo, obedeciendo a una secuencia previamente programada en el 8051, serán: hacia adelante, atrás, giro a la izquierda , giro a la derecha y paro. También tendrá un sensor opto electrónico, que evitará que exista una colisión al frente. EL HARDWARE: Con el L293B conectado como se muestra en la figura 1, vamos a controlar el sentido de giro de 2 motores de CD ,que constituyen el sistema de tracción , vamos a dirigir un vehículo. kX7 k 10 k Load P3.0 izquierda P3.1 derecha P1.0 1 Motor1 paro P3.7 frente P3.3 P1.1 C C8051 8051 P3.4 reversa P1.2 2 3 Motor2 P3.5 run P1.3 obstàculo 220 P3.6 4 P3.2 ( INT0 ) L293B Carlos Carlos Canto Canto Q. Q. Figura 1 diagrama de la conexión del 8051 para controlar los motores ______________________________________________________________________ Carlos Canto Q. MICROCONTROLADORES PROYECTO 3: dirección de un vehículo _______________________________________________________ +Vss L293B +5V 4.7 k EN1 16 1 15 2 IN1 4 1 14 0UT1 IN4 OUT4 3 13 4 12 5 OUT3 6 0UT2 11 3 2 IN2 7 10 8 9 IN3 EN2 Vs Carlos Carlos Canto Canto Q. Q. Acción Adelante M1 M2 P1.0 P1.1 P1.2 P1.3 0 1 1 0 Vuelta Izquierda 0 1 0 1 Vuelta Derecha 1 0 1 0 Atrás 1 0 0 1 Stop 0 0 0 0 ______________________________________________________________________ Carlos Canto Q. MICROCONTROLADORES PROYECTO 3: dirección de un vehículo _______________________________________________________ Sentido de giro que deben adoptar los motores M1 y M2 y dirección del movimiento realizado por el carrito M1 M2 Hacia Adelante M1 M1 M2 Giro Hacia la Derecha M2 M1 Hacia Atrás M2 Giro Hacia la Izquierda Carlos Carlos Canto Canto Q. Q. EL PROGRAMA: Se desea desarrollar un programa para el 8051 que nos permita dirigir un vehículo con una secuencia previamente cargada en memoria RAM interna, esta secuencia será ejecutada después de oprimir la tecla RUN. Con el teclado formado por los 7 push-buttoms, del puerto 3 se cargará la secuencia de acciones, que serán ejecutadas. La carga de la secuencia se inicia con la tecla “LOAD” y se debe concluir con la tecla “RUN”. Las acciones a realizar serán cargada con las teclas: “ FRENTE”, “REVERSA”, “IZQ.”, “DER.”, “PARO ”, “RUN”; de acuerdo a los movimientos deseados . También se tiene un sensor de proximidad opto electrónico, conectado a la entrada INT0 (P3.2) y fijada al frente del vehículo para evitar colisiones, tal que al encontrar un obstáculo, el vehículo se detiene e invierte el sentido de su movimiento, esto lo hace independientemente de la acción en curso . ______________________________________________________________________ Carlos Canto Q. obstàculo MICROCONTROLADORES PROYECTO 3: dirección de un vehículo _______________________________________________________ Algunos ejemplos de vehículos simples que pueden darnos una idea de lo que se desea para este proyecto ______________________________________________________________________ Carlos Canto Q.