Академический Документы
Профессиональный Документы
Культура Документы
MORENO
FACULTAD POLITECNICA
ELECTRONICA-TELECOMUNICACIONES
PROYECTO FINAL
MATRIZ DE LEDS DE 816 GIGANTE
MATERIA: DIGITALES II CON
MICROPROCESADORES
GRUPO: ET
DOCENTE: ING. TORREJON
ESTUDIANTE:
CATUNTA YANARICO DIANA 211081051
Introduccin
Los letreros electrnicos son un medio impactante y prctico para comunicar informacin
y mensajes de ventas. Entre sus mltiples usos podemos destacar:
A estos carteles de LED de texto pasante (o pasa-mensajes) a veces se los llama letreros
luminosos o carteles luminosos, pero es preferible dejar esos trminos para letreros
elctricos como los de nen y backlight.
Resolucin de la matriz
La matriz es el parmetro descriptivo ms importante de un letrero electrnico.
Matriz es la cantidad de puntos luminosos que componen el cartel. Se la expresa en
cantidad de filas por cantidad de columnas. De la matriz dependen la visibilidad del cartel,
la calidad de su tipografa y la cantidad de caracteres visibles.
Nuestro modelo ms popular, por ejemplo, tiene una matriz de 7 x 80 LEDs. As transmite
mejor imagen empresaria y se ve ms que los de matrices de menor resolucin, sin
importar que stos sean de igual tamao.
Generalmente el tamao que interesa es el del display (la parte electrnica que muestra
nuestro mensaje) ms que el del gabinete. Los fabricantes generalmente informamos los
dos tamaos (gabinete y display).
Visibilidad
Llamamos visibilidad o alcance visual al rango de distancias desde donde el cartel puede
ser ledo por una persona con vista normal.
Un cartel de LED se lee desde ms lejos que uno convencional (impreso) con la misma
altura de letra, porque las letras son luminosas. Si la matriz es buena, un letrero pasamensajes de 5 cm de altura de letra se lee perfectamente desde 25 metros.
El tamao influye en la visibilidad de lejos, pero no tanto como la matriz y el dimetro
de cada punto luminoso. De lejos, un display de 5 cm de altura se ve casi tanto como uno
de 7 cm, si es que sus matriz y dimetros de LED son iguales.
Sin embargo, para leer a poca distancia, es mejor el cartel de 5 cm, porque los LEDs
dispersos son incmodos para leer de cerca.
La visibilidad es un parmetro subjetivo, as que no hay que tomar al pie de la letra lo que
decimos los fabricantes, sino comparar tambin los factores que hacen a la visibilidad y que
ya fueron explicados. Es decir, la resolucin de la matriz, el dimetro de los puntos y la
altura de la letra.
Las tipografas de ancho expandido tambin mejoran la visibilidad.
Brillo
El brillo de los carteles pasamensajes se clasifica generalmente en:
Brillo estndar: Se usan poco, en carteles de bajo costo tales como los importados
ms econmicos.
Un brillo excesivo hace incmoda la lectura, as que para estudiar la necesidad de un cartel
para sol directo hay que analizar la proporcin del tiempo que vaya a estar recibiendo sol
directo sobre el total.
Angulo de Visualizacin
Este parmetro nos indica que tan "de costado" podemos colocarnos sin dejar de poder leer
el cartel. En algunos modelos es muy amplio, mientras que en otros necesitamos estar
parados prcticamente de frente para poder leerlos.
A mayor ngulo de visualizacin, mayor area de captacin. Por ejemplo, el area de
cobertura de un cartel con ngulo de visualizacin de 60 es de solo un tercio de la de uno
con ngulo de 180. Eso quiere decir que el segundo transmite mensajes a tres veces ms
pblico.
Cantidad de Caracteres
La mxima cantidad de caracteres que puede mostrar un display en un mismo instante nos
da pautas sobre que tan destacados sern los mensajes en movimiento y qu tanto se van a
poder aprovechar los efectos de texto fijo.
Esta cantidad depende fundamentalmente de cuntas columnas tenga la matriz. Es otro
ejemplo de la importancia de la resolucin de la matriz, por eso decamos que ste es el
parmetro ms importante.
Hay tambin tcnicas para aumentar la cantidad de caracteres, tales como las tipografas
de ancho variable, en las cuales por ejemplo una "i" ocupa menos que una "m". Estas,
adems de maximizar la cantidad de caracteres, le dan un aspecto ms elegante al texto.
Memoria
Muchas aplicaciones requieren carteles con memorias que conserven su contenido aunque
estn apagados. Esto se sola implementar con pilas recargables, que estaban soldadas
dentro del cartel. El problema con esas pilas es que su vida til es corta (3 a 5 aos).
Entonces, los carteles requeran mantenimiento a los pocos aos de uso.
Los carteles Indicart, en cambio, utilizan tecnologa EEPROM para prescindir de pilas,
disminuyendo as radicalmente el tiempo entre mantenimientos.
Confiabilidad y Durabilidad
Un producto confiable ahorra dolores de cabeza y costos de mantenimiento. La
confiabilidad depende de la calidad de los componentes utilizados y del diseo.
La durabilidad es especialmente importante en los carteles electrnicos porque suelen
mantenerse encendidos durante todo el da, acelerndose el desgaste. Hay varios
indicios de confiabilidad que ustedes pueden evaluar, tales como la calidad del gabinete, la
uniformidad del brillo de los LEDs y la potencia de la fuente (que por lo general se
relaciona con su peso).
Conclusiones
Dejar de lado los factores explicados en este artculo, para decidir sobre la base del tamao
y el precio, es un error que luego se paga con prestaciones reducidas, mayores costos de
utilizacin y, probablemente, dolores de cabeza.
Imaginemos tener dos carteles, A y B, del mismo tamao, el segundo un 20% ms barato
que el primero. El consumidor mal asesorado probablemente opte por el B.
Pero, al analizar mejor, resulta que la matriz de ste es de solo 5 x 50 LEDs, mientras que la
del A es de 7 x 80. Es decir que el A tiene ms que el doble de LEDs, lo que lo hace muy
superior en visibilidad, esttica y capacidad de mostrar informacin. El cartel B, dado que
tiene la mitad de la circuitera, debi salir mucho menos para estar en precio comparado
con el A. Adems, el A resulta ser de mejor ngulo de visualizacin, ms elegante y
confiable. El A es claramente el mejor de los dos, porque capta ms la atencin, da una
mejor imagen y demanda un menor costo de utilizacin.
Tomando en cuenta los factores explicados aqu, ustedes podrn evitar este tipo de errores,
tomar decisiones informadas y elegir los letreros electronicos que ms les convengan.
8 transistores BC-327
1 PIC 16F84A
CUADRADO DE MADERA.
Para cortar los segmentos usar una sierra que me garantice un corte recto de forma
que se guarde el paralelismo entre las caras del tubo, en las fotos veis el tipo de sierra
que he usado, en cada segmento han de lijarse las rebabas del corte con la sierra.
SIERRA EN POSICIN DE CORTE.
Siguiente paso, para hacer nuestro panel usaremos como base un tablero de
aglomerado de 10 mm de espesor de las siguientes dimensiones, 82 cm de largo por 46
cm de alto, en la foto de abajo al tablero ya le he marcado el eje que delimita el centro.
A continuacin marcaremos los puntos por donde pasarn los leds y que nos serviran
de coordenada para trazar el crculo de gua para la colocacin de los segmentos de
P.V.C.
En detalle.
Cogemos una broca para madera de 5mm de dimetro y usaremos una taladradora en
un porta-taladro para que el agujero que realicemos quede lo mas vertical posible, y
efectuamos los correspondientes 128 taladros.
Hago notar que debajo del tablero a taladrar hay otra tabla, que no se ve, y que sirve
de sufridera para evitar que la broca toque el suelo.
Una vez hechos los taladros de 5mm tendremos que hacer otra serie de taladros
debido al espesor de la tabla, estos taladros son un avellanado que ampla la
circunferencia alrededor del led para evitar la proyeccin de sombras sobre el fondo
difuso. Abajo dos fotos, una con el led iluminando por uno de los agujeros sin
avellanar, y otra con el avellanado hecho.
Sin avellanado.
Con avellanado.
Veis la diferencia?, se nota una sombra perimetral en la primera foto porque la luz al
salir del led se abre entorno a los 100 y se encuentra con las paredes del agujero de
5mm y proyecta esa sombra (es mas notable en directo que en la foto). Por eso
efectuaremos un taladro con una broca de mas dimetro, esta vez broca para acero
por poseer un ngulo de casi 120, yo he usado una de 12mm, no es lo mas conveniente
para taladrar madera porque ests brocas no tienen el filo adecuado para ese
material, pero es lo nico que tenia y la solucin que se me ha ocurrido al ser el
tablero que porta los leds de tanto espesor, debera de haber usado un tablero mas fino
pero cre conveniente usar este por motivos de rigidez en el montaje. La profundidad
del taladro ha de ser tal que permita asomar unos 2mm la cabecita del led sobre el
taladro de menos dimetro.
Broca a usar.
En detalle.
Si os fijais bien los tornillos tirafondos estn en la tabla larga (la de 86 cm de largo),
en la foto est ya terminado el panel con los laterales. Queda el detalle de destacar que
al ser el marco mas grande que el tablero que portar los leds este tablero al
introducirlo dentro del marco ajusta en todo el permetro interior de dicho marco y
cae hacia abajo, para evitar eso y para que exista por encima y especialmente por
debajo una determinada altura he pegado en cada lateral madera contrachapada de 1
cm de espesor y 4 cm de alto dejando un espacio para que encaje el tablero portaleds y
por encima de l otra madera contrachapada de 1,7 cm de altura, abajo os quedar
mas claro en las fotos.
Listn en detalle.
En esta foto se ve claramente el espaciado por detrs y por delante del tablero, el de
por detrs es necesario pues albergar todo el cableado y la circuitera que controlar
el panel de leds.
Panel totalmente acabado a falta de realizar la tapa trasera que cerrar toda la
circuitera y el cableado.
Por delante.
Por detras.
Colocado en vertical.
Ahora pintar el panel de color negro, para ello he usado pintura acrlica al agua de
color negro de aspecto satinado, y una paletina estrecha para las superficies de mas
anchura y pincel para pintar los contornos de cada segmento.
Este es el resultado.
Los 128 leds se colocan quedando de la manera que se ve en la foto quedando el lado
negativo del led a la izquierda y positivo a la derecha.
Para el cableado de los leds seguimos el esquema siguiente, donde se ven claramente
las filas (8 filas) y las columnas (16 columnas).
Se coge ahora un cable rgido fino, de esos que usamos para hacer puentes en los
circuitos impresos o en las placas protoboard, se le quita el aislante y con el vamos a ir
uniendo con soldadura todos los negativos de los leds de cada columna, de la forma
que sigue. En la foto se aprecian unidas las cuatro ltimas columnas de la matriz, son
las ltimas porque lo estas viendo desde atrs, si le dieras la vuelta al tablero veras
mas claro que son las ltimas.
Una vez soldadas las columnas y separadas entre ellas, deben de haber 16 columnas,
con cada una de las columnas y sus 8 leds unidos por su parte negativa. A
continuacin se soldarn las filas, 8 filas separadas entre ellas pero con cada fila
unidos los leds por su terminal positiva. Para la unin de los positivos se usarn
segmentos de hilo rgido con el aislante puesto para evitar contactos con la parte
negativa al cruzar sobre los negativos, en la foto se ven los cables de color rojo.
Una vez terminados de soldar los terminales comunes de las columnas y las filas, en
los extremos se soldaran cables flexibles de forma que tendremos en las filas 8 cables y
en las columnas 16 cables. En las filas estos cables los he soldado en una placa de
circuito impreso perforada como paso intermedio hacia el circuito de control, y en las
columnas he hecho dos grupos, uno, de los 8 cables de las primeras 8 columnas que he
soldado en otra placa perforada, y el segundo grupo, las ocho restantes columnas
cuyos cables he soldado a otra placa de circuito impreso perforada. En la foto se
aprecia en la parte superior y de color azul los hilos correspondientes a las 8 filas que
estn soldados en la placa perforada, y en la inferior se observan los trabajos de
soldadura de los hilos correspondientes a las columnas en una de las dos placas
mencionadas que conformaran el canal de seales de las columnas provenientes de
registros de desplazamiento.
A cada una de las tres placas de filas y columnas irn luego soldados un cable plano de
8 hilos a cada placa, si no quereis usar un cable plano pues usar cables normales, eso
ya es vuestra eleccin. Estos cables planos llevan en el extremo opuesto un conector
que facilita labores de desconexin de la placa de control respecto a la matriz.
Llegados a este punto es hora de afrontar la placa de circuito impreso y componentes
que forman la electrnica de la placa controladora.
FASE NMERO 3, LA ELECTRNICA DE LA PLACA DE CONTROL:
En primer lugar fabricaremos la placa de circuito impreso, yo he realizado el mtodo
de planchado, que si no lo sabeis, consiste en imprimir el diseo del circuito impreso
con una impresora laser en papel fotogrfico (mejor si es de poco espesor), y luego con
una plancha a mxima potencia planchar el folio fotogrfico con la parte de la tinta
tocando el cobre de la placa de circuito impreso virgen, como consejo NO TOQUES
EL COBRE CON LOS DEDOS, pues la grasilla que se deja es indeseable para un
buen resultado, pasado un tiempo ( y sin que se tueste el papel) el toner se habr
quedado pegado al cobre, luego para quitar el papel lo introduces en un recipiente con
agua y espera a que se ablande el papel y con los dedos efectas movimientos
circulares para ir retirando el papel, si lo haces bien lo normal es que este transferido
todo el toner sobre la placa de cobre con todas las pistas, si alguna se te ha cortado
pues repsala con tinta grasa indeleble (el famoso eding). Luego pasamos al ataque
qumico, en un recipiente de plstico tipo bandeja o en un taper de buen tamao en
cuanto a seccin, viertes dos partes de agua, una parte de cido clorhdrico (agua
fuerte), y una parte de agua oxigenada de 120 volmenes (venta en farmacias), pera
todo esto hacerlo en un sitio ventilado, poneos gafas y usar guantes de goma, estas
usando cidos y en la reaccin qumica en la que se come el cobre se desprenden gases,
dos peligros, por contacto y por inhalacin, con que lo hagas en sitio ventilado y no
pongas las napias encima y cerca de la reaccin es suficiente. Introduces la placa en la
solucin y mueves el recipiente como creando olas que lamen la superficie del cobre,
veras como el lquido se va poniendo verde e iras viendo como las pistas se van
quedando marcadas, cuando creas conveniente segn lo que veas retiras la placa del
recipiente. Para terminar y retirar el toner que sigue en las pistas usar acetona y
algodn para limpiar, y quedar pulido y brillante como en la foto (el tachn es en mi
nombre y apellidos).
Las pistas y el esquema general es el que sigue, esta vista es desde el lado de los
componentes.
Se ven la ubicacin de los componentes y los puentes, este proyecto posee una posible
ampliacin como veis en los terminales Gnd, DATOS, +5Vcc y RELOJ, por si quereis
hacer una matriz mas larga, de 832 por ejemplo. Estn numerados el orden de filas y
columnas para hacer mas sencillo saber donde conectar estas.
El esquema elctrico es el siguiente.
los cables azules que van a cada fila, se ve menos la disposicin de los cables que van a
las columnas, pero es exactamente igual a los cables azules en cuanto a distribucin.
O sea, para activar la fila 1, el PIC por su patita enva un 0, al ser el transistor PNP y
recibir en su base un 0 pasa a estado de conduccin, dejando pasar la tensin positiva
a al terminal positivo de los 8 leds que conforman la fila, al salir de forma paralela en
el registro 74LS164 la trama 01110011, en la columna 1 (numerada de izquierda a
derecha del 1 al 8) tenemos un 0 que permite el paso de corriente por el led haciendo
que se encienda, en la columna 2 tenemos un 1 que no permite que circule la corriente
y led apagado, en la columna 2 tenemos otro 1.as sucesivamente.
Cmo conseguimos iluminar toda la matriz?, eso se realiza con una tcnica llamada
multiplexado por lneas, lo que hacemos es:
-Envio trama de 8 bits al registro 74LS164 activo lnea 1 espero 2 ms y apago.
-Envio trama de 8 bits al registro 74LS164 activo lnea 2 espero 2 ms y apago.
-Envio trama de 8 bits al registro 74LS164 activo lnea 3 espero 2 ms y apago.
-Envio trama de 8 bits al registro 74LS164 activo lnea 4 espero 2 ms y apago.
-Envio trama de 8 bits al registro 74LS164 activo lnea 5 espero 2 ms y apago.
-Envio trama de 8 bits al registro 74LS164 activo lnea 6 espero 2 ms y apago.
-Envio trama de 8 bits al registro 74LS164 activo lnea 7 espero 2 ms y apago.
-Envio trama de 8 bits al registro 74LS164 activo lnea 8 espero 2 ms y apago.
Y repito la secuencia el tiempo que quiera que este presente el dibujo de 88 o
carcter que se muestre.
La velocidad a la que se enciende y apaga cada lnea es tal que a nuestra vista le da la
sensacin de que las 8 lineas estn activas mostrndonos la informacin, el carcter
tarda en mostrase enteramente 16 ms, o sea una frecuencia de F=1/t es decir 62,5Hz,
acordaos de las televisiones de 50Hz en la que la superposicin de los cuadros se haca
a esa frecuencia para que no nos diramos cuenta de que el haz de electrones
mostraba un cuadro arriba y luego otra abajo, a tal velocidad que no notbamos que
en cada momento slo estaba encendida una parte de la pantalla y no la totalidad.
Explicar ahora el pseudo cdigo de como hago para mostrar en matriz 816
informacin en pantalla y que tcnica uso para desplazar caracteres numricos y
alfabticos a lo largo de la pantalla.
OJO a partir de aqu el lenguaje a usar es ASM, ensambler.
FILA9
FILA2
FILA10
FILA3
FILA11
FILA4
FILA12
FILA5
FILA13
FILA6
FILA14
FILA7
FILA15
FILA8
FILA16
A estas variables le sumo otra variable como si fuera otra matriz 88 (la tercera) pero
ser virtual y que slo me servir como buffer y para rotar bits sin que se note en la
pantalla real, quedara as:
FILA1
FILA9
FILA17
FILA2
FILA10
FILA18
FILA3
FILA11
FILA19
FILA4
FILA12
FILA20
FILA5
FILA13
FILA21
FILA6
FILA14
FILA22
FILA7
FILA15
FILA23
FILA8
FILA16
FILA24
FILA9
FILA2
FILA10
FILA3
FILA11
FILA4
FILA12
FILA5
FILA13
FILA6
FILA14
FILA7
FILA15
FILA8
FILA16
Para ello cojo el registro FILA9 y llamo a una rutina de transmisin de 8 bits en serie
y lo empujo al primer registro fisico 74LS164, retorno de la rutina de transmisin
serie y cojo la variable FILA1 y vuelvo a irme a la rutina de transmisin en serie de 8
bits y empujo estos 8 bits al registro fsico 74LS164, conforme ingresan estos 8 bits a
su vez empujan a los 8 bits que haban de FILA9 y los van metiendo en el segundo
registro 74LS164, de forma que al acabar la transmisin serie en los dos registros
74LS164 estan almacenados los 16 bits de las variables FILA9 y FILA1, al retornar de
la rutina transmisin serie activo la FILA NMERO 1 DE LA MATRIZ (no
confundir con la variable FILA1) y se ver el contenido de los registros 74LS164,
como en ese momento estn vacos, es decir llenos de 1111111111111111 la pantalla
aparecer apagada, sin nada, hago lo mismo con el resto de variables que determinan
la pantalla, es decir llamo a la variable FILA10 y FILA2 y las muestro, FILA11 y
FILA3, y cuando llegue a la FILA16 y FILA8 repito el tiempo necesario para que se
mantenga en pantalla el suficiente tiempo para poder observarlo. Ahora las variables
donde almaceno la LETRA A, y resto de variables las roto de rotar un espacio
hacia la izquierda y borro el acarreo:
N1
FILA1
FILA9
FILA17
N2
FILA2
FILA10
FILA18
N3
FILA3
FILA11
FILA19
N4
FILA4
FILA12
FILA20
N5
FILA5
FILA13
FILA21
N6
FILA6
FILA14
FILA22
N7
FILA7
FILA15
FILA23
N8
FILA8
FILA16
FILA24
As despus:
El resto de las variables siguen igual porque aunque han rotado al estar llenas de 1
no se nota.
Otra rotacin:
En el resto de variables seguimos sin cambios y al mostrar el estado de estas en
pantalla sigue vaca.
Otra rotacin:
Veamos que ocurre ahora al activar la pantalla de las variables e ingresarlas a los
registros de desplazamiento 74LS164:
FILA1
FILA9
FILA2
FILA10
FILA3
FILA11
FILA4
FILA12
FILA5
FILA13
FILA6
FILA14
FILA7
FILA15
FILA8
FILA16
Pues que ahora si empieza a aparecer parte del carcter que va rotando hacia la
izquierda. En la siguiente rotacin aparecer as:
Una vez explicado el pseudocdigo pondr el cdigo en ASM que nos sirve de ejemplo
para mostrar esta primera secuencia en el panel de leds 816. Dejo un primer archivo
con el .asm , el .INC y simulacin en PROTEUS, renombrar este archivo a extensin
.zip para descomprimirlo:
A
Subo otro archivo con el ABECEDARIO completo en una tabla de la memoria de
programa del PIC, son 27 letras y un espacio en blanco que totalizan un total de 28 x 8
= 224 posiciones a contar por el contador que al ser de 8 bits puede contar como
mucho 255 posiciones. Esto es importante recordarlo a la hora de meter datos en una
tabla, para que no se desborde el contador y de un resultado inestable y fuera de
lugar. Renombrar el archivo a zip y descomprimirlo:
ABC
Un video del codigo ABC, notar los destellos de los leds, pues no tiene colocado en los
pixeles las laminas de papel cebolla para que la luz no se disperse:
Dentro de esta ltima fase (La N4), y segn el titulo de esta, ahora toca desarrollar el
almacenamiento en memoria externa para evitar las limitaciones propias de la
memoria interna del PIC16F84A y dotar al montaje de mltiples posibilidades. La
memoria a usar esta basada en el protocolo de comunicacin I2C, esta comunicacin
es serie, con la limitacin propia en velocidad que toda comunicacin en serie tiene,
sobre este protocolo hay mltiple informacin en la red, buscad si quereis saber mas.
El PIC16F84A no lleva implementado por hardware este protocolo por lo que es
necesario acudir a una rutina software que establezca la comunicacin entre PIC y
MEMORIA EXTERNA. Este protocolo software esta extraido del libro
Cuando hemos hecho el diseo de las ocho pantallas, copiamos el cdigo sealado con la
flecha ROJA, y haremos un copia pega el cual se ver mas adelante.
En el siguiente video vereis claro el proceso de crear un archivo .bin, el cual ser el
que grabaremos en la memoria externa:
Ahora que tenemos el archivo LLUVIA.bin, debemos meterlo en la memoria
EEPROM externa, yo he usado una 24C32 que tiene 4096 bytes, en ella podran caber
256 pantallas de 8X16, aunque existen en el mercado mas memorias I2C como las
24C64, 24C128, 24C256 y 24C512. Abajo en la foto se ve el tamao de la memoria, la
tengo insertada en un zcalo aparte del zcalo del circuito impreso para que con las
sucesivas extracciones e inserciones no se daen las patitas de la memoria.
El video de la animacin.
Aqu os podeis descargar los archivos para hacer uso de la memoria externa,
renombrar el .odt a .zip para poder descomprimir: Lluvia
He hecho otra secuencia animada de 244 pantallas como cartel navideo, estas 244
pantallas han consumido 3896 bytes de la memoria 24C32 que tiene 4096 bytes, es
decir que casi la he llenado toda con esta secuencia, vereis que chulo ha quedado.
LTIMOS RETOQUES
Bueno, quedaba algo por terminar del panel verdad?, lo que pasa es que por
perrera lo haba relegado, es que es un coazo recortar 128 cuadraditos de papel
cebolla, pegarlos, y finalmente contornearlos en su forma redonda, pero bueno, ya lo
he hecho.
APLICACIN PEGAMENTO RAPIDO (CIOANACRILATO):