Sadržaj:
Video: Tajmer za dovoljno sna: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
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
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
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:
KS-Tajmer: 4 koraka
KS-Tea-Timer: SituacijaVi ste npr. u uredu i želite skuhati čaj kako bi trebalo (npr. zeleni čaj 2 minute, crni čaj 5 minuta …), ali ponekad jednostavno propustite pravo vrijeme da prekinete kuhanje i izvadite čaj iz vruća voda. Veoma je
Tajmer četkice za zube: 4 koraka
Mjerač vremena četkice za zube: ideja je stvoriti mjerač vremena za četkanje zuba za 2 osobe, za to sam koristio microbit V1. Pomaže mojoj djeci da peru zube u preporučenom trajanju. Ako imate djecu i mikrofon: bit i želite osigurati imaju čiste zube; ne oklijevajte
Tajmer s Arduinom i rotacijskim koderom: 5 koraka
Tajmer s Arduinom i rotacijskim koderom: Tajmer je alat koji se često koristi i u industrijskim i u kućnim aktivnostima. Ovaj sklop je jeftin i jednostavan za izradu. Također je vrlo svestran, jer može učitati program odabran prema potrebama. Nekoliko programa sam napisao za Ardui
Tajmer za domaće zadatke izradio Arduino: 5 koraka
Tajmer za domaće zadatke izradio Arduino: Piše li vaše dijete satima svoju zadaću? Lako li vam dijete odvlači pažnju drugima dok radi domaće zadatke? Danas sam pokušao napraviti najbolje rješenje za ovaj sukob: mjerač vremena koji je izradio Arduino. Zašto pokušavam napraviti ovaj mjerač vremena umjesto
Traka za glavu čitača sna: 24 koraka (sa slikama)
Traka za čitanje sna za čitanje: Jeste li se ikada zapitali kako spavate noću? Uređaji poput FitBita prate san analizirajući vaše kretanje tokom noći, ali ne mogu pogledati šta vaš mozak radi. Nakon semestra učenja o medicinskim instrumentima, naš razred je