Cuprins:

Temporizator de somn suficient: 3 pași
Temporizator de somn suficient: 3 pași

Video: Temporizator de somn suficient: 3 pași

Video: Temporizator de somn suficient: 3 pași
Video: PROTOCOL pentru un SOMN mai bun 2024, Iulie
Anonim
Temporizator de somn suficient
Temporizator de somn suficient

Nu am putut găsi un nume bun pentru acest proiect. De asemenea, l-ați putea numi „suficient temporizator de somn”. Ideea pentru acest proiect a apărut în timpul unei vacanțe în timpul iernii. Eram într-o casă de vacanță în care nu era ceas cu alarmă în camera de pat. În mod normal, am nevoie de 8 ore de somn, dar nu mai mult de atât, atunci când mă trezesc și am dormit 8 ore, este timpul să mă ridic din pat. Din păcate, dacă nu aveți ceas cu alarmă și este încă întuneric afară, trebuie să vă folosiți ceasul sau telefonul inteligent - dar acesta din urmă nu este ceva ce păstrez în dormitorul meu - pentru a vedea dacă ați dormit suficient. Pentru a nu fi nevoit să mă uit la ceas de fiecare dată când mă trezesc noaptea - și am nevoie de ochelarii mei pentru a citi ecranul - s-a născut acest proiect.

Aveam nevoie de un dispozitiv care să poată indica dacă dormisem cel puțin 8 ore fără a fi trezit de un ceas cu alarmă exact după 8 ore. Dispozitivul este un cronometru alimentat de la baterie, care face lucrul simplu de a clipi un LED la 8 ore după ce dispozitivul este pornit. Așadar, când mă trezesc, mă pot ridica din pat dacă LED-ul clipește și ar trebui să dorm ceva în plus, atâta timp cât nu.

Dar aceasta nu este singura aplicație. Dacă aveți copii mici care încă nu pot spune ora, puteți folosi acest dispozitiv pentru a le informa că pot ieși din pat imediat ce LED-ul începe să clipească.

Rețineți că atunci când LED-ul începe să clipească nu se oprește până când nu opriți dispozitivul.

Ca întotdeauna, am construit acest proiect în jurul microcontrolerului meu preferat PIC, folosind limbajul de programare JAL, dar puteți utiliza și un Arduino.

Pasul 1: Componente necesare

Componente necesare
Componente necesare

Trebuie să aveți următoarele componente pentru acest proiect:

  • O bucată de panou
  • Microcontroler PIC 12F615
  • Priză IC cu 8 pini
  • Cristal de ceas de 32.768 Hz
  • Condensatoare ceramice: 2 * 22pF, 1 * 100nF
  • Rezistențe:! * 220k, 1 * 33k, 1 * 4k7
  • LED verde
  • Comutator pornire / oprire
  • Suport baterie pentru 3 baterii AA sau 3 AAA + baterii
  • O carcasă din plastic

Consultați schema schematică despre cum să conectați componentele.

Pasul 2: Proiectarea și construirea electronice

Proiectarea și construirea electronice
Proiectarea și construirea electronice
Proiectarea și construirea electronice
Proiectarea și construirea electronice
Proiectarea și construirea electronice
Proiectarea și construirea electronice

Gama de tensiune de funcționare a PIC este între 2 volți și 5,5 volți, ceea ce îl face adecvat folosind 3 baterii AA sau AAA ca sursă de alimentare. Acestea pot fi baterii normale (tensiunea totală de alimentare este de 4,5 Volți) sau baterii reîncărcabile (tensiunea totală de alimentare este egală cu 3,6 Volți).

Toată sincronizarea se face în software de către PIC12F615. Principala cerință pentru proiectare a fost ca dispozitivul să fie portabil și astfel alimentat cu baterie. Deoarece PIC rulează la o frecvență de ceas foarte scăzută de 32 kHz, consumă aproximativ 23 uA la 3,6 V / 29 uA la 4,5 V când este pornit și când LED-ul este stins. Acest lucru va garanta o durată lungă de viață a bateriei. Deoarece LED-ul nu trebuie să fie luminos, un curent redus trece prin el datorită rezistenței 4k7 care contribuie, de asemenea, la o durată mai mare de viață a bateriei.

În imagini puteți vedea circuitul așa cum l-am construit pe panou, inclusiv rezultatul final atunci când a fost pus într-o carcasă din plastic.

Pasul 3: Software-ul

După cum sa menționat deja, software-ul este scris pentru un PIC12F615 utilizând limbajul de programare JAL. Software-ul efectuează o sarcină simplă. Folosind un cronometru al PIC, ceasul cu cristale de ceas de 32.768 Hz este împărțit la 32.768, rezultând un semnal intern de 1 secundă. PIC folosește apoi un contor pentru a număra de la 0 până la 60 de secunde * 60 minute * 8 ore = 28.800.

Când dispozitivul este pornit, LED-ul va clipi de 3 ori, după care începe cronometrul de 8 ore. Clipirea la pornire se face pentru a arăta că bateriile au încă suficientă putere. După 8 ore, LED-ul va începe să clipească din nou, dar va înceta să clipească numai când dispozitivul este oprit.

Există o caracteristică suplimentară în dispozitiv. Bateriile reîncărcabile nu trebuie descărcate complet. Pentru a preveni acest lucru, dispozitivul va verifica tensiunea bateriei o dată când este pornit. Dacă tensiunea bateriei este sub 3,0 Volți, dispozitivul nu va clipi LED-ul și va intra în modul de repaus. Dispozitivul trebuie oprit și bateriile trebuie înlocuite, după care va funcționa normal după ce este repornit.

Fișierul sursă JAL și fișierul Intel Hex pentru programarea PIC sunt atașate. Dacă sunteți interesat să utilizați microcontrolerul PIC cu JAL - un limbaj de programare de tip Pascal - vizitați site-ul web JAL la

Distrează-te construindu-ți propriul proiect și așteptând cu nerăbdare reacțiile tale și aplicațiile alternative.

Recomandat: