Estoy trabajando en un cubo LED 4x4x4. He conectado todos los terminales negativos de los LED en una capa horizontal entre sí y estoy usando un pin Arduino por capa. He conectado todos los terminales positivos de LED de una columna vertical y estoy controlando cada columna a través de un pin.
Entonces, se usan 16 pines para columnas y 4 pines para capas horizontales. Los pines alimentan y hunden directamente los LED.
Según mis cálculos, puedo encender al menos 16 LED a la vez antes de alcanzar los límites actuales. Entonces, si quiero iluminar todas las capas simultáneamente, sin quemar el tablero, ¿cómo debo hacerlo?
En términos generales, estos cubos LED utilizan la persistencia de la visión y la multiplexación para minimizar la cantidad de cables y pines de E/S digitales para un tamaño de cubo determinado, pero en su caso también puede usarlo para reducir la corriente general consumida por el cubo. En lugar de simplemente encender o apagar un LED, lo haría parpadear muchas veces por segundo para proporcionar un brillo aparentemente continuo pero con un consumo de corriente mucho menor.
Por ejemplo, si puede alimentar continuamente 16 LED pero necesita alimentar 64 LED, puede hacerlo si tiene un ciclo de trabajo del 25%. Cada LED se encenderá durante una cuarta parte del tiempo y se apagará durante tres cuartas partes del tiempo, por lo que será 1/4 del brillo del LED de alimentación continua pero también consumirá solo 1/4 de la energía.
Si puede alternar entre los 4 planos cada 5 ms (50 Hz), dependiendo de qué tan brillantes sean los LED del cubo, las personas que miran directamente al cubo probablemente no notarán el parpadeo, pero cualquiera que mire hacia otro lado probablemente notará el parpadeo desde la esquina. de su ojo A 2 ms (125 Hz), pocas personas notarían el parpadeo, incluso con el rabillo del ojo.
Para obtener más información, eche un vistazo a la página de wikipedia sobre el umbral de fusión de parpadeo .
La mejor manera de hacerlo es multiplexando .
Esa es la forma en que funcionan sus monitores / pantallas (teléfono celular, computadora portátil, etc.). También recomendaría registros de turnos (como escribí en este tema )
¡Espero que ayude!
El Texas Instruments TLC5940 es otra forma de controlar fácilmente los LED desde el arduino. Aparentemente, puede conectar en cadena hasta 40 de ellos juntos. Hay tanta información buena en la página de juegos de arduino. Por favor ve a revisarlo.
Aquí hay un ejemplo de un usuario del foro de arduino llamado saeveritt que ilustra una idea de cómo se vería el diagrama de cableado. Siga los enlaces para aprender cómo encender tantos LED usando esta técnica.
Creo que con una cantidad adecuada de transistores podría cambiar las cosas sin tener que hundir toda la corriente del LED a través de un pin Arduino.
No indica su fuente de alimentación, pero lo haría alimentando los LED directamente (no a través del Arduino) y usando el Arduio para cambiar los interruptores de los transistores.
asheeshr