Orodha ya maudhui:
- Hatua ya 1: Chagua Vipengele
- Hatua ya 2: Kusanya BlinkLED yako
- Hatua ya 3: Panga PIC
- Hatua ya 4: Kufanya Nyekundu / Kijani kupepesa mwangaza na PIC12F509
Video: BlinkLED: 4 Hatua
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:56
BlinkLED ni LED ambayo ina mdhibiti wake mdogo wa PIC. Mwelekeo wa blink na viwango vya blink vinaweza kupangiliwa na BlinkLED zinaweza kutumika kibinafsi (kwa Taa za LED) au kwa masharti ya likizo au taa maalum. Nilitengeneza hizi kwa sababu nilitaka kukata mti wangu wa Krismasi na taa za kibinafsi za kupepesa. Na BlinkLED, ninaweza kufanya hivyo kwa urahisi na salama. Minyororo ya BlinkLED ya daisy na waya nyembamba mbili zisizoonekana (# 30 AWG waya ya kufunga waya) na inaendesha kutoka kwa usambazaji wa umeme wa volt 3 - 5 au betri kwa hivyo hakuna wiring ya voltage (120 vac) inayohitajika. Video inaonyesha BlinkLED ambazo zinaangaza na hubadilisha rangi ikibadilishana kati ya nyekundu na kijani. Wakati kila BlinkLED inabaki katika rangi moja imedhamiriwa kwa bahati nasibu. Ili kwamba hakuna mshangao baadaye, itabidi uwe na ustadi na vifaa vya mkutano wa elektroniki kupanga wadhibiti wa PIC.
Hatua ya 1: Chagua Vipengele
Kwa kila BlinkLED, utahitaji yafuatayo: 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). Nilitumia kontena la 22 ohm katika mfano wangu lakini thamani yoyote kati ya 22 na 220 ohms itafanya kazi. Inategemea voltage ya usambazaji ambayo utatumia, kushuka kwa voltage kwenye LED, na voltage ya mbele ya LED. Unataka kuchagua thamani ambayo itasababisha sasa ya milliamps 10 hadi 20 kupitia LED. Kama kanuni ya kidole gumba, thamani ya kontena katika ohms ni sawa na voltage ya usambazaji ikipunguzwa. Volts tano hupunguza kushuka kwa voltage ya LED iliyogawanywa na sasa ya LED katika amperes (1 milliampere =.001 ampere). Kwa mfano, kwa taa ya kijani kibichi ambayo kawaida ina kushuka kwa voltage 2.2 na umeme wa volt 3.2: R = (3.2 volts -5 volts -2.2 volts) /.020 amps = 25 ohms. Kumbuka kuwa taa za rangi tofauti zina voltage tofauti hushuka juu yao wakati lite. Maadili ya kawaida ni: Kijani 2.2 volts, Njano 2.1 volts, Nyekundu 2.0 volts, Bluu 3.8 volts, na White 3.2 volts. Itabidi uongeze voltage ya usambazaji wakati unatumia Bluu za Bluu na / au Nyeupe ili kuziendesha kwa mwangaza kamili. 1 ea LED. Karibu LED yoyote itafanya kazi. Kwa mfano wangu, nilichagua LED ya kijani iliyoondolewa kwenye kamba ya nuru ya Krismasi. Hizi zina pembe pana ya kutazama kwa sababu ya juu gorofa ya concave.
Hatua ya 2: Kusanya BlinkLED yako
Fuata picha ili kukusanyika yako BlinkLED. Nilitumia chuma kidogo cha kuuza na dhamana ya kushikilia PIC. Kumbuka mwelekeo wa notch wakati wa kutengeneza unganisho la kwanza la solder. Kontena inauzwa kwa kubandika 8 ya PIC. Okoa waya thabiti iliyokatwa kutoka kwa kontena na kuiunganisha kwa PIC katika hatua ya mwisho. BlinkLED yako iliyomalizika itakuwa na risasi mbili za bure za kuunganisha nguvu (pamoja na [+] kubandika 1 [Vdd] na utoe [-] kubandika 8 [Vss], pini na kontena).
Hatua ya 3: Panga PIC
Hapa kuna programu yangu ya mtihani wa PICBasic Pro. Inasukuma mwangaza wa LED kwa ms 35 na huizuia kwa wakati wa kutofautisha uliowekwa na kazi ya RANDOM. Unaweza kurekebisha programu hii ili kumfanya BlinkLED aangaze vile vile unavyotaka. '************************************************* " Jina la Programu: BlinkLED'Filename: BlinkLED'Version: v1.00 '***************************** ************************* "MAELEZO YA PROGRAMU +++++++++++++++++++++ +++++++++++++ "Maelezo / Kazi: Gharama ndogo ya taa ya LED" Mkusanyaji na Toleo: PICBasic PRo v2.5 +++++++++++++++++++++++++ "Imeandikwa kwa PIC: PIC12F509'Fafanua OSC 4TRISIO =% 000000 'Weka pini zote kama matokeo'LED var PORTB.5Delay VAR WORD''POROGORO YA KUDUMU +++++++++++++++++++++++++++++++++++++++++++ Main:
JUU YA LEDPAUSE 35LOW LED
Ucheleweshaji wa RANDOMPAUSE Kuchelewa &% 0000001111111111 'haraka' PAUSE Kuchelewesha &% 0000011111111111 'slow GOTO Main
MWISHO
'# # # # # # # # # # # #
Ili kujaribu BlinkLED yako, kukusanya, kupanga na kuendesha PIC yako. Unapofurahi na matokeo, ondoa BlinkLED kutoka kwa bodi ya majaribio na uiunganishe na usambazaji wa umeme au betri. Unganisha betri ya CR2032 na BlinkLED hufanya taa nzuri ya LED ambayo itaangaza kwa wiki 1-2 mfululizo.
Unaweza kutengeneza BlinkLED yako kama inavyoonyeshwa au kama unavyoona kwenye video, mwishowe nilitengeneza PCB kupunguza saizi ya kila BlinkLED na kuongeza pini za kichwa ili kuifanya iwe rahisi kwa vitengo vya mnyororo wa daisy. Pia angalia nimeongeza capacitor ya kupitisha nguvu (.1 mf, 50 volt) na kubadilisha PIC kwa gharama ndogo PIC10F202 microcontroller. Nilitumia uso uliowekwa 51 ohm resistor na pedi za solder kwa LED. Wakati wa kubuni PCB, niliamua kuongeza seti ya pili ya pedi upande wa nyuma wa PCB. Pedi hizi za ziada huruhusu kuongeza LED ya pili kutoa athari mbili za rangi (nyekundu hadi kijani hadi nyekundu) iliyoonyeshwa kwenye video ya Demo ya Mti wa Krismasi. (Katika hatua inayofuata, nitakuonyesha jinsi ya kujenga hizi kwa kutumia PIC12F509.) Ninaunganisha BlinkLED na # 30 waya ya kufunga waya ya AWG. Kwa kuwa BlinkLED zote zina waya sawa, siko na masharti ya taa nyepesi lakini ninaweza kuwa na nyuzi za "tawi" kutoka kwa kamba ya "shina".
Hatua ya 4: Kufanya Nyekundu / Kijani kupepesa mwangaza na PIC12F509
Fuata hatua hizi kutengeneza nyekundu / kijani BlinkLED ukitumia PIC12F509. Nilitumia 3mm nyekundu na kijani LEDs polarity ya LEDs ni muhimu kwa hivyo fuata hatua kwa uangalifu. Kwa sababu LED hizo mbili zimeunganishwa kwa umeme kwenye chanzo cha nguvu, zote zitawaka wakati huo huo ikiwa voltage ni kubwa sana. Voltage halisi inategemea LED unazotumia. Ikiwa hii itatokea tumia voltage ya chini ya usambazaji. Kwa BlinkLED zangu, voltage kati ya volts 3.2 na 4.5 ilifanya kazi vizuri sana. Hapa kuna nambari yangu. Wakati BlinkLED ni nyekundu au kijani imedhamiriwa na kazi ya RANDOM. Kijani kilichoongozwa upande wa comp, nyekundu iliyoongozwa kwa upande usio wa comp'Steady kijani, blink grn / nyekundu hadi nyekundu, kisha kurudi
LED iliyoongozwa 'imewekwa juu ya upande wa comp
'PROGRAMU KUU +++++++++++++++++++++++++++++++++++++++++ Main:
Kucheleweshwa kwa RANDOM
Kuchelewesha kwa PAUSE &% 000011111000 'haraka'PUSUSA Kuchelewa &% 001111100000' kati'PUSUSA Kuchelewa &% 111110000000 'polepolePAUSE Kuchelewesha &% 1111100000000' polepole'PUSUSA Kuchelewa &% 1110000000000 'polepole sana, tofauti kidogo 50TOGGLE LEDPAUSE 50TOGGLE LEDPAUSE 50TOGGLE LED
MAELEZO YA GOTO
'############### #
Ilipendekeza:
Mfumo wa Tahadhari ya Kuegesha Magari ya Arduino - Hatua kwa Hatua: 4 Hatua
Mfumo wa Tahadhari ya Kuegesha Magari ya Arduino | Hatua kwa Hatua: Katika mradi huu, nitatengeneza Mzunguko rahisi wa Sura ya Maegesho ya Arduino kwa kutumia Arduino UNO na Sense ya Ultrasonic ya HC-SR04. Mfumo wa tahadhari ya Gari ya Arduino ya msingi inaweza kutumika kwa Urambazaji wa Kujitegemea, Kuanzia Robot na anuwai zingine
Hatua kwa hatua Ujenzi wa PC: Hatua 9
Hatua kwa hatua Jengo la PC: Ugavi: Vifaa: MotherboardCPU & Baridi ya CPU
Mizunguko mitatu ya kipaza sauti -- Mafunzo ya hatua kwa hatua: Hatua 3
Mizunguko mitatu ya kipaza sauti || Mafunzo ya hatua kwa hatua: Mzunguko wa kipaza sauti huimarisha ishara za sauti zinazopokelewa kutoka kwa mazingira kwenda kwenye MIC na kuipeleka kwa Spika kutoka mahali ambapo sauti ya sauti imetengenezwa. Hapa, nitakuonyesha njia tatu tofauti za kutengeneza Mzunguko wa Spika kwa kutumia:
Hatua kwa hatua Elimu katika Roboti na Kit: 6 Hatua
Hatua kwa hatua Elimu katika Roboti na Kit: Baada ya miezi kadhaa ya kujenga roboti yangu mwenyewe (tafadhali rejelea hizi zote), na baada ya sehemu mbili kushindwa, niliamua kurudi nyuma na kufikiria tena mkakati na mwelekeo.Uzoefu wa miezi kadhaa wakati mwingine ulikuwa wa kufurahisha sana, na
Ufuatiliaji wa Acoustic Na Arduino Uno Hatua kwa Hatua (hatua 8): Hatua 8
Ufuatiliaji wa Acoustic Na Arduino Uno Hatua kwa hatua (hatua-8): transducers za sauti za ultrasonic L298N Dc umeme wa umeme wa adapta na pini ya kiume ya dc Arduino UNOBreadboard Jinsi hii inavyofanya kazi: Kwanza, unapakia nambari kwa Arduino Uno (ni mdhibiti mdogo aliye na dijiti na bandari za analog kubadilisha msimbo (C ++)