Les presentamos una breve descripción del proyecto letrero led con pic 16f628. El cual realmente ha sido uno de los proyectos electrónicos mas interesantes que hemos emprendido debido a la gran cantidad de información y de recursos que se requieren para lograr el éxito en su realización.
Aunque la idea inicial, tal como se ve es del amigo José Pino, (Todos los créditos que le correspondan) tuvimos que hacer una re-ingeniería al proyecto, esto para ampliar el numero de filas y columnas.
EL Proyecto letrero LED :
A pesar de que el Proyecto letrero LED original, si seguías todos los pasos, funcionaba. Este presentaba los siguientes inconvenientes:
- El numero de filas y columnas era muy reducido (5×24).
- El amigo José Pino no proporcionaba el código fuente del proyecto.
- Luego de terminado el proyecto, se aprecia una baja calidad en la iluminación de los paneles Led.
A continuación se muestra los resultados del proyecto, ensamblado tal cual las indicaciones del amigo José:
Como se puede observar los resultados no son muy alentadores, sin embargo sabíamos que tenia potencial, solo había que resolver algunos inconvenientes.
EL CÓDIGO FUENTE para el proyecto letrero led:
Bueno, para resolver el problema del código fuente, aplicamos una herramienta, es decir un conversor de lenguaje para pasar de hexadecimal a ensamblador, con esto logramos obtener una pieza importante del proyecto letrero led, el código fuente. Este código nunca fue revelado en la pagina del amigo Jose. A pesar de que no es el original nos d una idea bastante clara de los criterios de programación. Lo comparto con ustedes y lo pueden descargar en el siguiente enlace:
Actualizado con los archivos de simulación:
Este codigo nos proporciono un excelente punto de partida para lograr el objetivo de ampliar la matriz de leds de 5×28 a 8×40.
Sin embargo, decidimos esperar un poco y antes de comenzar a toquetear el código, comenzamos a buscar en el proyecto original, la razón de la baja iluminación de la matriz de leds, luego de algunas pruebas en el simulador y el protoboard, encontramos que los registros de desplazamiento los 74HC16, sugeridos por el amigo José, no proporcionaban una adecuada cantidad de corriente a las columnas de la matriz, cada vez que estas se activaban.

Sin embargo con su primo hermano el 74HCT164 logramos una iluminación de columnas aceptable y muy cómoda para la vista. Obviamente la integración de transistores seria la opción mas adecuada, sin embargo este sera un tema que abordaremos mas adelante.
Luego de encontrar el reemplazo adecuado para los registros de desplazamiento nos dedicamos íntegramente a la revisión del código fuente y su adaptación para que pueda escalar en el numero de filas y columnas, ya que el objetivo final era que se transforme en algo como esto:
Le dedicamos muchas horas de trabajo al proyecto de modificar el código y encontrar los valores exactos para modificar las filas y las columnas. Y como todo esfuerzo al final tiene su recompensa, lo conseguimos.
Esta es una muestra de como quedo el proyecto luego de las modificaciones:
como se puede observar los resultados mejoran mucho luego de todas las modificaciones realizadas.
DATOS TÉCNICOS DEL PROYECTO LETRERO LED.
Componentes:
- Pic 16f628A.
- 5 registros de desplazamiento.
- 320 Leds de alto brillo.
- Placas de Baquelita perforada estandar.
- Soldadura e hilos de cobre para unir los terminales de los Leds.
Técnica de Escaneo:
Este proyecto utiliza el método de escaneo de columnas, es decir se activa una a una todas las columnas de la matriz, de esto se encargan los pines 15 y 16 del pic 16f628A, uno comanda el clock y el otro comanda el bit que se envía en cada pulso de reloj a la entrada de cada registro de desplazamiento. Seguidamente, una vez que se activa cada columna, el pic envía por el puerto B (Desde RB0 hasta RB6) un patrón de BITS los cuales conforman el arreglo de cada letra que se desea mostrar.
Velocidad del reloj:
En este caso utilizamos el oscilador interno de 4MHZ que incorpora nuestro pic.
Software para el proyecto letrero LED:
El código fuente representa el corazón del proyecto y una parte importante de este es el arreglo de las letras. A continuación un ejemplo de la modificación de la letra C para que de 5 pase a 7 leds de alto.
sublw 0x43 ; C en HEX = 43
btfss STATUS,2 ; igual pa todos
goto lbl027E ; salta a la otra letra
movlw 0xC1 ; 1 1 0 0 0 0 0 1
movwf bnkd_68
movlw 0xBE ; 1 0 1 1 1 1 1 0
movwf bnkd_69
movlw 0xBE ; 1 0 1 1 1 1 1 0
movwf bnkd_6A
movlw 0xBE ; 1 0 1 1 1 1 1 0
movwf bnkd_6B
movlw 0xDD ; 1 1 0 1 1 1 0 1
movwf bnkd_6C
movlw 0xFF
movwf bnkd_6D ;
movlw 0x06
movwf bnkd_26
goto lbl0401
Para obtener el archivo Hexadecimal que deberá cargarse en el Pic utilizamos el programa de MICROCHIP MPASM en su versión 3.20.02 :
Para modificar el contenido del mensaje se utiliza el programa PicKit 2 Programmer, aquí cargamos el archivo hexadecimal creado con el Mpasm. El mensaje sera alojado en la memoria EEPROM del pic 16f628, se debe modificar letra por letra cada una de las letras del mensaje que queremos que se muestren :
El Pickit también nos sirve para grabar en el pic el archivo compilado.
FOTOS DEL PROYECTO LETRERO LED TERMINADO:
Aquí algunas fotografías del proyecto luego de colocarlos en una cajita hecha con residuos de MDF.
Se que este proyecto de la matriz de leds es un reto para muchos aficionados a la electrónica y nosotros no podíamos ser la excepción. A partir de aqui fuimos capaces de realizar otros proyectos similares, como un reloj de leds y una matriz de 80 columnas, ya con transistores para mejorar el brillo de los leds, pero siguiendo el mismo principio del escaneo por columnas.
Dato final, Costo del proyecto:
1 Pic 16f628A costo promedio S./ 8.00 soles
4 Registros 74hct164 costo promedio S./ 12.00 soles
320 Leds, el millar por ebay S./ 45.00 soles promedio, entonces 320 leds S./ 14.5 soles aprox.
Placas de Baquelita Costo promedio S./ 9.00 soles.
Soldaduras, Hilos de Cobre costo promedio S./ 5.00 soles.Creo que el costo final del proyecto seria de un promedio de S./ 50.00 soles unos $15.00 dolares al tipo de cambio actual.
Y tu ? te animaste alguna vez a realizar tu proyecto letrero led ?. Me gustaría que me muestres tus avances o resultados.
Recuerda que puedes visitar todos nuestros post en la siguiente dirección:
https://www.tecnocienciaperu.com/blog/
Recuerda que todos los archivos del proyecto incluyendo la simulación los puedes descargar aquí:
Suerte y hasta la próxima.

















muchas gracias por compartir tus conocimientos y logros me han servido mucho me hubiera gustado tener las placas del circuito impreso pero igual gracias