Hur programera wakeup light?
Postat: 16 augusti 2011, 10:02:15
Hej!
Jag funderar på att bygga en ”wakeupligth” dvs en lampa som gradvis tänds på morgonen för att få kroppen att piggna till innan väckarklockan ringer. Den skall således gradvis tända en lampa (förmodligen en LED, måste kolla upp optimala våglängder.) under en längre tid (ca 1 tim). Jag funderar på att använda en PIC för att med hjälp av PWM åstadkomma denna effekt. Det är tänkt att PICén skall vara ansluten till en timer så att PICén börjar dimma upp lampan när den blir strömsatt. Min fråga är hur jag skall programmera PIC´en för att åstadkomma denna gradvisa ökning under en så lång tid. För om jag förstår det så kan man ej köra en timer och en PWM rutin samtidigt?. Det är tänkt att den skall dimma upp lampan i ca 10 steg. Finns det något knep för att åstadkomma detta. Det enda jag har kommit på är att låta två PIC´s tala med varandra. Den ena sköter PWMándet och den andra håller koll på tiden, något som inte direkt är en praktisk lösning.
Jag funderar på att bygga en ”wakeupligth” dvs en lampa som gradvis tänds på morgonen för att få kroppen att piggna till innan väckarklockan ringer. Den skall således gradvis tända en lampa (förmodligen en LED, måste kolla upp optimala våglängder.) under en längre tid (ca 1 tim). Jag funderar på att använda en PIC för att med hjälp av PWM åstadkomma denna effekt. Det är tänkt att PICén skall vara ansluten till en timer så att PICén börjar dimma upp lampan när den blir strömsatt. Min fråga är hur jag skall programmera PIC´en för att åstadkomma denna gradvisa ökning under en så lång tid. För om jag förstår det så kan man ej köra en timer och en PWM rutin samtidigt?. Det är tänkt att den skall dimma upp lampan i ca 10 steg. Finns det något knep för att åstadkomma detta. Det enda jag har kommit på är att låta två PIC´s tala med varandra. Den ena sköter PWMándet och den andra håller koll på tiden, något som inte direkt är en praktisk lösning.