Cwik klocka v1.0 - An Arduino binär klocka (15 / 15 steg)
Steg 15: Framtida förbättringsarbete
Min avsikt är att skapa ett smart alarm för version 2.0 av Cwik klockan.Jag hatar att vakna upp till mitt larm som skrek på mig, och jag litar inte på att du ger en radiostation (Tänk om de har en 1 timme tyst minut till minne av DJ: s sällskapsdjur seamonkey som dog under helgen?). Alltså, mitt mål är att skapa ett alarm som:
1) är trevliga eller lätt att vakna till. Det kan inte vara ett ljud, men start subtilt och gradvis får mer övertygande ju längre du väntar.
2) kommer att överväga REM cykler. Tanken är att om du vaknar mellan REM cykler, du kommer att känna mer utvilad än om du fick mer sömn men avbröt en cykel. Den genomsnittliga cykeln är 90 minuter, så vore idealisk tid att vakna upp efter 6 timmar, 7,5 timmar eller 9 timmar efter du somnar (eller någon annan multipel av 90 minuter). Den kommer att respektera ett absolut senaste gången du är villig att vakna upp (vilket är vad du skulle ställa en normal väckarklocka till), men kan väcka dig tidigare om det tror att du kommer vara mer utvilad. Svåra försöker räkna ut när du går för att sova utan att du behöver sova iklädd sensorer.
Detta lagt till funktioner kommer att kräva extra stift, men vi i princip maxing ut antalet digitala stift har vi på Uno. Det finns några tekniker att komma runt detta, en som sysselsätter användning av ett skiftregister. Som sådan, kräver Cwik klocka v2.0 förmodligen mer komplexa inälvsprodukter att redovisa ytterligare funktioner.
Har jag några smarta idéer om hur du utför de 2 mål som anges ovan, men du måste hänga tätt för att se om/när v2.0 ser dagens ljus.