Paso 9: Descripción de circuito
Multiplexa la matriz de LED 8 x 8 encendiendo secuencialmente una columna a la vez entonces enviar 8 bits de datos a los 8 LEDs en la columna antes de pasar a la siguiente.
Esto ocurre mucho demasiado rápido para el ojo aviso cualquier parpadeo. (En realidad cerca de 15.000 veces por segundo!)
El microcontrolador selecciona la columna que se encienda mediante un chip de la lógica (ic2), un 4028 BCD al decodificador Decimal. Esto es utilizado en este diseño como este microcontrolador no tiene suficientes salidas para abordar todas las columnas directamente.
Se utilizan solo 8 salidas de la 4028 y éstos pueden controlarse utilizando sólo 3 puertos del microcontrolador (aunque realmente se usa un puerto de cuarta para que todas las columnas pueden todos ser apagado si es necesario)
El 4028 conduce una variedad de transistor de manera 8 ULN2803. Este chip tiene salidas fácilmente capaces de suministrar suficiente corriente para encender los 8 leds en cada fila.
Los leds de la fila son conducidos directamente por el microcontrolador a través de resistencias de limitación actuales como cada salida tendrá sólo a uno en una columna de luz. Cada puerto del microcontrolador puede manejar sobre 25mA máximo. Como la pantalla es multiplexada, es posible una escapada con corrientes de pico mayores mediante el uso de resistencias de valor más pequeño aunque no lo recomiendo!
Energía es proporcionada por un ic1 regulador de 5 voltios. El consumo de energía es bastante bajo (debajo de 100mA).
El circuito incluye una conexión de datos en serie. Esto se proporciona para que el copo de nieve puede turned on/off en un tiempo preestablecido de una conexión a otro de mis proyectos de Navidad de hace unos años (una Estrella de Navidad de LED).
Mi estrella también envía comandos que deben ser capaces de sincronizar a varios copos de nieve, aunque no puedo probar que aún sólo he construido un copo de nieve hasta ahora!