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, Juli
Anonim
Tajmer za dovoljno sna
Tajmer za dovoljno sna

Nisam mogao pronaći dobro ime za ovaj projekat. Možete ga nazvati i "mjeračem vremena za dovoljno spavanja". Ideja za ovaj projekat došla je tokom 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š mračno, morate koristiti 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 tokom noći - i trebale su mi naočale za čitanje ekrana - nastao je ovaj projekt.

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

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

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

Kao i uvijek, izgradio sam ovaj projekt oko svog omiljenog mikro kontrolera 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 oplate
  • PIC mikrokontroler 12F615
  • 8-polna IC utičnica
  • Satni kristal 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: Projektovanje 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 pogodnim 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čen i kada je LED isključena. Ovo će garantovati dug životni vek baterije. Budući da LED ne mora biti svijetla, kroz nju protiče niska struja zbog 4k7 otpornika koji također doprinosi duljem vijeku trajanja baterije.

Na slikama možete vidjeti krug kako sam ga izgradio na matičnoj 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 tajmera PIC -a kristalni sat takta od 32.768 Hz podijeljen je s 32.768, što rezultira unutrašnjim signalom od 1 sekunde. PIC tada koristi brojač za brojanje od 0 do 60 sekundi * 60 minuta * 8 sati = 28.800.

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

U uređaju postoji još jedna dodatna funkcija. Punjive baterije ne treba potpuno isprazniti. Da 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 diodom 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.

Priložene su JAL izvorna datoteka i Intel Hex datoteka za programiranje PIC -a. Ako ste zainteresirani za upotrebu PIC mikrokontrolera s JAL -om - programskim jezikom sličnim Pascalu - posjetite web stranicu JAL -a na

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

Preporučuje se: