sábado, 22 de septiembre de 2012

Matriz de led's 8x32 con microcontrolador :




Ejemplo Neoteo en Basic +DSN Proteus (Funcionando) +*HexPaso 1 (Materiales)



Por lo que tendrá el conjunto básico de herramientas para este proyecto: un soldador, un poco de alambre de soldadura, , un alicate de nariz de aguja, algunos, striper cable, y algunas herramientas de desoldadura si los necesita.

Para la matriz, usted necesita:
1. 256 LEDs  (depende de cuantos desplaz. registros y led's tenga)
2. 24 resistencias (el valor es determinado por el tipo de LEDs, en mi caso, 91 ohm)
3. IC 4017
4. 6 resistencias 1Kohm
5. 6 transistores 2N3904
6. Una base para los tableros del circuito
7. Arduino = plataforma de hardware de código abierto(Ó un pic)
8. 3 x registro de desplazamiento 74HC595
10. Algunos cabezales de pin
11.Un organizador de cables ,regleta,plástico (opcional),pegamento,ect.

Paso 2 ¿Cómo funciona?



Lo más  complicado detrás de la pantalla es la multiplexación y la idea es la misma que la con la  8x10 (matriz): Es básicamente una manera de dividir la información y enviarla de manera más eficiente usando pocas lineas de datos..
De esta manera usted puede ahorrar una gran cantidad de pines en la placa y mantener su programa bastante simple.

Ahora en esta ocasión contamos con 3 registros de desplazamiento que se multiplican el número de salidas y ahorrar un montón de pines de Arduino.
Cada registro de desplazamiento tiene 8 salidas y sólo necesita 3 pines de Arduino para controlar casi un número limitado de registros de desplazamiento.
También utilizamos el contador de décadas 4017 para explorar las filas, y se pueden escanear hasta 10 filas con él porque sólo tiene 10 salidas, sino para el control que necesita sólo 2 pines.
El 4017 es un chip muy útil y es una buena idea para saber cómo trabajar con él.

Como he dicho el escaneo se realiza con el 4017, mediante la conexión de una fila a la vez a la tierra y el envío de los datos correctos a través de los registros de desplazamiento de las columnas.

Paso 3 Esquemas






Lo único que no se especifica en el esquema es el valor de las resistencias de limitación de corriente, ya que el cambio de cada tipo de LED, por lo que tendrá que calcular por su cuenta propia.

Ahora, para calcular el valor de las 24 resistencias puede utilizar este sitio:
http://led.linear1.org/1led.wiz

En primer lugar, debe conseguir algunas de las especificaciones en el LED, usted debe saber que su tensión hacia adelante y corriente directa, se puede obtener esta información por parte del vendedor. El circuito funciona con 5V para que el voltaje de la fuente es de 5V.

Descargue el archivo original para ver los esquemas mejor. (Pulse el icono "i" en la esquina superior izquierda de la imagen)

He añadido un diseño de PCB de la placa de control, y quiero agradecer a Willard2.0 que hizo este diseño y me dejó usar por lo que gracias a un compañero mucho!

Paso 4 Soldadura Los LED





Soldadura 144 LEDs en una formación de la matriz puede ser un poco difícil si usted no tiene una idea general de cómo hacerlo.

Es necesario para doblar el cable positivo de la LED hacia abajo hacia los demás y hacer una columna, y corte los cables no se ha utilizado y tratar de hacer las conexiones tan bajo como se puede llegar, y lo hace a todos los cables (+).

Ahora los cables negativos están conectados en una columna y eso es hacer la soldadura complicado porque las filas de positivo hay en el camino, por lo que tendrá que hacer una curva de 90 grados con el cable negativo y hacer un puente sobre la línea positiva para el cable negativo al lado , y así sucesivamente para los LEDs al lado.

Ahora no voy a explicar cómo soldar los registros de desplazamiento y todas las partes porque cada una tiene un estilo  y métodos propios.

Paso 5 Programación ( indicación)



Estamos casi ahí, lo único que queda es eso del programa.
Hasta ahora he escrito dos programas de forma que lo hacen más o menos lo mismo.
He añadido el programa que recibe una palabra(string) o una frase desde el monitor de Arduino IDE de serie y lo muestra en la matriz, el código es muy básico y no puede ser el mejor en el mundo, pero hace el trabajo, y ustéd es libre de escribir su propio código y modificar la mía como desee.

He añadido un archivo de Excel para que usted pueda crear sus propios símbolos y caracteres.


works.txt13 KB

Paso 6 El acabado!


Felicidades, hiciste una matriz de 24x6, y ahora puede mostrar todo lo que quieras sobre la marcha.
Ahora trate de jugar con él y llegar a un nuevo programa y una mejor interface.

Fuente:
 Recreateoficial
 Electrónica