Sisukord:
Video: Minutitaimer, mis põhineb PIC16F88 MCU -l: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Vaatame lihtsat algaja projekti minutitaimerist. Projekti keskmes on 8-bitine PIC16F88 MCU. Aeg kuvatakse 7-segmendilisel ekraanil ja taimerit juhitakse 6 nupu abil. Seade töötab 9 -voldise akuga.
Ajavahemik on 1 kuni 99 minutit. Kahekohalist numbrirežiimi näitab täiendav roheline LED, mis asub ekraani paremal küljel komakoha märgi kõrval. Rea viis nuppu tähistavad numbreid üks kuni viis. Kuuendal nupul on kaks funktsiooni - seadme lähtestamine ja praeguse sisestatava numbri muutmine.
Taimer töötab järgmiselt. Pärast pealüliti sisselülitamist kuvatakse nullnumber ja seade ootab nuppude vajutamist. On 3 võimalust:
1) 1 kuni 5 minuti pikkuse perioodi sisestamiseks vajutage ühte viiest nupust. Loendus algab mõne hetke pärast.
2) 6 kuni 9 minuti pikkuse perioodi sisestamiseks vajutage ükskõik millist viiest nupust ja kohe pärast seda vajutage korduvalt kuuendat nuppu soovitud väärtuse saavutamiseks. Pärast iga vajutust suurendatakse väärtust 1 võrra.
3) 10 kuni 99 minuti pikkuse perioodi sisestamiseks sisestage esimene number, kasutades eelmise sammu juhiseid. Seejärel vajutage ükskõik millist viiest nupust. Kümnendkoht ja täiendav roheline LED süttib, mis näitab, et väärtuse teine number on sisestamisel. Nüüd vajutage teise numbri väärtuse reguleerimiseks korduvalt kuuendat nuppu.
Pöördloenduse ajal kuvatakse järelejäänud aega ja kümnendkoht vilgub perioodiliselt. Kahekohalise numbri puhul ilmuvad mõlemad numbrid perioodiliselt ekraanile, teine number tähistatakse kümnendkohaga. Kui ülejäänud minutite arv on kahekohaline, põleb täiendav LED.
Kui järelejäänud aeg jõuab nulli, käivitub helisignaal. Seejärel saab seadme 6. nupuga lähtestada, et olla valmis järgmiseks ülesandeks.
Samm: vajalikud osad
- PIC16F88
- 7-segmendiline ekraan
- 6 nuppu
- 1K takisti - 6 tk
- 470 takisti - 9 tk
- 7805 pingeregulaator
- 0,33 uF kondensaator
- 0,1 uF kondensaator
- piesokõlar
- akuhoidja
- lüliti
Samm 2: Taimeri ahel
3. samm: lähtekood
C -vormingus MPLAB X IDE ja XC8 kompilaatori abil kirjutatud kood on allalaadimiseks saadaval:
4. samm: lõpliku seadme välimus
Teie otsustada, kas ühendate vooluahela ainult leivaplaadile või loote ainulaadse kujunduse. Lisan mõned pildid oma seadmetest.
Soovitan:
Automaatne siseruumides kasutatav kasvuhoone, mis põhineb Ikea sokkel: 5 sammu
Automaatne siseruumides kasutatav kasvuhoone Ikea Sockeri baasil: Tere, see on minu esimene juhendatav. Ma õppisin selle kogukonnaga palju ja arvan, et on aeg oma tagasihoidlikud ideed tagasi tuua. Mul on kahju oma inglise keele pärast, see on kehv, aga ma teen kõik endast oleneva. Idee oli teha Deskopi kasvuhoone, mis laseb mul seemneid kasvatada ja
Apple HomeKiti WiFi-õhukuivati, mis põhineb ESP8266-l?: 6 sammu (koos piltidega)
Apple HomeKiti WiFi-õhukuivati põhineb ESP8266-l?: Kahjuks on seal ainult üks või kaks õhukuivatit, mis toetavad Apple HomeKiti, kuid neil on tõesti kõrged hinnad (300 dollarit+). Nii et olen otsustanud teha oma WiFi-toega Apple HomeKiti õhukuivati juba olemasoleva odava põhjal? Ma
Rc auto, mis põhineb 434 MHz Rf -moodulil: 5 sammu
Rc -auto 434 MHz Rf -moodulil: 1) perfoplaat (näiv PCB) 2) juhtmed 4) RF -moodulid 5) takistused 1M ja 51K 6) LED -id 7) ic7805 pinge tagasi
Lora Gateway, mis põhineb MicroPython ESP32 -l: 10 sammu (koos piltidega)
Lora Gateway põhineb MicroPython ESP32 -l: Lora on viimastel aastatel olnud väga populaarne. Seda tehnoloogiat kasutav traadita side moodul on tavaliselt odav (kasutades vaba spektrit), väike, energiasäästlik ja pika sidekaugusega ning seda kasutatakse peamiselt vastastikuseks suhtlemiseks
MQmax 0,7 odava WiFi IoT platvorm, mis põhineb Esp8266 -l ja Arduino Mini Pro -l: 6 sammu
MQmax 0,7 madala hinnaga WiFi IoT platvorm, mis põhineb Esp8266 -l ja Arduino Mini Pro -l: Tere See on minu teine juhendatav (nüüdsest lõpetan loendamise). Tegin selle, et luua lihtne (vähemalt minu jaoks), odav, hõlpsasti valmistatav ja tõhus platvorm Real IoT rakendustele, mis sisaldavad M2M -i tööd. See platvorm töötab esp8266 ja