Paso 4: Charlieplexing los LEDs
Para todos ellos utilicé una técnica llamada "Charlieplexing".
Este es un truco aseado que utiliza el hecho de que los LEDs son diodos (la corriente pasa sólo una forma) y que los reguladores micro pueden tener 3 Estados en sus pines (alta, baja y alta impedancia / desconectado).
Juntándolo todo, charlieplexing nos permite acceder a n*(n-1) menos (donde "n" es el número de pines del micro controlador que está utilizando).
Tenía 41, y la combinación más cercana era 42 de 7 pins: 7*(7-1) = 42
Si usted quiere entender el concepto en profundidad, este instructable es donde debe comenzar:
Redacté un esquema en Fritzing para cómo todas las combinaciones de conexión de LED.
Luego anoté todas las combinaciones de cableado por lo que podía seguir lo que estaba haciendo.
Para conectar todos los LEDs en esta matriz de charlieplexed, decidí usar un protoboard.
Esto mantiene todo flexible y reutilizable para futuros proyectos.
Como he dicho antes, no utilizo un esquema consistente de color para marcar el ánodo y el cátodo de los LEDs, así como un resultado que tenía que probar antes de usar.
Para ello redacté un pequeño tablero con regulador de 5v, una resistencia de limitación de corriente y un LED para mostrar que era alimentado.
Desde aquí sólo tuve que conectar el LED (alambres) sometido a prueba en el protoboard a la figura hacia fuera que lo condujo y cual cable ánodo / cátodo.
A cubrir lo que estaban todos conectados en un protoboard en el siguiente paso