|
Matriz de LED 8X8 | ||||
Una de las búsquedas en la Web que siempre nos entrega 50 mil páginas dedicadas al tema es la que nos enseña a construir una sencilla matriz de LEDs de al menos 8 LEDs por otros 8 LEDs (ancho por alto). Uno se pregunta a veces cómo puede ser posible que habiendo tanta información al respecto la gente siga consultando cada día sobre cómo realizar este tipo de carteles. En función de esta inobjetable “necesidad” de realizar y comprender la manera en que se hacen estos sencillos letreros luminosos, te presentamos una nueva visión y perspectiva de cómo llegar a lograr la construcción de un pequeño y útil pasa-mensajes (Scroll-Text), sin abandonar en el intento.Antes de comenzar cualquier intento de construcción, debemos tener en claro cuáles son las posibilidades ciertas que tendremos de materializar y finalizar con éxito un proyecto. Por ejemplo, nuestro proyecto de vida puede ser algún día realizarnos profesionalmente como instructores de surf en cualquier playa paradisíaca de Hawaii. |
|||||
Entre los elementos indispensables debemos contar con: vivir en Hawaii, tener una contextura física ágil, liviana, y atlética, hablar al menos unas pocas palabras en el idioma local, tener un peinado donde prevalezcan las rastas y, por supuesto, tener al menos una tabla de surf (propia, si es posible).Para construir una matriz de LEDs sucede algo muy similar. Si no logramos juntar todos los elementos mínimos e indispensables, es inútil abrir un post en cada foro de electrónica que encontremos o enviarle un correo a cada persona que ha construido una, esperando que alguno nos ofrezca soluciones milagrosas y mágicas. |
|||||
Microcontroladores - PIC |
Debemos obtener primero los materiales. Todos los materiales. ¿Por qué hacemos hincapié en esto? Porque para muchos que anhelan tener un letrero funcional, se les disparan las ambiciones al saber la cantidad de LEDs que deben comprar y el inevitable costo que ello supone. Además, la complejidad del circuito y las eternas dudas que siempre existen acerca de cómo se debe organizar un programa dentro del microcontrolador hacen naufragar hasta al más valiente. |
||||
|
|
||||
|
En este artículo intentaremos echar un poco de luz sobre el tema (un poco más de la que ya hay) y te propondremos un circuito sencillo, ampliable y, como siempre, didáctico. Por todo esto, lo primero que debemos tener en claro es que sólo vamos a construir una matriz de 8 X 8 LEDs y que luego vendrán las enormes marquesinas al mejor estilo Las Vegas. Pero comenzaremos por lo más básico. En este ámbito inicial y de planteamientos sobre cómo deseamos ver materializado el proyecto final, una de las decisiones iniciales será la opción entre una matriz comprada hecha y lista para usar o si la construiremos nosotros mismos con LEDs individuales. Las imágenes pueden ilustrarnos las diferencias muy claras y conocidas entre una y otra. |
||||
Matriz 8 X 8 compacta e integrada |
Matriz de construcción artesanal con LEDs individuales |
||||
En lo que refiere al funcionamiento, ambos sistemas podrán desempeñarse de manera aceptable y con un resultado acorde a la programación del microcontrolador que se utilice para activarlos. En cambio, desde el punto de vista constructivo, las diferencias son notables y lo que se torna favorable en algunos casos puede ser perjudicial en otros. Por ejemplo: el diseño compacto, la facilidad de conexión y el rendimiento deseado son factores que inclinan la balanza hacia el módulo integrado de 64 LEDs que aparece en la imagen izquierda. Sin embargo, cuando necesitamos un tamaño no convencional o fuera de los estándares de fabricación, la construcción a partir de LEDs individuales pasa a ser una necesidad. Además, el menor costo es otro de los factores que inciden en la elección. Y sea cual sea dicha elección, lo que debemos hacer es saber a ciencia cierta cómo se trabaja con estas pequeñas pantallas transmisoras de información. Es decir, debemos saber de antemano qué estamos buscando. |
|||||
|
Organización de la matriz por filas y columnas |
||||
Mostrando una imagen. |
|||||
|
Nombres da las variables que utilizaremos en la programación y el modo en que actuarán en la matriz |
||||
Tal como se puede apreciar en el gráfico siguiente, la letra “R” será la representación de la cadena de valores 0, 0, 127, 76, 72, 74, 49 y 0. Estos valores serán enviados a la matriz mediante las “filas” (8 bits), colocando cada valor en la “columna” correspondiente. Repitiendo el proceso de colocar cada fila en su respectiva columna muchas veces por segundo, tendremos la impresión de estar observando una imagen estática y fija, siendo que en realidad los datos ingresan por las filas, se visualizan en la columna correcta y se apagan. Luego ingresan otros datos en un nuevo ciclo del programa, se visualizan en la columna correcta y se apagan. El ciclo se repite una y otra vez hasta completar el símbolo deseado, como dijimos antes, muchas veces en un segundo, lo que nos dará la sensación visual de que permanece siempre fijo allí. |
|||||
|
Valores que se cargarán en las "filas" y correrán a través de las columnas hasta ubicarse en el lugar correcto |
||||
lo puedes utilizar para medir capacitores y resistencias. |
Concepto fundamental. |
||||
|
Vista frontal de nuestro panel de LEDs |
||||
La conexión de los 64 LEDs que componen la matriz es una de las partes más tediosas del montaje. Debes armarte de mucha paciencia y calma, ya que trabajar bajo presión o con los tiempos muy acotados te pueden llevar a un error involuntario que signifique desarmar todo y volver a empezar. Por lo tanto, nuestra recomendación es que admitas en tu mente la necesidad de quemar toda una jornada de trabajo en el armado de la matriz para luego no estar buscando posibles fallas que serán muy difíciles de encontrar. |
|||||
La etapa más tediosa: soldar los 64 LEDs formando las filas y columnas |
|||||
Montajes |
Las conexiones son muchas y las posibilidades de error se multiplican, por lo que será necesario poner lo mejor de nuestra paciencia en esta parte del desarrollo. La situación puede simplificarse si construimos un circuito impreso de doble faz y diseñado en forma específica para esta aplicación. Pero los costos de una buena placa doble faz con agujeros metalizados (conducción de un lado a otro de la placa), el tiempo que se pueda demorar en el diseño de la mencionada PCB, sumado al tiempo que podemos demorar utilizando una placa experimental, pueden acumular escollos que por lo general se resuelven de manera práctica utilizando las placas impresas experimentales, como vemos en la fotografía superior. Visto el diagrama esquemático de conexiones de los LEDs, quedaría de la forma que te mostramos en el siguiente gráfico: |
||||
ON-OFF de un toque | |||||
Capacímetro Digital | |||||
la mayoría de las baterías “importantes” tienen la propiedad de ser recargables. |
Conexiones que forman una matriz con sus filas y columnas |
||||
El correcto armado de la matriz es el punto clave en la construcción de un cartel de LEDs. Si te equivocas en la conexión o posición de alguno de los LEDs, puedes pasar horas hasta descubrir el origen de la falla. Por esto, además de la atención que te recomendamos en el armado, es muy saludable que una vez concluido el montaje compruebes con un multímetro de aguja el correcto funcionamiento de todos y cada uno de los 64 LEDs que componen la matriz. Obviar este paso puede significar más adelante un dolor de cabeza al no saber con certeza si la falla estará en la matriz de conexiones o en los circuitos de activación de los LEDs. Por lo tanto, la recomendación es esta: ir por pasos y controlar muy bien todo lo que se está realizando. Una corrección a tiempo puede significar el ahorro de horas de estancamiento en el trabajo. |
|||||
Una sencilla cubierta protectora mejora la visibilidad final |
|||||
sencilla matriz de LED |
Si utilizas una matriz
comprada y armada, solamente reducirás tu trabajo a determinar el
“pinout” de la misma (donde está cada conexión de cada LED) y colocarle
o no al frente del montaje una cubierta protectora para que no se vean
los espacios entre LEDs y para que aparezca como un frente ciego que
sólo se iluminará al momento de funcionar. En nuestro caso, por utilizar
dispositivos del tipo “water clear”, necesitamos colocarle un plástico
en su parte frontal para aplacar un poco el reflejo de la luz ambiente
en el cuerpo plástico de cada LED. Además, este método de colocar un
material semi-translúcido delante de los LEDs nos permitirá trabajar con
tasas de refresco (los tiempos de encendido/apagado de los LEDs) más
lentas y eso traerá consigo un mayor brillo final obtenido con una mejor
apreciación del mensaje. |
||||
Aprenda a soldar SMD ! |
Circuito simplificado de excitación de un LED dentro de la matriz |
||||
El gráfico superior te muestra de manera simplificada la conexión de uno de los 64 LEDs que componen la matriz. Es un ejemplo genérico de selección de una de las 8 filas y una de las 8 columnas. Cualquier combinación de esta naturaleza energizará un único LED. Esta imagen te demuestra que debemos colocar un pin en estado BAJO en el Puerto B y otro en estado ALTO en el Puerto C para que los transistores conectados a ellos se activen y logren encender el LED seleccionado. El resultado final será un circuito compuesto por el PIC 16F876A (también puedes utilizar un 16F873A), trabajando con un cristal de 12Mhz, un driver ULN2803A, algunas resistencias y un circuito de alimentación que te permite trabajar con batería o con entrada de tensión externa. |
|||||
Una aplicación con un contador ascendente / descendente que puedes utilizar en cualquier proyecto. |
Circuito propuesto para nuestra matriz (clic para ampliar) |
||||
La inclusión y posición de los diodos 1N4007 en el circuito sirve para proteger la unidad ante accidentales inversiones de polaridad que puedan dañar el PIC. Por otro lado, la variación en el valor de las resistencias de 220 Ohms significará una alteración en el brillo obtenido en el cartel. Es decir, podemos colocar hasta resistencias de 56 Ohms en esos lugares sin provocar problemas funcionales. Pero debemos estar atentos a que el consumo de corriente subirá de manera considerable y esto es un problema cuando trabajamos con desarrollos pequeños alimentados a batería. En nuestro caso, que pensamos utilizar el “juguete” en interiores, no será necesaria tanta intensidad luminosa. Pero si tú en cambio deseas utilizar la matriz en espacios abiertos, la luz de un día de sol puede molestar la adecuada visión. En estos casos, bajar el valor de las resistencias y ensayar otras velocidades de refresco te servirán para adecuar el brillo de la matriz a tus necesidades. |
|||||
En la próxima entrega, comenzaremos a desarrollar el programa dentro del PIC y a analizar cómo podemos lograr una buena imagen estática para utilizar la matriz como indicador luminoso tipo baliza de emergencia y también veremos cómo lograr textos con desplazamientos para poder emplearlo como cartel pasa-mensajes. Además, veremos la posibilidad de programar efectos visuales, por ejemplo, que el texto se “caiga” o se desplace hacia arriba. Vale aclarar en este punto lo que mencionamos al principio: no estamos inventando la rueda, ni develando el misterio de las matrices de LEDs, sino que estamos mostrando otro modo de construirlas. Puede ser mejor o puede ser peor, pero lo importante siempre será que a ti te sea útil para comprender mejor la teoría y tener más alternativas prácticas de desarrollo. No te pierdas la segunda entrega de esta construcción donde pondremos al alcance de tu mano un cartel muy particular y vistoso para adornar el ambiente festivo a la espera del año que se avecina. ¡No te lo pierdas! |
|||||
|
|||||
Indice de montajes 2 | |||||