Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Pogledajmo jednostavni početnički projekt mjerača vremena. Srce projekta je 8-bitna PIC16F88 MCU. Vrijeme se prikazuje na 7-segmentnom zaslonu, a timerom se upravlja pomoću 6 tipki. Uređaj se napaja baterijom od 9 volti.
Vremenski raspon je od 1 do 99 minuta. Način dvoznamenkastog broja označen je dodatnom zelenom LED diodom koja se nalazi s desne strane zaslona tik uz znak decimalne točke. Pet gumba u nizu predstavljaju brojeve jedan do pet. Šesti gumb ima dvije funkcije - resetirati uređaj i promijeniti trenutnu znamenku koja se unosi.
Mjerač vremena radi na sljedeći način. Nakon što je glavni prekidač uključen, prikazuje se nulta znamenka i uređaj čeka da se pritisnu gumbi. Postoje 3 mogućnosti:
1) Za unos razdoblja od 1 do 5 minuta samo pritisnite jednu od pet tipki. Odbrojavanje počinje za nekoliko trenutaka.
2) Za unos razdoblja od 6 do 9 minuta pritisnite bilo koji od pet gumba, a odmah zatim više puta pritisnite 6. gumb da biste postigli željenu vrijednost. Nakon svakog pritiska vrijednost se povećava za 1.
3) Za unos razdoblja od 10 do 99 minuta unesite prvu znamenku prema uputama u prethodnom koraku. Zatim pritisnite bilo koji od pet gumba. Uključuje se decimalna točka i dodatni zeleni LED koji označava da se unosi druga znamenka vrijednosti. Sada više puta pritisnite 6. gumb za podešavanje vrijednosti druge znamenke.
Dok je odbrojavanje u tijeku, prikazuje se preostalo vrijeme, a decimalna točka povremeno treperi. U slučaju dvoznamenkastog broja, na zaslonu se povremeno pojavljuju obje znamenke, a druga znamenka je označena decimalnom točkom. Sve dok je preostalo brojanje minuta dvoznamenkasti broj, dodatna LED dioda svijetli.
Kad preostalo vrijeme dosegne nultu vrijednost, aktivirat će se zvučni alarm. Uređaj se tada može resetirati pomoću 6. gumba kako bi bio spreman za sljedeći zadatak.
Korak 1: Potrebni dijelovi
- PIC16F88
- 7- segmentni zaslon
- 6 gumba
- 1K otpornik - 6 komada
- 470 otpornik - 9 komada
- 7805 regulator napona
- 0,33 uF kondenzator
- 0,1 uF kondenzator
- piezo zvučnik
- držač baterije
- prekidač
Korak 2: Krug mjerača vremena
Korak 3: Izvorni kod
Kod napisan na jeziku C pomoću MPLAB X IDE i XC8 kompajlera dostupan je za preuzimanje:
Korak 4: Izgled konačnog uređaja
Na vama je hoćete li sklopiti samo krug na ploči ili stvoriti neki jedinstveni dizajn. Prilažem neke slike mojih uređaja.