LED Sunrise väckarklocka med anpassningsbara låten larm (2 / 7 steg)
Steg 2: Driva krets, LED Driver krets och ledningar
Om jag skulle haka mikrokontroller rakt upp till Vcc på klockan, jag vill spränga den (väl inte riktigt, men göra det värdelös). Jag behövde skick spänningen och föra den ner till 5v. Jag använde en enkel regulator krets som använder två kondensatorer och en 5v regulator. Jag gick till skolor lab och en 5v regulator i soporna högen. Jag kopplade upp kretsen och provat den ute. Det gav en fin och stadig 4.99v.
LED Driver krets
Eftersom ATMega168 kan bara leverera om 16mA av strömmen till varje av dess digitala utgångar, behövs en aktuell tillsynsmyndighet att driva lysdioderna. Jag hittade denna krets på Arduino hjälp forum och det verkar som en ganska gemensamma och enkla krets. För direkt ljus av lysdioder, beslutade jag att använda en reflektor från en ficklampa. Ficklampan jag köpte hade tre hål för tre lysdioder. Jag bestämde mig att slipa dem större och satte fyra i varje hål, således förklara hur kretsen dras.
Ledningar
När jag räknat ut kunde jag framgångsrikt använda klockan är Vcc och larmutgång, beslöt jag att löda upp några tunna kablar och tråden ut dem genom ett hål i sidan. Jag hade också idén att lägga en slinga i min microcontroller program att spelar en låt i stället för det ursprungliga larmet. Jag lödda två längre kablar till piezoelektriska talaren och gängade dem ut på sidan. Jag använde några tråd clippers för att skära ut ett litet hack i den övre halvan av klockan och skruvas allt tillbaka tillsammans.