SmartSleep
Introducere
SmartSleep este un ceas cu alarma care tine cont de faza somnului in care se afla utilizatorul. In loc sa sune la o ora fixa, ceasul va considera o marja (de exemplu, +/- o ora) in care sa caute momentul optim de a suna. Momentul optim este atunci cand utilizatorul se afla intr-un ciclu superior de somn. Prin acest mecanism simplu se urmareste realizarea unei treziri mai naturale si evitarea starii de somnolenta la trezire.
Pentru determinarea ciclului de somn curent, Smart Sleep va fi pozitionat sub perna si va masura media (pe interval) de cate 5 minute a perturbatiilor mecanice. Masurarea se va realiza folosind un accelerometru.
Descriere generala
Mod functionare:
utilizatorul seteaza numarul de ore dupa care vrea sa fie trezit
utilizatorul seteaza toleranta admisa fata de ora setata (in minute)
dispozitivul se pozitioneaza pe pat/sub perna (ar avea nevoie si de o carcasa + baterie pentru a fi viabil)
dispozitivul tine evidenta timpului trecut de la setare
incepand cu ora minima la care poate suna, se vor masura perturbatiile medii pe intervale de un minut
cand perturbatiile medii ating un prag minim setat hardware, se declanseaza alarma pentru un minut
metoda continua minut de minut pana la oprirea dispozitivului
Hardware Desgin
Componente suplimentare necesare:
Accelerometru MEMS bidimensional ADXL 210 cu iesiri digitale
Buton pentru configurarea orei la care sa sune ceasul (cu treapta de o ora)
Buton pentru configurarea tolerantei fata de ora stabilita (treapta de un minut)
Display LCD Hitachi 44780 pentru urmarirea intervalului si tolerantei setate
Buzzer FPBP4510A
Schema bloc a unui ADXL 210
Software Desgin
Setare interval si toleranta prin apasare pe butoane (intreruperi)
Asteptare intr-o bucla cu perioada de o secunda incetarea apasarii butoanelor
Inceperea cronometrarii (bucla cu perioada de o secunda)
Daca s-a ajuns la timpul minim de alarma, se citesc periodic semnalele pe AX/AY si se face o medie pe 60 s
Daca media depaseste un prag, se porneste alarma pentru un minut
La expirarea minutului, GOTO 4