Turinys:
- 1 žingsnis: reikalingos dalys
- 2 žingsnis: laikmačio grandinė
- 3 žingsnis: šaltinio kodas
- 4 žingsnis: galutinio įrenginio išvaizda
Video: Minutės laikmatis, pagrįstas PIC16F88 MCU: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Pažvelkime į paprastą pradedančiųjų minutinio laikmačio projektą. Projekto esmė yra 8 bitų PIC16F88 MCU. Laikas rodomas 7 segmentų ekrane, o laikmatis valdomas 6 mygtukais. Įrenginys maitinamas 9 voltų baterija.
Laiko intervalas yra nuo 1 iki 99 minučių. Dviejų skaitmenų skaičiaus režimą rodo papildomas žalias šviesos diodas, esantis dešinėje ekrano pusėje, šalia dešimtainio taško ženklo. Penki mygtukai iš eilės reiškia skaičius nuo vieno iki penkių. Šeštasis mygtukas turi dvi funkcijas - iš naujo nustatyti įrenginį ir pakeisti dabartinį įvedamą skaitmenį.
Laikmačio įrenginys veikia taip. Įjungus pagrindinį jungiklį, rodomas nulinis skaitmuo ir prietaisas laukia, kol bus paspausti mygtukai. Yra 3 galimybės:
1) Norėdami įvesti 1–5 minučių laikotarpį, tiesiog paspauskite vieną iš penkių mygtukų. Atgalinis skaičiavimas prasideda po kelių akimirkų.
2) Norėdami įvesti 6–9 minučių laikotarpį, paspauskite bet kurį iš penkių mygtukų ir iškart po to pakartotinai paspauskite 6 -ąjį mygtuką, kad pasiektumėte norimą vertę. Po kiekvieno paspaudimo vertė padidinama 1.
3) Norėdami įvesti 10–99 minučių laikotarpį, įveskite pirmąjį skaitmenį, vadovaudamiesi ankstesnio veiksmo instrukcijomis. Tada paspauskite bet kurį iš penkių mygtukų. Dešimtainis kablelis ir papildomas žalias šviesos diodas įsijungia, nurodydami, kad įvedamas antrasis vertės skaitmuo. Dabar pakartotinai paspauskite 6 -ąjį mygtuką, kad sureguliuotumėte antrojo skaitmens vertę.
Kol vyksta atgalinis skaičiavimas, rodomas likęs laikas, o kablelis periodiškai mirksi. Dviejų skaitmenų skaičiaus atveju abu skaitmenys periodiškai rodomi ekrane, o antrasis skaitmuo pažymimas dešimtainiu tašku. Kol likęs minučių skaičius yra dviženklis skaičius, papildomas šviesos diodas dega.
Kai likęs laikas pasieks nulinę vertę, suveiks garso signalas. Tada prietaisas gali būti iš naujo nustatytas 6 mygtuku, kad būtų paruoštas kitai užduočiai.
1 žingsnis: reikalingos dalys
- PIC16F88
- 7 segmentų ekranas
- 6 mygtukai
- 1K rezistorius - 6 vnt
- 470 rezistorius - 9 vnt
- 7805 įtampos reguliatorius
- 0,33 uF kondensatorius
- 0,1 uF kondensatorius
- pjezo garsiakalbis
- akumuliatoriaus laikiklis
- jungiklis
2 žingsnis: laikmačio grandinė
3 žingsnis: šaltinio kodas
Kodą, parašytą C, naudojant MPLAB X IDE ir XC8 kompiliatorių, galima atsisiųsti:
4 žingsnis: galutinio įrenginio išvaizda
Tik nuo jūsų priklauso, ar surinksite grandinę tik ant duonos lentos, ar sukursite unikalų dizainą. Pridedu keletą savo prietaisų vaizdų.
Rekomenduojamas:
KS arbatos laikmatis: 4 žingsniai
KS-arbatos laikmatis: SituacijaJūs, pvz. biure ir norite užvirinti arbatą taip, kaip turėtų būti padaryta (pvz., žalioji arbata 2 minutės, juodoji arbata 5 minutės …), bet kartais tiesiog praleidžiate tinkamą laiką, kad sustabdytumėte virimą ir išimtumėte arbatą karštas vanduo. Tai yra labai
Dantų šepetėlio laikmatis: 4 žingsniai
Dantų šepetėlio laikmatis: idėja yra sukurti dviejų asmenų laikmatį dantų šepetėliui valyti, aš naudojau „microbit V1“. Tai padeda mano vaikams valyti dantis rekomenduojamą laiką. Jei turite vaikų ir turite mikrometrą: norite ir jie turi švarius dantis; nedvejok
Laikmatis su „Arduino“ir rotaciniu koduotuvu: 5 žingsniai
Laikmatis su „Arduino“ir „Rotary Encoder“: laikmatis yra įrankis, dažnai naudojamas tiek pramonėje, tiek buityje. Šis surinkimas yra pigus ir lengvai pagaminamas. Jis taip pat yra labai universalus, galintis įkelti programą, parinktą pagal poreikius. Yra keletas mano parašytų programų Ardui
„Arduino“sukurtas namų darbų laikmatis: 5 žingsniai
Namų darbų laikmatis, kurį sukūrė Arduino: Ar jūsų vaikas valandas rašo namų darbus? Ar jūsų vaikas lengvai blaškosi aplinkinių, kai jis atlieka namų darbus? Šiandien aš bandžiau padaryti geriausią šio konflikto sprendimą: „Arduino“pagamintą laikmatį. Kodėl aš bandau padaryti šį laikmatį, o ne
NE555 pagrįstas kintamo įjungimo/išjungimo laikmatis (atnaujinta 2018 m.): 4 žingsniai
NE555 pagrįstas kintamojo įjungimo/išjungimo laikmatis (atnaujintas 2018 m.): Sveiki, kai kurie mano draugai, įskaitant mane, sukūrė mūsų dviračiams „D.I.Y“žibintus, tačiau, kaip įprasta, pavydėjo žiūrėdami į kitus firminius žibintus. Kodėl? Nes tos lemputės turi stroboskopo funkciją! lol Kiekvienas mano draugas padarė savo šviesą