LED Dawn / Sunrise väckarklocka, nattlampa & säkerhet ljus - Arduino kompatibel
Tanken är att få när det är becksvart är en skiftnyckel. Likaså är att ha en tidsinställd ljus som bara växlar på plötsligt en chock. Vad du vill är en mild ramp av ljuset från omärkligt dim till ragingly ljusa och helst ska från en fin mild röd blinkande vit så att din hjärna tycker att det är dags att börja det melatonin nivån resningen. Min lösning är en full-funktion mikro-controller, RTC-väckarklocka med följande funktioner, bland annat:
Arduino kompatibel ATMega328 kontrolleras, öppet, hacka, kan programmeras om.
Batteri säkerhetskopierade RTC
Ljusstyrka-kontrollerbara röda LED-display
Cool rotationsencoder input
Upp till 18W LED gryningen ljus
8-kanals PWM ljusreglering (2 x 3W RGB) + 2 x 6 x 1W vit
Exponentiell ljusstyrka ramp på dawn light
7 oberoende dawn alarm lagras permanent i EEPROM
Larm setable för varje dag, varje dag, mån-fre eller lör-sön.
En-press "arm/avväpna" med indikator (lagrade i batteriuppbackat RTC RAM)
Varje larm har valfria summern
Eskalerande Summer ton
Snooze-funktion på summern
Kontrollerbar "ramp" tid (min till max ljusstyrka tid)
Reglerbar "hold" (tid på max ljusstyrka)
Reglerbar "Summer delay" (tid mellan max ljusstyrka och Summer)
Lätt kontrollerad "Night Light"
"Säkerhet Light" läge (läge lagras i RTC batteriuppbackat RAM så säkert att strömavbrott etc).
En gryning klocka syftar till vakna du upp försiktigt och du kan köpa dem kommersiellt, men de är dyra, allmänt bara vitt, inte mycket flexibel och bara inte roligt! Vi ska försöka göra en full-funktionen dawn väckarklocka och lägga en Summer också, bara vara säker på att vi faktiskt få arbeta på tid! Det är också något av en lärande övning för mig så det har en hel massa olika gränssnitt och kontroll tekniker för mig (och kanske du) att behärska längs vägen. Det finns ca 6 separata projekt här och jag ska försöka att sätta några exempelkod i så att du kan prova dem separat om du vill.
Även om du kunde göra detta projekt mycket väl på en "riktig" Arduino, och det var prototyped med en "nano" på en skärbräda, jag gör dedikerad installationen på en minimal Ardu' kompatibelt så att du slipper begå din "riktiga" Ardu "till klockan. Jag har gjort detta projekt både bitar av perf-styrelsen och en dedikerad PCB som jag har designat & hade fab. Vi ska titta på båda sätt att göra det - resultatet är ungefär samma men PCB är mycket mindre tidskrävande.
Det finns flera diskreta "delprojekt" som jag har kallat "moduler" i detta projekt, någon som kunde göras och användas var för sig:
Den Arduino klon & RTC
Den digitala tidsvisningen
De roterande kodare & switch kontrollerna med de-bounce.
"SKIFT PWM" LED förare ombord
Lyktorna sig & en trivial "Summer" larm.
Kontrollera en ATX nätaggregat för att effektivt driva av enheten
Jag har försökt att göra detta instructable modulära så bara hoppa över några moduler du kan hantera själv redan eller använda bara en eller två delar för ditt eget projekt.