Stap 9: Circuit beschrijving
Het multiplexes de 8 x 8 LED-array door het opeenvolgend draaien op één kolom tegelijk dan 8 gegevensbits te sturen naar de 8 LEDs in die kolom voordat u naar de volgende.
Dit gebeurt veel te snel voor het oog te merken flikkeren. (Eigenlijk ongeveer 15.000 keer per seconde!)
De microcontroller selecteert de kolom turn-on via een logica chip (ic2), een 4028 BCD decimale decoder. Dit wordt gebruikt in dit ontwerp als deze microcontroller niet genoeg uitgangen hoeft inspelen op alle kolommen direct.
Alleen 8 uitgangen van de 4028 worden gebruikt en deze kunnen worden gecontroleerd met behulp van slechts 3 poorten van de microcontroller (alhoewel een vierde poort eigenlijk gebruikt is zodat alle kolommen kunnen allemaal worden uitgeschakelde indien nodig)
De 4028 drijft een ULN2803 8 manier transistor matrix. Deze chip heeft uitgangen gemakkelijk kunnen voeden van voldoende stroom om het licht van alle 8 de leds in elke rij.
De rij leds worden gedreven rechtstreeks door de microcontroller via huidige beperkende weerstanden aangezien elke uitgang zal slechts aan het licht een geleid in een kolom. Elke poort microcontroller aankan over 25mA max. Als de weergave is multiplexed, is het mogelijk aan get-afstand met hogere piek stroming met behulp van kleinere waarde weerstanden, hoewel ik beveel het niet!
Stroom wordt geleverd via een 5 volt regulator ic1. Het stroomverbruik is vrij laag (iets minder dan 100mA).
Het circuit omvat een seriële data verbinding. Dit is voorzien zodat de sneeuwvlok draaien-ro in een vooraf ingestelde tijd van een verbinding naar een andere van mijn kerst projecten van een paar jaar geleden (een LED Kerstster kunnen).
Mijn Star stuurt ook opdrachten die moeten zitten kundig voor sync samen enkele sneeuwvlokken, hoewel ik kan niet testen het nog als ik een sneeuwvlok alleen tot nu toe hebben opgebouwd!