Projecten
LED verlichting met Remote Control
PWM DIMMER & TIMER
PIC projects - 25/04/2013
Dit is mijn eerste PIC-project met de PIC16F627A, PIC16F628A of PIC16F648A
Het is als het ware een luxe bedlamp, die ook voor andere doeleinden kan gebruikt worden.
U kent alvast het scenario : gaan slapen ; in bed duiken, maar vooreerst nog wat lezen of kruiswoordraadsels oplossen .... en dan in slaap vallen met de verlichting nog aan en de pen in de hand met de nodige krabbels op de lakens ....
Deze schakeling maakt daar een einde aan !
Beknopte omschrijving :
Bij het slapen gaan druk je op de knop om de bedverlichting in te schakelen – deze gaat mooi langzaam aan naar de laatste waarde die in het geheugen bewaard is.
Door een schakelaar te verzetten bepaal je dat de verlichting al of niet via een ingebouwde timer moet uitschakelen na de ingestelde tijd, zoniet bepaal je zelf het moment van langzaam doven door een drukknop in te drukken.
Is de timer-functie ingeschakeld, dan verwittigt een beeper dat de tijd bijna verstreken is en de verlichting dooft langzaam na 30 sec, tenzij je de reset-knop indrukt omdat je nog wat langer wilt lezen of puzelen, en dan begint de teller opnieuw te lopen enz ...
De timer wordt ingesteld door een drukknop te bedienen. Telkens de knop wordt ingedrukt, wordt de tijd met een half uur verlengd, en een aantal beepen geeft aan hoeveel tijdsintervallen er gekozen zijn. Dit wordt in het geheugen bewaard tot de volgende keer er een tijd wordt ingesteld.
(1 x beep = 30 min ; 2 x beep = 60 min ; 3 x beep = 90 min ...... 10 x beep = 300 min of 5 u max).
De schakeling doet ook dienst als “luxe”-dimmer :
Naast de Timer-functie kan de lichtintensiteit via 2 drukknoppen verhoogd of verlaagd worden.
Zolang men op de UP-knop drukt verhoogt de lichtintensiteit totdat men de knop loslaat.
De laatste waarde wordt in het geheugen bewaard.
Hetzelfde geldt voor de DOWN-knop; dan vermindert de lichtintensiteit langzaam naar een minimumwaarde en bewaart deze.
Verder zijn er 3 drukknoppen die toelaten PRESETS in te stellen : LOW, MEDIUM en HIGH.
1 druk op LOW vermindert de intensteit naar een minimumwaarde (gloeien).
1 druk op MEDIUM : langzaam naar halve lichtintensiteit.
1 druk op MAX : langzaam naar de max lichtintensiteit.
Deze waarden worden ook in het geheugen bewaard.
Naast de dimmer is er ook een extra relais-contact beschikbaar dat een lamp (of andere verbruiker zoal een radiotoestel bvb) kan inschakelen zolang er PWM-signaal naar de leds gestuurd wordt, en kan dus ook in samenwerking met de timer gebruikt worden.
SCHEMATIC (eagle - in pdf formaat)
datasheet : PIC16F627A, PIC16F628A of PIC16F648A http://ww1.microchip.com/downloads/en/DeviceDoc/40044G.pdf
Gebruikte software : MickroC for PIC http://www.mikroe.com/mikroc/pic/
foto prototype (in aanmaak)
(PIC16F628A)
Geprogrammeerde chip en/of PCB : via webshop (voorlopig nog niet voorradig)
Simulatie van de schakeling in Real PIC simulator
Guy Delreux
GDELtronics