Anda di halaman 1dari 6

Universidad Autónoma del Carmen

Dependencia Académica de Ingeniería y Tecnologías

Facultad de Ingeniería

Memorias y Periféricos

“Reporte Display de led 8x8”

PRESENTAN:

Cárdenas Martínez Carlos Alejandro

Gonzales Morales Francisco Samuel

PROFESOR:

Dr. Vázquez Ávila José Luis

CD. DEL CARMEN, CAMPECHE A 6 DE DICIEMBRE DEL 2018.


El presente reporte tiene la finalidad de explicar de forma detallada el
procedimiento de elaboración de una matriz led 8x8 implementando el circuito
integrado Max 7219.

Materiales

 64 leds
 CI MAX7219
 Capacitor de 10 mF
 Capacitor de 100 nF
 Cable calibre 22
 Resistencia de
 Arduino Uno
 Cartoncillo
 Pistola de silicón
 Cautín
 Estaño
 Pasta para soldar
 Protoboard

La primera parte del proyecto consistió en la construcción


de la matriz de 64 leds, para ello fue necesario utilizar la
cortadora laser de la facultad y el software Autocad para
cortar el cartoncillo con medidas específicas para crear la
estructura que contendría todo el cableado y el circuito que
controla a los leds.

Una vez que las piezas que conforman la estructura fueron


cortadas se procedió a pegar los leds con silicón a cada
Diseño de lo estructura en el software
uno de los orificios para después soldar las patas de estos.
Autocad
Los leds se soldaron acorde a un diagrama proporcionado por
el profesor, como la matriz es de 8x8 el total de leds era de 64,
los leds fueron soldados de acuerdo a su polaridad. La pata
larga del led es el positivo (ánodo) y la corta es el negativo
(cátodo).

Diagrama para el soldado de los

Las patas largas de los leds (ánodos) fueron soldadas a líneas


comunes de tal manera que que resultaron 8 líneas con
ánodos en común, de igual manera los polos negativos de los
leds (cátodos) fueron soldados a líneas en común. Al final la
soldadura resultó en una matriz led de 8x8 con 8 líneas
positivas y 8 negativas.

Lo siguiente que se hizo fue soldar jumpers a cada una de


las 16 líneas resultantes para hacer más fácil la conexión al
integrado Max 7219. Este circuito integrado es capaz de
controlar hasta 8 dígitos de 7 segmentos o 64 diodos LED
independientes.

El chip incorpora un decoder BCD code-B, realiza multiplexado y una


memoria RAM interna de 8x8 para almacenar el valor de cada dígito. El
profesor proporcionó el datasheet para poder identificar la función de cada
una de las patas del integrado, una vez identificadas se procedió a conectar el
circuito integrado al protoboard para posteriormente conectar los pines de la
matriz led como se muestra en el siguiente diagrama.
Los pines restantes se conectan al arduino, a una resistencia, a los capacitores y
a voltaje. El clock del integrado se conecta a la entrada 10 del arduino, el Din al 11
y load al 12, es importante declarar en el código estos 3 pines para que este se
ejecute.

En la primera prueba que se realizó nos


percatamos de que las letras salín invertidas,
como si tuvieran efecto espejo, al principio
pensamos que el problema era por las
conexiones de los jumpers al integrado pero
al hondar un poco más pudimos darnos
cuenta de que el código era lo que estaba
mal.

Resultaba ser que el arreglo de los datos que


prendían los leds para visualizar las letras
estaba inverso, las columnas se comportaban
como filas y las filas como columnas, para
solucionar el problema al principio se intento
buscar alguna extensión para nuestro código y
hacer que el texto se viese con efecto espejo
para arreglar la orientación de la impresión, sin embargo nuestros esfuerzos
fueron insatisfactorios, por tal motivo se tuvo que reasignar el valor binario a las
letras para que el texto se imprimiera de forma correcta, los 1 representan a los
leds prendidos y los 0 a los leds apagados,

Para hacer las letras y poder


codificarlas se utilizó un
generador que proporciona la
página de arduino, sin
embargo la codificación que
este entregaba era de 8 bits por fila, dado a que el texto tenía que estar en
movimiento nos vimos con la necesidad de reducir la interpretación de este mismo
a 4x8 para lograr hacer la multiplexación, por esa razón las salidas convencinales
que proporcionaba no nos servían para nuestro texto, sin embargo después de un
rato notamos que al ingresar los datos en 4 bloques de 8 bits registrando los datos
acorde a las columnas y no a las filas la matriz funcionaba correctamente.

Una vez que el código estaba bien, surgieron algunos problemas con la soldadura
y algunos leds no prendían, por lo tanto los mensajes no se apreciaban
correctamente, una vez que esto se arregló, el proyecto resulto con el
funcionamiento adecuado.

A manera de conclusión es pertinente comentar que la elaboración de este


proyecto nos volvió un poco más conscientes de la complejidad que la inmensa
mayoría de aparatos electrónicos tienen, dado a que hacer algo que parece tan
simple como nuestro display que emula a un letrero como el de los camiones lleva
bastante esfuerzo, tanto en la parte de la programación como en el desarrollo del
hardware. Cosas tan cotidianas como un reloj digital o una calculadora llevan tras
de si un arduo trabajo y son el resultado de años de avances tecnológicos.

Anda mungkin juga menyukai