Tecnologia Moderna
Vamos a analizarlo ahora del revés, tenemos 2 motores, el control que vamos a tener sobreellos va a ser tal que solo podamos activarlos o desactivarlos en una dirección con lo que para girar el robot mantendrá un lado frenado mientras las otras ruedas giraran (como un tanque) el radio degiro de este sistema es mas grande que haciendo girar un lado en un sentido y el otro lado en otro sentido, pero como es mas sencillo usaremos lo primero. Para controlar los motores usaremos uncircuito integrado driver especifico para motores modelo ULN2003 que es suficiente para pequeños motores de juguetería. Bien ahora lo tenemos asi; el motor tiene 2 cables, uno de ellos lo llevamos a Vcc y elotro lo hacemos pasar por el driver que actuara como un interruptor y activara o no el motor, ahora tenemos 2 cables para el control de los 2 motores, 2 cables son 4 posibles estados; Adelante, Giroderecha, Giro izquierda, Parado, de esta manera tenemos un control simple de todas las posibles acciones del robot.
Para solucionar el problema planteado anteriormente sobre las 8 salidas y los 2motores.. pues nada mas fácil que un codificador de prioridad o conversor Decimal-BCD, en este caso un 74LS147 que dispone de 9 entradas independientes y una salida binaria de 4 bits equivalente a laentrada activa, para activar los motores usaremos (tal como se ve en el esquema) solamente las salidas A y B, las entradas del codificador de prioridad se han puesto a pull-up mediante resistencias y seactivaran a nivel bajo, recordemos que el 74138 activaba sus salidas a nivel bajo también, con lo que los 2 integrados se acoplan entre si a la perfección.
En el esquema también podemos ver el...
Regístrate para leer el documento completo.