Animerade jul LED snöflinga Fönsterdekoration (9 / 9 steg)
Steg 9: Krets Beskrivning
Det multiplexer 8 x 8 LED matrisen genom att sekventiellt vrida på en kolumn i taget sedan skicka 8 bitar data till 8 lysdioder i kolumnen innan vi går vidare till nästa.
Detta sker mycket alltför snabbt för ögat märka något flimmer. (Faktiskt ungefär 15 000 gånger per sekund!)
Mikrokontroller markerar kolumnen till turn-on via en logik chip (ic2), en 4028 BCD till Decimal-dekoder. Detta används i denna design som denna mikrokontroller inte har tillräckligt utgångar till vända alla kolumner direkt.
Endast 8 utgångar av 4028 används och dessa kan styras med endast 3 portar av mikrokontroller (även om en fjärde port används faktiskt så att alla kolumner kan alla vara vände-off om det behövs)
4028 driver en ULN2803 8 sätt transistor array. Detta chip har utgångar enkelt kan leverera tillräckligt aktuell för ljus alla 8 lysdioder i varje rad.
Rad lysdioderna drivs direkt av mikrokontroller via strömbegränsande motstånd som varje utgång finns endast att tända en ledde i en kolumn. Varje microcontroller hamn kan hantera om 25mA max. Som displayen är multiplexed, är det möjligt att get-away med högre topp strömmar med hjälp av mindre värde motstånd även om jag inte rekommenderar det!
Power tillhandahålls via en 5 volt regulator ic1. Strömförbrukningen är ganska låg (bara under 100mA).
Kretsen innehåller en seriell anslutning. Detta ges så att snöflinga kan vara turned/off på en förinställd tid från en anslutning till en annan av mina jul projekt från ett par år sedan (en LED Christmas Star).
Min stjärna också skickar kommandon som bör kunna synka ihop flera snöflingor, även om jag inte kan testa det ännu som jag bara har byggt en snöflinga så långt!