Estoy planeando construir un cubo RGB LED de 8x8x8 dirigido por un Arduino Uno. Este es mi primer proyecto electrónico desde la secundaria hace 20 años, así que estoy más que un poco confuso en el tema y puedo estar cometiendo errores / suposiciones bastante fundamentales.
He visto la impresionante implementación de Kevin Darrah y me pregunté si podría mejorarse o simplificarse utilizando el cátodo común. LED RGB. Creo que al tener columnas de cátodos y cada capa que consta de tres conjuntos de ánodos (p. Ej., R apuntando a la izquierda, G apuntando a la derecha y B apuntando a la parte posterior) podría ejecutarlo con 8 registros de desplazamiento como el 74HC595 que controla el 64 Columnas y tres controlando las 24 capas de ánodo. Mucho menos que los 25 que Kevin está usando para controlar 192 columnas de ánodo y ocho capas de cátodo.
Así que mi pregunta es doble:
a) ¿Mi idea me parece o sería un ánodo común ser una forma más inteligente de hacerlo?
b) ¿Qué chips necesitaría para ser la fuente actual y los sumideros, dado que quiero obtener al menos 256 tonos de cada color en cada LED y, por lo tanto, necesito encender o apagar los componentes RGB extremadamente rápido y la cantidad of on Vs off time crea un efecto POV y atenúa / aclara el color, o puede controlar la corriente.
Actualizar con diagramas Perdone mis terribles habilidades de dibujo, que empeoran aún más al hacer esto en un trackpad en Photoshop.
LoscoloresmásoscurossonlaspatasquevienendeesteLED.LoscoloresmásdébilessonlaspatasdelosLEDadyacentes.LosánodosRGBvantodoslateralmente.R&Gendireccionesopuestasyazulperpendicularaeso.Elcátodocomún(negro)formalacolumnayvaalabasedelaestructura.Tresladosdelcubo,porlotanto,tienenconjuntosdeánodosenellosyactúancomoloharíauncuboLEDnormalactivando(uncolordentro)esacapa,mientrasquelas64columnasestánenelotroconjuntodechips.Cuandoseactivaunacolumna,todaslascapasactivadasenesacolumnaseiluminan.