Matrix Led
Enviado por Puchaaa • 29 de Abril de 2014 • 6.390 Palabras (26 Páginas) • 375 Visitas
Proyecto De Electrónica
Materia: Aplicaciones Electrónicas Analógicas
Tema: Matriz A led
Alumno: Matias Pucciarelli
Fecha: 08/04/13
Curso: 6°to 7°ma Electrónica
Matriz A led 24x6
Conjunto básico de herramientas para este proyecto: un soldador, un poco de alambre de soldadura, corte, un alicate de nariz de aguja, hilo algunos, pela cable, y algunas herramientas de de soldadura si los necesita.
Materiales necesarios Para la matriz:
1. 144 LEDs
2. 24 resistencias (el valor es determinado por el tipo de LEDs, en mi caso, 91 ohm)
3. 4017 diez años contra
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
8. 3 x registro de desplazamiento 74HC595
10. algunos cabezales de pin
¿Cómo funciona?
El complicado detrás de la pantalla es la multiplexación y la idea es la misma que la withe 8x10 LED de matriz: Es básicamente una manera de dividir la información en la que poco pasos y enviar uno por uno.
De esta manera usted puede ahorrar una gran cantidad de pines en la Arduino 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.
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. 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.
Programación de la indicación
Programa Primera
/ / Definir todos los símbolos
# Define A {B01110000, B10001000, B10001000, B11111000, B10001000, B10001000}
# Define B {B11110000, B10001000, B10001000, B11110000, B10001000, B11111000}
# Define C {B11111000, B10000000, B10000000, B10000000, B10000000, B11111000}
# Define D {B11110000, B10001000, B10001000, B10001000, B10001000, B11110000}
# Define E {B11111000, B10000000, B10000000, B11110000, B10000000, B11111000}
# Define F {B11111000, B10000000, B10000000, B11110000, B10000000, B10000000}
# Define G {B01110000, B10001000, B10000000, B10011000, B10001000, B01110000}
# Define H {B10001000, B10001000, B11111000, B10001000, B10001000, B10001000}
# Define I {B11111000, B00100000, B00100000, B00100000, B00100000, B11111000}
# Define J {B00111000, B00010000, B00010000, B00010000, B10010000, B01100000}
# Define M {B10001000, B11011000, B10101000, B10101000, B10001000, B10001000}
# Define N {B10001000, B11001000, B10101000, B10101000, B10011000, B10001000}
# Define L {B10000000, B10000000, B10000000, B10000000, B10000000, B11111000}
# Define O {B01110000, B10001000, B10001000, B10001000, B10001000, B01110000}
# Define P {B11110000, B10001000, B10001000, B11110000, B10000000, B10000000}
# Define Q {B01110000, B10001000, B10101000, B10011000, B01111000, B00001000}
# Define R {B11110000, B10001000, B10001000, B11110000, B10001000, B10001000}
# Define S {B01110000, B10001000, B01100000, B00010000, B10001000, B01110000}
# Define K {B10001000, B10010000, B11100000, B11100000, B10010000, B10001000}
# Define T {B11111000, B00100000, B00100000, B00100000, B00100000, B00100000}
# Define U {B10001000, B10001000, B10001000, B10001000, B10001000, B01110000}
# Define V {B10001000, B10001000, B10001000, B10001000, B01010000, B00100000}
# Define W {B10001000, B10001000, B10101000, B10101000, B10101000, B01010000}
# Define X {B10001000, B01010000, B00100000, B00100000, B01010000, B10001000}
# Define Y {B10001000, B01010000, B00100000, B00100000, B00100000, B00100000}
# Define Z {B11111000, B00001000, B00110000, B01100000, B10000000, B11111000}
# Define LA {B00000000, B01110000, B00001000, B01111000, B10001000, B01111000}
# Define LB {B10000000, B10000000, B10110000, B11001000, B10001000, B11110000}
# Define LC {B00000000, B01110000, B10000000, B10000000, B10001000, B01110000}
# Define LD {B00001000, B00001000, B01111000, B10001000, B10001000, B01111000}
# Define LE {B00000000, B01110000, B10001000, B11111000, B10000000, B01110000}
# Define LF {B00110000, B01001000, B01000000, B11100000, B01000000, B01000000}
# Define LG {B00000000, B01111000, B10001000, B01111000, B00001000, B01110000}
# Define LH {B10000000, B10000000, B10110000, B11001000, B10001000, B10001000}
# Define LI {B00100000, B00000000, B01100000, B00100000, B00100000, B01111000}
# Define LJ {B00010000, B00000000, B00111000, B00010000, B10010000, B01100000}
# Define LK {B10000000, B10010000, B10100000, B11000000, B10100000, B10010000}
# Define LL {B01100000, B00100000, B00100000, B00100000, B00100000, B01111000}
# Define LM {B00000000, B00000000, B11010000, B10101000, B10101000, B10001000}
# Define LN {B00000000, B00000000, B10110000, B11001000, B10001000, B10001000}
# Define LO {B00000000, B01110000, B10001000, B10001000, B10001000, B01110000}
# Define LP {B00000000, B11110000, B10001000, B11110000, B10000000, B10000000}
# Define LQ {B00000000, B01101000, B10011000, B01111000, B00001000, B00001000}
# Define LR {B00000000, B00000000, B10110000, B11001000, B10000000, B10000000}
# Define LS {B00000000, B01110000, B10000000, B01110000, B00001000, B11110000}
# Define LT {B01000000, B01000000, B11100000, B01000000, B01001000, B00110000}
# Define LU {B00000000, B00000000, B10001000, B10001000, B10011000, B01101000}
# Define LV {B00000000, B00000000,
...