Sadržaj:
Video: Tajmer za dovoljno sna: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
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
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
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:
Tajmer četkice za zube: 4 koraka
Mjerač vremena četkice za zube: ideja je stvoriti mjerač vremena za četkanje zubi za 2 osobe. Za to sam upotrijebio microbit V1. On pomaže mojoj djeci da peru zube u preporučenom trajanju. Ako imate djecu i mikrofon: bit i želite osigurati imaju čiste zube; ne oklijevaj
Tajmer za domaće zadaće izradio Arduino: 5 koraka
Tajmer za domaće zadaće izradio Arduino: Piše li vaše dijete satima svoju zadaću? Lako li vam dijete odvlači pažnju drugima dok radi svoju zadaću? Danas sam pokušao učiniti najbolje rješenje za ovaj sukob: mjerač vremena koji je izradio Arduino. Zašto pokušavam napraviti ovaj mjerač vremena umjesto
Tajmer za napajanje s Arduinom i rotacijskim koderom: 7 koraka (sa slikama)
Tajmer napajanja s Arduinom i rotacijskim davačem: Ovaj mjerač napajanja temelji se na mjeraču vremena koji je prikazan na: https: //www.instructables.com/id/Timer-With-Arduin…Modul napajanja i SSR (poluprovodnički relej ) na njega su priključeni. Snagom do 1KW može se upravljati, a uz minimalne promjene l
Tajmer stroj za pranje ruku: 4 koraka
Stroj za mjerenje vremena za pranje ruku s vlastitim rukama: Promijenjeno od ovog nevjerojatnog rada https://www.instructables.com/id/Simple-Hawwash-Timer/ od strane Tehničkog laboratorija Što sam promijenio: To je zaista zabavan proces i iskustvo pri izradi ovog stroja. Zbog toga sam sada student, što znači da bih imao nisku potrošnju
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 tijekom noći, ali ne mogu vidjeti što vaš mozak radi. Nakon semestra učenja o medicinskim instrumentima, naš je razred