1. El circuito
El circuito eléctrico de este proyecto es muy sencillo. El corazón del mismo es
el microcontrolador PIC16F628A.
El oscilador del PIC esta basado en un cristal de 4 MHz y dos condensadores de
22 picofaradios.
La pantalla esta construida mediante una matriz basada en 8 filas por 8
columnas de diodos LEDs, con sus ánodos controlados desde los pines del
PORTB del microcontrolador, mediante un transistor 2N3906 que se encarga de
proporcionar la corriente suficiente para encender los 8 LEDs de la fila.
La fila inferior corresponde al pin B0, la siguiente al B1 y asi, hasta la fila
superior, que esta conectada al pin B7. Cuando querramos programar el
microcontrolador, deberemos configurar todo el puerto B como salidas.
El puerto A tiene a su cargo el control del 74HC164N, que a su vez se encarga
de seleccionar las columnas activas en cada momento. Entre cada salida del
74HC164N y los LEDs hemos colocado un resistor para limitar la corriente que
circula por ellos. Si el brillo de los LEDs es muy bajo, puede probarse con
valores mas pequeños para estos resistores. El pin DATA del 74HC164N es
controlado desde A1 y los pulsos de CLOCK los proporciona el pin A0.
La memoria EEPROM tambien depende del puerto A, con la línea SCL
conectada al pin A2 y la línea SDA conectada al pin A3. Ambas lineasestan
puestas a +V mediante resistores de 10K.
La alimentacion se ha resuelto mediante un regulador de voltaje tipo LM7805 y
sus componentes asociados. Un diodo se encarga de proteger el circuito por si
involuntariamente conectamos la alimentación con la polaridad invertida. La
bornera es la encargada de vincular la fuente de corriente continua de entre 9V
y 12V encargada de alimentar la placa.
Un pulsador, junto a una resistencia de 10K forman un circuito de reset, que
tiene la capacidad de volver el circuito a su estado inicial en cualquier
momento.
2. Lista de componentes
La lista de componentes es más bien pequeña:
* 1 microcontrolador PIC16F628A, con su zócalo.
* 1 memoria EEPROM 24C256, con su zócalo.
* 1 circuito integrado 74HC164N, con su zócalo.
* 1 regulador de voltaje LM7805
* 4 condensadores cerámicos de 0.1 uF.
* 2 condensadores cerámicos de 22 pF.
* 1 xtal de 4 MHz.
* 1 condensador electrolitico de 220uF/16V.
* 1 diodo 1N4007.
* 8 transistores 2N3906.
* 8 resistores de 100 ohms.
* 1 resistor de 10K.
* 8 resistores de 1.5K.
* 1 bornera de dos tornillos.
* 64 diodos LED de 5mm, color rojo.
PCB
El circuito impreso necesario es de 80x95 milimetros, de una sola cara. Esto ha
obligado a realizar una buena cantidad de puentes en el lado trasero de la
placa, pero es mucho mas sencillo construir una PCB de simple cara en casa. Si
no sabes como hacerlo, puedes aprender con el tutorial que existe en este
mismo foro.
3. Montaje
El montaje no requiere de ninguna técnica en especial. Una vez que
tengamos el PCB listo y agujereado, procedemos a soldar los
componentes. Podemos comenzar por los resistores y los LEDs. Al
hacerlo, hay que tener en cuenta que los LEDs deben tener la muesca
que indica el cátodo hacia el lado de los circuitos integrados. Si no lo
hacemos asi, el proyecto no funcionará.
Más tarde soldaremos los zócalos, el pulsador de reset, los
condensadores , el diodo 1N4007 (cuidando su orientación) y el
LM7805. Por ultimo, soldaremos el cristal y pasaremos al otro lado del
PCB.
Aqui es donde este montaje puede diferir un poco de otros que hayas
realizado. Sin embargo, tampoco es tan complicado lo que resta por
hacer.
Lo primero es soldar las los dos resistores pull-up que requiere el bus
I2C para funcionar. La imagen siguiente muestra donde van soldados: