Sadržaj:

Tajmer za dovoljno sna: 3 koraka
Tajmer za dovoljno sna: 3 koraka

Video: Tajmer za dovoljno sna: 3 koraka

Video: Tajmer za dovoljno sna: 3 koraka
Video: 💤 КАК УСНУТЬ ЗА 1 МИНУТУ? 3 ВОЕННЫХ СЕКРЕТА! 2024, Studeni
Anonim
Mjerač vremena za dovoljno sna
Mjerač vremena za dovoljno sna

Nisam mogao pronaći dobro ime za ovaj projekt. Možete ga nazvati i 'mjeračem vremena za dovoljno spavanja'. Ideja za ovaj projekt došla je tijekom zimskog odmora. Bili smo u kući za odmor u kojoj nije bilo budilice u spavaćoj sobi. Obično mi je potrebno 8 sati sna, ali ne više od toga pa kad se probudim i spavam 8 sati, vrijeme je da ustanem iz kreveta. Nažalost, ako nemate budilicu, a vani je još uvijek mrak, trebate upotrijebiti sat ili pametni telefon - ali ovaj drugi nije nešto što držim u spavaćoj sobi - da vidim jeste li dovoljno dugo spavali. Kako ne bih morao gledati u sat svaki put kad se probudim tijekom noći - i trebaju mi naočale za čitanje zaslona - nastao je ovaj projekt.

Trebao mi je uređaj koji bi mogao pokazati jesam li spavao najmanje 8 sati bez potrebe da me budilica probudi točno nakon 8 sati. Uređaj je mjerač vremena na baterije koji jednostavno trepće LED diodu 8 sati nakon uključivanja uređaja. Dakle, kad se probudim, mogu ustati iz kreveta ako LED treperi i trebao bih dodatno zaspati sve dok to ne učini.

Ali ovo nije jedina aplikacija. Ako imate malu djecu koja još ne mogu reći vrijeme, pomoću ovog uređaja možete im reći da mogu izaći iz kreveta čim LED počne treptati.

Imajte na umu da kada LED počne treperiti, ne prestaje sve dok ne isključite uređaj.

Kao i uvijek, ovaj sam projekt izgradio oko svog omiljenog mikrokontrolera PIC -a, koristeći programski jezik JAL, ali možete koristiti i Arduino.

Korak 1: Potrebne komponente

Potrebne komponente
Potrebne komponente

Za ovaj projekt trebate imati sljedeće komponente:

  • Komad matične ploče
  • PIC mikrokontroler 12F615
  • 8-polna IC utičnica
  • Kristalni sat od 32.768 Hz
  • Keramički kondenzatori: 2 * 22pF, 1 * 100nF
  • Otpornici:! * 220k, 1 * 33k, 1 * 4k7
  • Zelena LED dioda
  • Prekidač za uključivanje/isključivanje
  • Držač baterije za 3 AA ili 3 AAA baterije + baterije
  • Plastično kućište

Pogledajte shematski dijagram kako spojiti komponente.

Korak 2: Projektiranje i izgradnja elektronike

Projektiranje i izgradnja elektronike
Projektiranje i izgradnja elektronike
Projektiranje i izgradnja elektronike
Projektiranje i izgradnja elektronike
Projektiranje i izgradnja elektronike
Projektiranje i izgradnja elektronike

Raspon radnog napona PIC -a je između 2 V i 5,5 V, što ga čini prikladnim za korištenje 3 AA ili AAA baterije kao izvora napajanja. To mogu biti normalne baterije (ukupni napon napajanja jednak je 4,5 V) ili punjive baterije (ukupni napon napajanja jednak je 3,6 V).

Sve mjerenje vremena softverski vrši PIC12F615. Glavni zahtjev za dizajn bio je da uređaj treba biti prenosiv i da se napaja iz baterije. Budući da PIC radi na vrlo niskoj frekvenciji takta od 32 kHz, troši oko 23 uA pri 3,6 V/ 29 uA pri 4,5 V kada je uključena i kada je LED isključena. To će jamčiti dug vijek trajanja baterije. Budući da LED ne mora biti svijetla, kroz nju protiče niska struja zbog 4k7 otpornika što također pridonosi duljem vijeku trajanja baterije.

Na slikama možete vidjeti krug kako sam ga izgradio na ploči, uključujući konačni rezultat kada se stavi u plastično kućište.

Korak 3: Softver

Kao što je već spomenuto, softver je napisan za PIC12F615 koristeći programski jezik JAL. Softver obavlja jednostavan zadatak. Pomoću mjerača vremena PIC -a kristalni sat od 32.768 Hz dijeli se s 32.768, što rezultira unutarnjim signalom od 1 sekunde. PIC tada koristi brojač za brojanje od 0 do 60 sekundi * 60 minuta * 8 sati = 28.800.

Kad je uređaj uključen, LED će treptati 3 puta, nakon čega počinje 8 -satni mjerač vremena. Treptanje pri uključivanju radi se kako bi se pokazalo da u baterijama ima još dovoljno energije. Nakon 8 sati LED dioda će ponovno početi treptati, ali će prestati treptati tek kad je uređaj isključen.

U uređaju postoji jedna dodatna značajka. Punjive baterije ne smiju se potpuno isprazniti. Kako bi se to spriječilo, uređaj će jednom uključiti provjeriti napon baterije. Ako je napon baterije ispod 3,0 V, uređaj neće treptati LED -om i preći će u stanje mirovanja. Uređaj je potrebno isključiti i zamijeniti baterije nakon čega će normalno raditi nakon ponovnog uključivanja.

U prilogu su izvorna datoteka JAL i datoteka Intel Hex za programiranje PIC -a. Ako ste zainteresirani za korištenje PIC mikrokontrolera s JAL -om - programskim jezikom sličnim Pascalu - posjetite web stranicu JAL na adresi

Zabavite se u izgradnji vlastitog projekta i radujte se vašim reakcijama i alternativnim aplikacijama.

Preporučeni: