Väckarklocka med Atmega-328 och RTC
Klockan är en av de viktigaste hus hålla sakerna. Det finns olika typer av klockor som bra gamla pendel klockor, analoga klockor och nu trend moderna digitala klockor.
Digitala klockor har många fördelar jämfört med analoga klockor som noggrannhet i tid, lätt läsa tid jämfört med analoga, synlighet även i mörker och så vidare...
Här presenteras en väckarklocka som är byggt med enkel Atmega-328 microcontroller och DS-1307 RTC som är en tid djurhållare som håller tiden även när det är strömavbrott.
Funktioner:
-Minns efter ett strömavbrott.
-Larmar på en förutbestämd tid, utan att behöva vara "beväpnade" varje dag.
Programmet är skrivet som ringer alarmet varje dag vid 5: 00 (detta kan lätt ändras i koden). När larmet avbryts genom att trycka på knappen Avbryt armar det åter sig en timme senare, redo för morgondagen.
-Hålla ringer i 5 minuter tills du får ur sängen att avbryta den.
Programmet ringar i 5 minuter (tiden är konfigurerbar) för att se till att du vaknar. Genom att fysiskt placera klockan en bit från sängen du se till att du har att komma ur sängen till stänga upp.
-Flash en LED för att lokalisera knappen "Avbryt" i mörkret.
LAMPAN vid knappen blinkar ljust som hjälper dig att hitta det i din sömnig tillstånd.
-Att kunna avbryta alarmfunktionen under helger.
En slider switch kan du inaktivera alarmet under helgdagar.
-Hantera sommartid enkelt.
En annan reglaget switch lägger en timme till tid som läst från klockan chip. Således skjuta du helt enkelt den över i början av sommartid, och tillbaka igen på slutet.
-Dim displayen på natten.
Mellan klockan 9: 00 och 06: 00 är siffrorna på displayen nedtonade (genom att minska intermittensen av puls-bredd-modulering). Detta gör dem diskret när man försöker sova.
-Endast ljud på måndag till fredag (skola/arbete dagar).
Koden kan bestämma dag i veckan från klockan chip, och således endast larm på vardagar. Detta sparar problemet inaktiverar alarmet på helgen, och att glömma att slå på den på söndag kväll.