Stap 4: over de LEDs en stuurprogramma 's
Je zou, zoals ik dacht, dat je zou kunnen een transistor om te spiegelen van het pulserend sproeien van de wekker en sluit deze rechtstreeks aan op de externe controle van de BuckPuck toevoegen (5V is gelijk aan af, dus als het stuurprogramma wordt gebruikt zonder elektronica de standaardstatus is op). Dit werkt, maar het laagste helderheidsniveau van de klok (één 120 ons pulse lang elke 5.2 ms) ziet er bijna hetzelfde uit als volledige blast. Gloeilamp verlichting verschenen alleen maar zo helder als de LEDs halverwege de cyclus.
Dus, ik bracht in een microcontroller voor het genereren van een PWM-signaal met een grotere resolutie. (Dit project is volledig uitvoerbaar dat zonder een microcontroller--in feite, terwijl ze aan de slag op de Atmels die hier gebruikt, ik gebruikte de LEDs onder directe controle van de wekker.) Bij 130 Hz, een puls 1 ons lang wordt niet ingeschakeld de LEDs; een 2 ons lang nauwelijks pulse hen ingeschakeld. Zo, 16-bits PWM bleek genoeg.