LED Dawn / Sunrise väckarklocka, nattlampa & säkerhet ljus - Arduino kompatibel (13 / 22 steg)
Steg 13: Modul 4 - LED Driver Board - översikt
Otroligt, vi kan kontrollera dessa 8 kanaler med hjälp av en enda "595 SKIFT register och 3 pins för våra Arduino kompatibel, använda ett utmärkt bibliotek Skrivet av Elco Jacobs och kallas ShiftPWM (http://www.elcojacobs.com/shiftpwm/).
Tanken är att sex rader styra 1W varje RGB från två 3W RGB lysdioder och de andra två raderna var styra 6W av vita lysdioder. Självklart lite skiftregister kan inte ta allt som nuvarande, så vi använder en låg-sida driver transistorn för att styra LED. Vi vill också 350 mA genom varje LED, som vi kan få från tiny AMC7135 föraren marker, som också sitter på låg-sidan av lysdioderna.
Jag hade beslutat att köra min klocka från en ATX nätaggregat, som har + 12V och + 5V linjer (som liksom + 5V standby - se nedan). Som ett resultat, jag satte tre vita lysdioder i serien och körde dem från + 12 v med en "7135 på varje sträng. Varje element av RGB LED drivs från + 5V och en "7135 men där det finns lite för mycket spänning att bränna bort (esp på rött) jag använde 1-3 normala N1004 1A dioder för att släppa spänningen lite. Mer detaljer senare.
Denna modul kan igen göras på PCB eller perf-board men antingen så det kräver lite ytmonterad lödning ganska liten föraren marker. Detta är den enda tekniskt utmanande lödning i projektet och det är verkligen inte difficut med hjälp av den metod som beskrivs i de kommande stegen.