Aquí tenemos en vídeo de producto terminado en acción
Sobre matrices de gráfico de barras LED
Gráficos de barras de LED es básicamente sólo varios LEDs dispuestos en una fila, pero en solo paquete. Estos son muy útiles como indicadores para mostrar niveles de algo (es decir, volumen). Varían en color y número de LEDs de la matriz. Algunos usan LEDs multicolor, un solo color.
Sin embargo este tutorial es para un "simple" gráfico de barras que significa cada LED en la barra tiene 2 conduce (positivo o ánodo y el negativo o cátodo). Gráfico de barras de LED para 10 tendrá 20 pernos. Utilicé parte 7 verdes y 3 LED rojo (comprado de Digi-Key p/n: 754-1671-5-ND), pero puede adaptarse fácilmente a diferentes longitudes de arreglos de discos.
Piezas necesarias:
-10 LED de gráfico de barras (Digikey)
-K 30 (o 33) 1/4W Resistor (TaydaElectronics)
-Mini Perfboard (Radioshack)
-10uF 6V o 25V condensador polarizado (TaydaElectronics)
-0.1uf condensador de disco de cerámica (código 104) (TaydaElectronics)
-MAX7219 (o MAX7221) pantalla LED Driver IC (TaydaElectronics)
-Arduino o clon
-Protoboard (opcional)
Herramientas y suministros:
-Conexión de los cables
-Soldadura con núcleo de resina
-Soldador
-Gafas de seguridad
Problema y solución
(no dude en saltar esta parte e ir directamente a la parte de Asamblea: paso 2)
Estaba trabajando en un dispositivo de control de volumen remoto y necesitan algún tipo de forma de mostrar el nivel de volumen. Para ello elegí 10 pantalla de gráfico de barras LED que tengo de Digi-key (p/n: 754-1671-5-ND). Se suponía que es controlado por mi tablero similar a arduino (basado en el chip ATMega328p). En teoría usted puede conducir algo como este recto de Arduino sin conductor especial IC, sin embargo se utiliza una gran cantidad de pernos y de LEDs no será tan brillante debido a la limitación de potencia del ATMega. Quise utilizar el mínimo número de pines (preferiblemente no más de 3) por lo que he considerado cuidadosamente mis opciones.
Una opción es usar Shift Register para "multiplicar" útiles puertos del microcontrolador. Con pocos pines vía cambio de registro puede controlar hasta 8 LED ' s. Con la adición de otro registro de desplazamiento puede ser 16 LED y así sucesivamente. Un tema además de usar dos ICs para la tarea fue encender LEDs. Chip ATMEga ni cambio de registro puede proporcionar energía suficiente para la tarea, así que transistores tendrá que utilizarse. Además que cada LED va a necesitar estar conectado a una resistencia para limitar es actual. Esto aumenta la cuenta de la parte a un número bastante grande (2 registros de desplazamiento, 10 transistores (o 2 transistor array ICs) y 10 resistencias). Esto es donde el chip de controlador de LED dedicado entra en juego.
Más popular es MAX72XX chip. Puede manejar hasta 64 LEDs y requiere solo 3 pines del micro controlador. Como extra hay un montón de tutoriales sobre el uso con Arduino. Lamentablemente no pude encontrar un solo tutorial que explicará cómo coche conducido barra matriz que no es multiplexado (cada LED tiene separado el significado). Pero no te preocupes que voy a explicar todo! :)