Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Pogledajmo jednostavan početnički projekt mjerača vremena. Srce projekta je 8-bitna PIC16F88 MCU. Vrijeme je prikazano 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 dvocifrenog broja označen je dodatnom zelenom LED diodom koja se nalazi na desnoj strani ekrana tik uz znak decimalne zapete. Pet dugmića u nizu predstavljaju brojeve jedan do pet. Šesto dugme ima dvije funkcije - resetiranje uređaja i promjenu trenutne znamenke koja se unosi.
Tajmer radi na sljedeći način. Nakon što je glavni prekidač uključen, prikazuje se nulta znamenka i uređaj čeka da se pritisnu tipke. Postoje 3 mogućnosti:
1) Za unos perioda od 1 do 5 minuta samo pritisnite jedno od pet dugmadi. Odbrojavanje počinje za nekoliko trenutaka.
2) Za unos perioda od 6 do 9 minuta pritisnite bilo koje od pet dugmadi i odmah nakon toga više puta pritisnite 6. dugme da biste postigli željenu vrijednost. Nakon svakog pritiska vrijednost se povećava za 1.
3) Da biste unijeli period od 10 do 99 minuta, unesite prvu znamenku koristeći upute u prethodnom koraku. Zatim pritisnite bilo koji od pet tastera. Uključuje se decimalna točka i dodatni zeleni LED indikator koji označava da se unosi druga znamenka vrijednosti. Sada pritiskajte 6. dugme da biste prilagodili vrijednost druge znamenke.
Dok je odbrojavanje u toku, prikazuje se preostalo vreme i decimalna tačka periodično treperi. U slučaju dvocifrenog broja, na ekranu se periodično pojavljuju obje znamenke, a druga znamenka je označena decimalnim zarezom. Sve dok je preostalo brojanje minuta dvocifreni 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. dugmeta kako bi bio spreman za sljedeći zadatak.
Korak 1: Potrebni dijelovi
- PIC16F88
- 7- segmentni ekran
- 6 dugmadi
- 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 tajmera
Korak 3: Izvorni kod
Kod napisan na C jeziku pomoću MPLAB X IDE i XC8 kompajlera dostupan je za preuzimanje:
Korak 4: Izgled konačnog uređaja
Na vama je da li ćete sklopiti samo krug na ploči ili stvoriti neki jedinstveni dizajn. Prilažem neke slike mojih uređaja.