Paso 6: Algunas cuestiones prácticas
La magia de charlieplexing se basa en el hecho de la tensión individual presentada a través de varios LEDs en serie siempre será menor que a través de un solo LED cuando el indicador luminoso está en paralelo con la combinación de la serie. Si la tensión es menor, entonces la corriente es menor, y que la corriente en la combinación de la serie será tan baja que el LED no se encenderá.Esto no es siempre el caso sin embargo.
Permite decir tenía dos LEDs rojos con una tensión típica de 1.9V en tu matriz y un azul LED con una tensión de 3, 5V (decir LED1 = rojo, LED3 = rojo, LED5 = azul en nuestro ejemplo de LED 6). Si ilumina el LED azul, usted terminaría con 3.5/2 = 1 .75V para cada uno de los LEDs rojos. Esto puede ser muy cerca de la zona de funcionamiento débil del LED. Tal vez encuentre el rojo que LED se iluminará tenuemente cuando el azul se enciende.
Por lo tanto es una buena idea para asegurarse de que la tensión de paso de cualquier LED de colores diferentes en tu matriz son aproximadamente iguales en la corriente de operación, o bien usar el mismo coloreados LEDs en una matriz.
En mis proyectos de micropunto/minipunto que no tenía que preocuparse por esto, utilicé verde alta eficiencia LED SMD que afortunadamente con mucho la misma tensión hacia adelante como rojos/amarillos. Sin embargo si aplica lo mismo con LEDs de 5mm el resultado tendría más problemática. En este caso habría implementado una matriz de charlieplex azul/verde y un rojo/amarillo matix separadamente. Yo tendría que usar los pernos más... pero hay que ir.
Otra cuestión es mirar su corriente desde el micro y brillante cómo desea que el LED. Si usted tiene una matriz grande y rapidally es exploración, entonces cada LED está encendido por un breve tiempo. Esto parecerá relativamente débil en comparación con una pantalla estática. Usted puede engañar al aumentar la corriente a través del LED mediante la reducción de las resistencias de limitación actuales, pero sólo hasta un punto. Si se dibuja demasiado actual desde el micro para demasiado tiempo a dañar los pines de salida.
Si tienes una matriz poco a poco movimiento, decir una pantalla Estado o cyclon, podría mantener la corriente hasta un nivel seguro pero todavía tiene una pantalla brillante de LED ya que cada LED está encendido por más tiempo, posiblemente estático (en el caso de un indicador de estado).
Algunas ventajas de charlieplexing:
-utiliza sólo unos alfileres en un microcontrolador para controlar muchos LEDs
-reduce el conteo de componente no necesita un montón de chips de controlador/resistencias etc.
Algunas desventajas:
-el firmware del micro va a necesitar establecer el estado de tensión y estado de entrada y salida de los pines
-hay que tener cuidado con la mezcla de diferentes colores
-Diseño de PCB es difícil, porque la matriz de LED es más compleja.