Talaan ng mga Nilalaman:
- Hakbang 1: Kailangan ng Mga Bahagi
- Hakbang 2: Ang Circuit ng Timer
- Hakbang 3: Ang Source Code
- Hakbang 4: Ang Huling Pagtingin ng Device
Video: Ang Minute Timer Batay sa PIC16F88 MCU: 4 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Tingnan natin ang proyekto ng simpleng nagsisimula ng minutong timer. Ang puso ng proyekto ay ang 8-bit PIC16F88 MCU. Ang oras ay ipinapakita sa 7-segment na display at ang timer ay pinatatakbo gamit ang 6 na mga pindutan. Ang aparato ay pinalakas ng 9 volt na baterya.
Ang saklaw ng oras ay mula 1 hanggang 99 minuto. Ang mode ng dalawang numero ng numero ay ipinahiwatig ng karagdagang berdeng LED na matatagpuan sa kanang bahagi ng display sa tabi lamang ng decimal point sign. Ang limang mga pindutan sa isang hilera ay kumakatawan sa mga numero isa hanggang lima. Ang pang-anim na pindutan ay may dalawang mga function - upang i-reset ang aparato at upang baguhin ang kasalukuyang digit na ipinasok.
Gumagana ang timer device sa sumusunod na paraan. Matapos ang pangunahing switch ay nakabukas, isang zero digit ang ipapakita at naghihintay ang aparato para mapindot ang mga pindutan. Mayroong 3 posibilidad:
1) Upang ipasok ang 1 hanggang 5 minuto na panahon pindutin lamang ang isa sa limang mga pindutan. Nagsisimula ang countdown sa ilang sandali.
2) Upang ipasok ang 6 hanggang 9 minuto na panahon pindutin ang anuman sa limang mga pindutan at pakanan pagkatapos na paulit-ulit na pindutin ang ika-6 na pindutan upang makamit ang nais na halaga. Pagkatapos ng bawat pindutin ang halaga ay nadagdagan ng 1.
3) Upang ipasok ang 10 hanggang 99 minuto na panahon ipasok ang unang digit gamit ang mga tagubilin sa nakaraang hakbang. Pagkatapos ay pindutin ang anuman sa limang mga pindutan. Ang decimal point at ang karagdagang berdeng LED ay lumiliko sa nagpapahiwatig na ang pangalawang digit ng halaga ay ipinasok. Ngayon, pindutin nang paulit-ulit ang ika-6 na pindutan upang ayusin ang halagang pangalawang digit.
Habang ang countdown ay isinasagawa ang natitirang oras ay ipinapakita at ang decimal point ay pana-panahong kumikislap. Sa kaso ng dalawang digit na numero parehong lumabas ang mga digit sa display na may pangalawang digit na minarkahan ng decimal point. Hangga't ang natitirang bilang ng mga minuto ay isang dalawang digit na numero ang karagdagang LED ay nakabukas.
Kapag ang natitirang oras umabot sa zero na halaga ang tunog ng alarma ay ma-trigger. Ang aparato pagkatapos ay maaaring i-reset ng ika-6 na pindutan upang maging handa para sa susunod na gawain.
Hakbang 1: Kailangan ng Mga Bahagi
- PIC16F88
- 7- pagpapakita ng segment
- 6 na mga pindutan
- 1K risistor - 6 na piraso
- 470 risistor - 9 na piraso
-
7805 boltahe regulator
- 0.33 uF capacitor
- 0.1 uF capacitor
- isang piezo speaker
- isang may hawak ng baterya
- isang switch
Hakbang 2: Ang Circuit ng Timer
Hakbang 3: Ang Source Code
Ang code na nakasulat sa C gamit ang MPLAB X IDE at XC8 compiler ay magagamit para sa pag-download:
Hakbang 4: Ang Huling Pagtingin ng Device
Nasa sa iyo kung ikaw lamang ang magtipun-tipon sa circuit sa breadboard o lumikha ng ilang natatanging disenyo. Isinasara ko ang ilang mga imahe ng aking mga aparato.
Inirerekumendang:
Batay sa LED Control na Batay sa Google Assistant Gamit ang Raspberry Pi: 3 Hakbang
Kontrol ng LED na Batay sa Google Assistant Gamit ang Raspberry Pi: Hoy! Sa proyektong ito, ipapatupad namin ang kontrol ng batay sa Google Assistant sa LED gamit ang Raspberry Pi 4 gamit ang HTTP sa Python. Maaari mong palitan ang LED ng isang bombilya (malinaw naman na hindi literal, kakailanganin mo ng isang relay module sa pagitan) o anumang iba pang bahay
Stepper Motor Sa D Flip Flops at 555 Timer; ang Unang Bahagi ng Circuit ang 555 Timer: 3 Hakbang
Stepper Motor Sa D Flip Flops at 555 Timer; ang Unang Bahagi ng Circuit ang 555 Timer: Ang stepper motor ay isang DC motor na gumagalaw sa discrete na mga hakbang. Ito ay madalas na ginagamit sa mga printer at kahit robot. Ipapaliwanag ko ang circuit na ito sa mga hakbang. Ang unang bahagi ng circuit ay isang 555 timer Ito ang unang imahe (tingnan sa itaas) na may 555 chip w
Batay sa Arduino Hindi Makipag-ugnay sa Infrared Thermometer - Thermometer na Batay sa IR Gamit ang Arduino: 4 na Hakbang
Batay sa Arduino na Hindi Nakikipag-ugnay sa Infrared Thermometer | Thermometer na Batay sa IR Gamit ang Arduino: Kumusta mga tao sa mga itinuturo na ito ay gagawa kami ng isang hindi nakikipag-ugnay na Thermometer gamit ang arduino. Dahil kung minsan ang temperatura ng likido / solid ay masyadong mataas o paraan upang mababa at pagkatapos ay mahirap makipag-ugnay dito at basahin ito temperatura noon sa mga tagpong iyon
AVR Microcontroller. Mga LED Flasher Gamit ang Timer. Nakagambala ang Mga timer. Timer CTC Mode: 6 na Hakbang
AVR Microcontroller. Mga LED Flasher Gamit ang Timer. Nakagambala ang Mga timer. Timer CTC Mode: Kamusta sa lahat! Ang timer ay isang mahalagang konsepto sa larangan ng electronics. Ang bawat elektronikong sangkap ay gumagana sa isang batayan sa oras. Nakakatulong ang base ng oras na ito upang mapanatili ang lahat ng trabaho na naka-synchronize. Ang lahat ng mga microcontroller ay gumagana sa ilang paunang natukoy na dalas ng orasan, ang
Batay sa Autonomous na Batay ng Arduino Gamit ang Ultrasonic Sensor: 5 Mga Hakbang (na may Mga Larawan)
Batay ng Autonomous na Batay ng Arduino Paggamit ng Ultrasonic Sensor: Lumikha ng iyong sariling Arduino based Autonomous Bot gamit ang Ultrasonic Sensor. Ang bot na ito ay maaaring lumipat sa sarili nitong walang pag-crash ng anumang mga hadlang. Karaniwan kung ano ang ginagawa nito ay nakita nito ang anumang uri ng mga hadlang sa paraan nito at nagpapasya ang pinakamahusay na pa