Kazalo:

Časovnik za dovolj spanja: 3 koraki
Časovnik za dovolj spanja: 3 koraki

Video: Časovnik za dovolj spanja: 3 koraki

Video: Časovnik za dovolj spanja: 3 koraki
Video: 💤 КАК УСНУТЬ ЗА 1 МИНУТУ? 3 ВОЕННЫХ СЕКРЕТА! 2024, November
Anonim
Časovnik za dovolj spanja
Časovnik za dovolj spanja

Za ta projekt nisem našel dobrega imena. Lahko bi ga poimenovali tudi "časovnik dovolj spanja". Ideja za ta projekt se je porodila med zimskimi počitnicami. Bili smo v počitniški hiši, kjer v posteljni sobi ni bilo budilke. Običajno potrebujem 8 ur spanja, vendar ne več kot to, zato, ko se zbudim in 8 ur spim, je čas, da vstanem iz postelje. Na žalost, če nimate budilke in je zunaj še vedno temno, morate uporabiti uro ali pametni telefon - vendar slednji ni nekaj, kar imam v svoji spalnici - da vidim, če ste dovolj dolgo spali. Da se mi ne bi bilo treba vsakič, ko se ponoči zbudim - in za branje zaslona - očala, brati gledati na uro - se je rodil ta projekt.

Potreboval sem napravo, ki bi lahko kazala, če sem spal vsaj 8 ur, ne da bi me budilka morala zbuditi točno po 8 urah. Naprava je časovnik na baterije, ki preprosto utripa LED 8 ur po vklopu naprave. Torej, ko se zbudim, lahko vstanem iz postelje, če LED utripa in bi moral zaspati še nekaj časa, dokler ne.

Vendar to ni edina aplikacija. Če imate majhne otroke, ki še ne morejo določiti časa, lahko s to napravo sporočite, da lahko vstanejo iz postelje, takoj ko LED začne utripati.

Upoštevajte, da ko LED začne utripati, se ne ustavi, dokler ne izklopite naprave.

Kot vedno sem ta projekt zgradil okoli svojega najljubšega mikro krmilnika PIC z uporabo programskega jezika JAL, lahko pa uporabite tudi Arduino.

Korak: Potrebne komponente

Potrebne komponente
Potrebne komponente

Za ta projekt morate imeti naslednje komponente:

  • Kos deske
  • PIC mikrokrmilnik 12F615
  • 8-polna IC vtičnica
  • Ura kristal 32,768 Hz
  • Keramični kondenzatorji: 2 * 22pF, 1 * 100nF
  • Upori:! * 220k, 1 * 33k, 1 * 4k7
  • Zelena LED
  • Stikalo za vklop/izklop
  • Držalo za baterije 3 AA ali 3 AAA baterije + baterije
  • Ohišje iz plastike

Oglejte si shematski diagram, kako povezati komponente.

2. korak: Oblikovanje in izdelava elektronike

Oblikovanje in izdelava elektronike
Oblikovanje in izdelava elektronike
Oblikovanje in izdelava elektronike
Oblikovanje in izdelava elektronike
Oblikovanje in izdelava elektronike
Oblikovanje in izdelava elektronike

Razpon delovne napetosti PIC je med 2 V in 5,5 V, zaradi česar je primeren za uporabo 3 baterije AA ali AAA kot napajalnik. To so lahko običajne baterije (skupna napajalna napetost je 4,5 volta) ali baterije za polnjenje (skupna napajalna napetost je 3,6 volta).

Vse merjenje časa poteka v programski opremi s PIC12F615. Glavna zahteva za zasnovo je bila, da mora biti naprava prenosna in tako na baterije. Ker PIC deluje pri zelo nizki taktni frekvenci 32 kHz, porabi okoli 23 uA pri 3,6 V/ 29 uA pri 4,5 V, ko je vklopljen in ko LED ne sveti. To bo zagotovilo dolgo življenjsko dobo baterije. Ker LED ni nujno svetel, skozi upor 4k7 teče skozi nizek tok, kar prispeva tudi k daljši življenjski dobi baterije.

Na slikah lahko vidite vezje, kot sem ga postavil na mizo, vključno s končnim rezultatom, ko sem ga dal v plastično ohišje.

3. korak: programska oprema

Kot smo že omenili, je programska oprema napisana za PIC12F615 z uporabo programskega jezika JAL. Programska oprema opravlja preprosto nalogo. S časovnikom PIC se ura kristalne ure 32,768 Hz deli z 32,768, kar povzroči notranji signal 1 sekundo. PIC nato uporabi števec za štetje od 0 do 60 sekund * 60 minut * 8 ur = 28.800.

Ko je naprava vklopljena, LED lučka utripa trikrat, nato pa se zažene 8 -urni časovnik. Utripanje ob vklopu se pokaže, da je v baterijah še dovolj energije. Po osmih urah bo LED ponovno utripal, prenehal pa utripati šele, ko je naprava izklopljena.

V napravi je še ena dodatna funkcija. Polnilnih baterij ne smete popolnoma izprazniti. Da bi to preprečili, bo naprava ob vklopu enkrat preverila napetost akumulatorja. Če je napetost akumulatorja pod 3,0 V, naprava ne utripa z LED in bo prešla v stanje spanja. Napravo je treba izklopiti in zamenjati baterije, nato pa bo po ponovnem vklopu normalno delovala.

Priloženi sta izvorna datoteka JAL in datoteka Intel Hex za programiranje PIC. Če vas zanima uporaba mikrokrmilnika PIC z JAL - programskim jezikom podobnim Pascalu - obiščite spletno mesto JAL na

Zabavajte se pri gradnji lastnega projekta in se veselite vaših odzivov in alternativnih aplikacij.

Priporočena: