Cuprins:
Video: Temporizator de somn suficient: 3 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
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
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
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:
Termometru IR pentru somn: 5 pași
Termometru IR pentru somn: Deci, acest Lazy Old Geek (L.O.G.) a achiziționat recent un modul termic IR, MLX90614 de la AliExpress.com. Vedeți imagini Acesta este același tip de senzor folosit în termometrele pentru frunte și ureche prezentate în a treia imagine. Acestea se numesc fără contact
Somn ușor: 5 pași (cu imagini)
Somn ușor: Bună, numele meu este Jakob. Sunt alergic la acarianul prafului și am astm. Aceasta este inspirația pentru acest proiect. Pentru primul meu an de MCT am primit o misiune de a realiza un proiect de la zero folosind toate cunoștințele pe care le-am dobândit anul acesta. Am ales să
Stație meteo: ESP8266 Cu somn profund, SQL, graficare prin balon și complot: 3 pași
Stație meteo: ESP8266 Cu Deep Sleep, SQL, Graphing by Flask & Plotly: Ar fi distractiv să știi temperatura, umiditatea sau intensitatea luminii de pe balconul tău? Știu că aș face-o. Așa că am făcut o stație meteo simplă pentru a colecta astfel de date. Următoarele secțiuni sunt pașii pe care i-am făcut pentru a construi unul. Să începem
Senzor de mișcare ESP-01 cu somn profund: 5 pași
Senzor de mișcare ESP-01 cu somn profund: am lucrat la realizarea unor senzori de mișcare de casă care trimit un mesaj de e-mail la declanșare. Există multe exemple instructabile și alte exemple de a face acest lucru. De curând am avut nevoie să fac asta cu un senzor de mișcare PIR cu baterie și un ESP
Microcontroler AVR. LED-uri clipește folosind temporizator. Temporizatoare se întrerupe. Mod CTC temporizator: 6 pași
Microcontroler AVR. LED-uri clipește folosind temporizator. Temporizatoare se întrerupe. Timer CTC Mode: Bună ziua tuturor! Timers este un concept important în domeniul electronicii. Fiecare componentă electronică funcționează pe o bază de timp. Această bază de timp ajută la menținerea tuturor lucrărilor sincronizate. Toate microcontrolerele funcționează la o anumită frecvență de ceas predefinită