Table of Contents

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:

Hardware Desgin

Componente suplimentare necesare:

Schema bloc a unui ADXL 210

Software Desgin

  1. Setare interval si toleranta prin apasare pe butoane (intreruperi)
  2. Asteptare intr-o bucla cu perioada de o secunda incetarea apasarii butoanelor
  3. Inceperea cronometrarii (bucla cu perioada de o secunda)
  4. Daca s-a ajuns la timpul minim de alarma, se citesc periodic semnalele pe AX/AY si se face o medie pe 60 s
  5. Daca media depaseste un prag, se porneste alarma pentru un minut
  6. La expirarea minutului, GOTO 4