Talaan ng mga Nilalaman:
- Hakbang 1: Piliin ang Mga Sangkap
- Hakbang 2: Magtipon ng Iyong BlinkLED
- Hakbang 3: I-program ang PIC
- Hakbang 4: Paggawa ng Red / Green BlinkLED Gamit ang PIC12F509
Video: BlinkLED: 4 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:16
Ang BlinkLED ay isang LED na mayroong sariling PIC microcontroller. Ang mga pattern ng blink at mga rate ng blink ay mai-program at ang mga BlinkLED ay maaaring magamit nang isa-isa (para sa LED Throwies) o sa mga string para sa holiday o espesyal na pag-iilaw. Ginawa ko ang mga ito dahil nais kong i-trim ang aking Christmas tree na may mga indibidwal na kumikislap na ilaw. Gamit ang BlinkLED, magagawa ko iyon madali at ligtas. Ang mga blinkLED daisy chain na may 2 manipis na halos hindi nakikitang mga wire (# 30 AWG wire wrap wire) at tumatakbo mula sa isang 3 - 5 volt dc power supply o baterya kaya walang kinakailangang mataas na boltahe (120 v) mga kable. Ipinapakita ng video ang mga BlinkLED na kumurap at nagbabago ng kulay na alternating pagitan ng pula at berde. Ang oras na ang bawat BlinkLED ay mananatili sa isang kulay ay sapalarang natukoy. Upang walang mga sorpresa sa paglaon, magkakaroon ka ng mga kasanayan sa elektronikong pagpupulong at kagamitan upang mai-program ang mga PIC microcontroller.
Hakbang 1: Piliin ang Mga Sangkap
Para sa bawat BlinkLED, kakailanganin mo ang sumusunod: 1 ea Microchip 12F509 PIC Microcontroller (Mouser PN 579-PIC12F509-I / P) 1 ea 22 ohm, 1/4 watt resistor (Mouser PN 291-22-RC). Gumamit ako ng isang resistor na 22 ohm sa aking prototype ngunit ang anumang halaga sa pagitan ng 22 at 220 ohms ay gagana. Ito ay depende sa supply boltahe na iyong gagamitin, ang boltahe ay bumaba sa LED, at ang pasulong na boltahe ng LED. Nais mong pumili ng isang halaga na magreresulta sa isang kasalukuyang 10 hanggang 20 milliamp sa pamamagitan ng LED. Bilang isang patakaran ng hinlalaki, ang halaga ng risistor sa ohms ay katumbas ng boltahe ng suplay na minus.5 volts na minus ang boltahe na patak ng LED na hinati ng kasalukuyang LED sa mga amperes (1 milliampere =.001 ampere). Halimbawa iba't ibang boltahe ay bumaba sa kanila kapag lite. Karaniwang mga halaga ay: Green 2.2 volts, Yellow 2.1 volts, Red 2.0 volts, Blue 3.8 volts, at White 3.2 volts. Kailangan mong taasan ang boltahe ng suplay kapag gumagamit ng Blue at / o White LEDs upang maihatid ang mga ito sa buong ilaw.1 ea LED. Halos sa anumang LED ay gagana. Para sa aking prototype, pumili ako ng isang berdeng LED na tinanggal mula sa isang Christmas light string. Ang mga ito ay may isang malawak na anggulo ng pagtingin dahil sa flat concave top.
Hakbang 2: Magtipon ng Iyong BlinkLED
Sundin ang mga larawan upang tipunin ang iyong BlinkLED. Gumamit ako ng isang maliit na bakal na panghinang at isang paningin upang hawakan ang PIC. Tandaan ang oryentasyon ng bingaw kapag ginagawa ang unang magkasanib na solder. Ang resistor ay solder sa pin 8 ng PIC. I-save ang solidong wire na na-trim mula sa resistor at solder ito sa PIC sa huling hakbang. Ang iyong natapos na BlinkLED ay magkakaroon ng dalawang libreng mga lead para sa pagkonekta ng lakas (plus [+] upang i-pin ang 1 [Vdd] at minus [-] upang i-pin ang 8 [Vss], ang pin na may risistor).
Hakbang 3: I-program ang PIC
Narito ang aking programa sa pagsubok na PICBasic Pro. Pinipintasan nito ang LED sa para sa 35 ms at pinapanatili ito para sa isang variable na oras na tinutukoy ng pagpapaandar ng RANDOM. Maaari mong baguhin ang program na ito upang makuha ang BlinkLED upang kumurap pa rin na nais mo. '***** ***** 'Pangalan ng Programa: BlinkLED'Fenename: BlinkLED'Version: v1.00' ***** ***** +++++++++++++ '' Paglalarawan / Pag-andar: Murang gastos na LED blinker''Compiler at Bersyon: PICBasic PRo v2.5 "PIC HARDWARE SETUP ++++++++++++++ +++++++++++++++++++++++++ "Sinulat para sa PIC: PIC12F509'DEFINE OSC 4TRISIO =% 000000 'Itakda ang lahat ng mga pin bilang mga output'LED var PORTB.5Delay VAR WORD''MAIN PROGRAM +++++++++++++++++++++++++++++++++++++++++++ Pangunahing:
HIGH LEDPAUSE 35LOW LED
RANDOM DelayPAUSE Delay &% 0000001111111111 'mabilis' PAUSE Delay &% 0000011111111111 'mabagal GOTO Main
WAKAS
'####
Upang subukan ang iyong BlinkLED, compile, program at patakbuhin ang iyong PIC. Kapag nasisiyahan ka sa mga resulta, alisin ang BlinkLED mula sa board ng pagsubok at ikonekta ito sa isang supply ng kuryente o baterya. Mag-ugnay sa isang CR2032 na baterya at ang BlinkLED ay gumagawa ng isang magandang LED Throwie na magpapikit sa loob ng 1-2 linggo.
Maaari mong likhain ang iyong BlinkLED tulad ng ipinakita o tulad ng nakikita mo sa video, gumawa ako ng isang PCB upang mabawasan ang laki ng bawat BlinkLED at nagdagdag ng mga pin ng header upang gawing mas madali ang mga daisy chain unit. Napansin din na nagdagdag ako ng isang power bypass capacitor (.1 mf, 50 volt) at binago ang PIC sa mas mababang gastos na PIC10F202 microcontroller. Gumamit ako ng isang naka-mount na 51 ohm risistor at mga solder pad para sa LED. Habang dinidisenyo ang PCB, nagpasya akong magdagdag ng pangalawang hanay ng mga pad sa likurang bahagi ng PCB. Pinapayagan ng mga dagdag na pad na magdagdag ng pangalawang LED upang makabuo ng dalawang kulay na epekto (pula hanggang berde hanggang pula) na ipinakita sa video ng Christmas Tree Demo. (Sa susunod na hakbang, ipapakita ko sa iyo kung paano mabuo ang mga ito gamit ang PIC12F509.) Ikinonekta ko ang BlinkLEDs sa # 30 AWG wire wrap wire. Dahil ang lahat ng mga BlinkLED ay naka-wire nang kahanay, hindi ako limitado sa mga serial light string ngunit maaaring magkaroon ng mga string ng "branch" mula sa isang "trunk" string.
Hakbang 4: Paggawa ng Red / Green BlinkLED Gamit ang PIC12F509
Sundin ang mga hakbang na ito upang gawin ang pula / berde na BlinkLED gamit ang PIC12F509. Gumamit ako ng 3mm pula at berdeng LEDs Ang tunay na boltahe ay nakasalalay sa mga LED na iyong ginagamit. Kung nangyari ito gumamit ng isang mas mababang boltahe ng suplay. Para sa aking mga BlinkLED, isang boltahe sa pagitan ng 3.2 at 4.5 volts ay mahusay na gumana. Narito ang aking code. Ang oras na ang BlinkLED ay pula o berde ay natutukoy ng pagpapaandar ng RANDOM.'PROGRAM INITIALIZATION +++++++++++++++++++++++++++++++++ ' Berde na humantong sa gilid ng comp, pula na humantong sa di-comp na bahagi
HIGH LED 'humantong naka-mount sa hindi bahagi ng comp
'MAIN PROGRAM +++++++++++++++++++++++++++++++++++++++++++ Pangunahing:
Pag-antala ng RANDOM
'PAUSE Delay &% 000011111000' fast'PAUSE Delay &% 001111100000 'medium'PAUSE Delay &% 111110000000' slowPAUSE Delay &% 1111100000000 'napakabagal'PAUSE Delay &% 1110000000000' napakabagal, mas kaunting pagkakaiba-iba 50TOGGLE LEDPAUSE 50TOGGLE LEDPAUSE 50TOGGLE LED
GOTO MainEND
'####
Inirerekumendang:
Arduino Car Reverse Parking Alert System - Hakbang sa Hakbang: 4 na Hakbang
Arduino Car Reverse Parking Alert System | Hakbang sa Hakbang: Sa proyektong ito, magdidisenyo ako ng isang simpleng Arduino Car Reverse Parking Sensor Circuit gamit ang Arduino UNO at HC-SR04 Ultrasonic Sensor. Ang Arduino based Car Reverse alert system na ito ay maaaring magamit para sa isang Autonomous Navigation, Robot Ranging at iba pang range r
Hakbang sa Hakbang Pagbubuo ng PC: 9 Mga Hakbang
Hakbang sa Hakbang ng PC Building: Mga Pantustos: Hardware: MotherboardCPU & CPU coolerPSU (Power supply unit) Storage (HDD / SSD) RAMGPU (hindi kinakailangan) CaseTools: ScrewdriverESD bracelet / matsthermal paste w / applicator
Tatlong Loudspeaker Circuits -- Hakbang-hakbang na Tutorial: 3 Mga Hakbang
Tatlong Loudspeaker Circuits || Hakbang-hakbang na Tutorial: Ang Loudspeaker Circuit ay nagpapalakas ng mga audio signal na natanggap mula sa kapaligiran papunta sa MIC at ipinapadala ito sa Speaker mula sa kung saan ginawa ang pinalakas na audio. Dito, ipapakita ko sa iyo ang tatlong magkakaibang paraan upang magawa ang Loudspeaker Circuit na ito gamit ang:
Hakbang-hakbang na Edukasyon sa Robotics Na May Kit: 6 Mga Hakbang
Hakbang-hakbang na Edukasyon sa Robotics Gamit ang isang Kit: Matapos ang ilang buwan ng pagbuo ng aking sariling robot (mangyaring sumangguni sa lahat ng mga ito), at pagkatapos ng dalawang beses na pagkabigo ng mga bahagi, nagpasya akong bumalik at muling isipin ang aking diskarte at direksyon. Ang karanasan ng ilang buwan ay kung minsan ay lubos na nagbibigay-pakinabang, at
Kritikal na Hakbang sa Paghuhugas ng Kamay sa Hakbang: 5 Hakbang
Kritikal na Hakbang sa Paghuhugas ng Hakbang sa paghuhugas ng kamay: Ito ay isang makina na nagpapaalala sa gumagamit tungkol sa mga hakbang kung kailan kailangan niyang maghugas ng kanyang mga kamay. Ang layunin ng makina na ito ay matulungan ang mga tao na maunawaan kung paano hugasan nang maayos ang kanilang mga kamay sa isang mabisang paraan. Sa mga panahon ng pag-iwas sa epidemya o pandemya,