jueves, 13 de septiembre de 2012

Secuenciador de LED's - Proyecto 1



Un secuenciador de luces es un circuito que maneja una determinada cantidad de lámparas distribuidas en distintas formas para darla sensación visual de luces en movimiento.

Antes de la aparición de los circuitos integrados digitales, estos secuenciadores se construían con un motor de baja velocidad que llevaba en su eje una escobilla, la cual activaba secuencialmente unos contactos eléctricos fijos situados a su alrededor.






Materiales más importantes

Un PIC 16F84A
LED's
Resistores

Oscilador
Capacitores
Regulador



Proceso








Diagrama y programación de PIC


RA0 a RA4:
RA es un puerto bidireccional. Eso quiere decir que puede ser configurado como entrada o como salida. El número que hay después de RA indica el numero de bit (0 a 4). Por tanto, tenemos un puerto bidireccional de 5 bits donde cada bit puede ser configurado como entrada o como salida.

RB0 a RB7
RB es un segundo puerto bidireccional. Se comporta exactamente de la misma manera que RA, excepto que este tiene 8 bits.

VSS y VDD
Estos son los pins de alimentación. VDD es la alimentación positiva, y VSS es el negativo de la alimentación, o 0 Voltios. La tensión máxima de alimentación que puedes utilizar son 6 Voltios, y el mínimo son 2 Voltios.

OSC1/CLK IN y OSC2/CLKOUT
Estos pines son donde conectaremos el reloj externo, para que el microcontrolador disponga de algún tipo de temporización.

MCLR
Este pin se utiliza para borrar las posiciones de memoria dentro del PIC (p.ej. cuando quiero reprogramarlo). Durante el funcionamiento normal está conectado a la alimentación positiva.

INT
Este es un pin de entrada que puede ser monitorizado. Si el pin se pone a nivel alto, podemos hacer que el programa se reinicie, se pare o cualquier otra función de deseemos. No lo utilizaremos mucho.

TOCK
Esta es otra entrada de reloj, que opera con un temporizador interno. Opera aisladamente del reloj principal. De nuevo, este tampoco lo utilizaremos mucho.


Simulación



 En funcionamiento





Postmortem

Tuvimos dificultades a la hora de realizar el proyecto. La mayor de ellas fue a la hora de programar el PIC, ya que ninguno de nosotros tenía experiencia en eso. Fue lo que más tiempo nos tomó.

No sabíamos soldar, tuvimos que aprender a hacerlo. A final de cuentas, el proyecto salió bien, funcionó como debería de funcionar y a tiempo. Fue una buena experiencia.