Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Pakua Maktaba ya FastLED
- Hatua ya 2: Fafanua Vigezo vichache
- Hatua ya 3: Sehemu ya Usanidi
- Hatua ya 4: Sehemu ya Kitanzi | Aka, Sehemu Bora ya Kanuni
- Hatua ya 5: Wiring
- Hatua ya 6: Kuweka Ukanda wa LED
Video: Onyesho rahisi la Nuru ya Likizo ya LED: Wachawi katika msimu wa baridi - Ukanda wa LED wa WS2812B Ukiwa na FastLED na Mafunzo ya Arduino: Hatua 6
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
Nilibuni na kupanga kipindi hiki cha mwangaza wa likizo kuonyesha mahali popote. Nilitumia ukanda mmoja ulioongozwa na WS2812B na wiani wa pikseli ya saizi 30 / mita. Kwa kuwa nilitumia mita 5, nilikuwa na jumla ya LED 150. Niliweka nambari rahisi ili kila mtu mpya kutumia viti vya LED vya WS2812B aweze kufuata nambari hiyo kwa urahisi. Hii inamaanisha pia kuwa ikiwa utatumia saizi anuwai, muda utazimwa, kwa hivyo unapaswa kushikamana na LED 150. Pia, kuiweka rahisi, mfumo wa muziki hausimamiwa na Arduino kabisa. Mwanzoni mwa programu, kuna taa 3 za kijani kibichi na 1 nyekundu, kisha onyesho halisi la nuru linaanza. Kwa kuwa lazima uanze muziki kwa mikono, mwangaza huu wa kwanza ni kukupa dalili ya wakati wa kuanza kucheza muziki. Nimejumuisha nambari hapa chini. Jisikie huru kuongeza kwenye au kubadilisha nambari hii kwa sababu zisizo za kibiashara.
Vifaa
- Ukanda wa LED wa WS2812B
- Arduino
- waya
- 5V 10A Ugavi wa Umeme | Ikiwa unatumia zaidi ya ukanda mmoja, utahitaji kutumia usambazaji mkubwa wa umeme. Kila pikseli hutumia 60mA, kwa hivyo saizi 150 * 60mA = 9A. Ugavi wako wa umeme lazima uweze kushughulikia hii ikiwa una nia ya kutumia mwangaza kamili kwenye nyeupe. Lazima utumie usambazaji wa umeme wa 5V ikiwa unatumia vipande vya LED vya 5V na ikiwa unatumia vipande vya LED vya 12V, utahitaji kutumia usambazaji wa umeme wa 12V, lakini pia utumie kibadilishaji cha 12-5V kuwezesha 5V Arduino.
Hatua ya 1: Pakua Maktaba ya FastLED
Ikiwa tayari hauna maktaba ya FastLED iliyopakuliwa, pakua toleo la hivi karibuni kutoka github.com/FastLED/FastLED/releases
Pakua maktaba ya FastLED, na uihamishe kwenye folda yako ya maktaba ya Arduino. Usibadilishe jina la folda hii. Katika IDE ya Arduino, nenda kwenye Mchoro, Jumuisha Maktaba, halafu Ongeza Maktaba ya. ZIP. Chagua folda ya FastLED.
Mara tu maktaba yako imewekwa, ni pamoja na laini # pamoja na Mstari huu unaambia programu kuwa unatumia maktaba hiyo.
Hatua ya 2: Fafanua Vigezo vichache
Kama nilivyosema hapo awali, ili kuweka nambari rahisi, kubadilisha idadi ya saizi kutabadilisha wakati au onyesho la nuru.
Mstari #fafanua NUM_LEDS 150 ni mahali ambapo unaweka idadi ya saizi zilizotumiwa. Katika kesi hii, itakuwa 150.
Mstari #fafanua DATA_PIN 5 ni mahali ambapo uliweka pini ya dijiti ambayo uliunganisha waya wa data.
Mstari #fafanua BRIGHTNESS 255 ni mahali ambapo unaweka mwangaza kutoka kwa kiwango cha 0-255, na 255 ikiwa ni mkali zaidi.
Hatua ya 3: Sehemu ya Usanidi
Katika sehemu ya usanidi, kuna kuchelewa kwa sekunde 2 na laini
FastLED.addLeds (leds, NUM_LEDS).setMasahihisho (KawaidaLEDStrip);
WS2812B ilionyesha aina ya mkanda wa LED ambao tulitumia na DATA_PIN ni tofauti ambayo tulielezea katika hatua iliyopita. GRB ni mpangilio wa rangi. Hii inaweza kutofautiana kulingana na ukanda wa LED uliotumiwa. Jaribu nambari kama ilivyo, na ikiwa rangi sio sawa na kwenye video, jaribu kubadilisha hii kuwa RGB, au BRG kwa mfano. Unaweza kuondoka mstari huu wote sawa. Mistari
FastLED.setBrightness (max_bright); seti_max_power_katika_volts_na_millamps (5, 8000);
punguza matumizi ya nguvu ya ukanda wa LED. Hii ni sifa ya kushangaza kutoka kwa maktaba ya FastLED. Nambari 5 ni voltage ambayo tulitumia, na nambari 8000 ndio kiwango cha juu cha sasa ambacho ukanda wa LED unaweza kutumia katika mA. Inashauriwa kutumia tu 80% ya uwezo wa usambazaji wa umeme kupanua maisha yake. Kwa kuwa nina usambazaji wa umeme wa 10A, 0.8 * 10 = 8A, au 8000mA.
Hatua ya 4: Sehemu ya Kitanzi | Aka, Sehemu Bora ya Kanuni
Sasa kwa kuwa tumemaliza kusanidi programu kwa ukanda wetu wa LED, tunaweza kupata sehemu ambayo inafanya vipande vimulike. Ili kuweka sehemu hii inaonekana safi, nilitumia kazi zilizoandikwa kudhibiti vipande na kufanya athari tofauti. Picha hapo juu kushoto ni sehemu ya sehemu ya kitanzi, ambayo inaendesha kazi. Picha ya kulia iko chini ya hapo na ndipo nilipoandika kile kila kazi inafanya.
Hatua ya 5: Wiring
Vipande vya LED vya WS2812B vina vituo 3 kila mwisho. 2 kwa nguvu, na 1 kwa ishara ya data inayokuja kutoka Arduino yetu. Unganisha tu waya 2 kwenye vituo vya umeme vya Arduino, na unganisha waya 2 za umeme kwenye ukanda wa LED. Unapaswa pia kuongeza waya 2 za nguvu zinazoitwa waya za sindano za umeme hadi mwisho wa ukanda kwa sababu upotezaji wa voltage unaweza kusababisha taa za LED mwishoni mwa ukanda ikiwa haufanyi hivi. Angalia lebo kwenye ukanda ili uone ni kituo gani cha nini. Kuchanganya polarity kunaweza kusababisha ukanda wa kukaanga. Pia, unganisha waya wa ardhi wa Arduino na waya wa ardhini kwenye ukanda wa LED ili kuanzisha uwanja wa pamoja wa usambazaji wa data bora. Nilisema kuwa unapaswa kuongeza waya za sindano za nguvu, lakini HUWEZI kufanya hii kwa waya wa data. Hii ni kwa sababu kila LED hutangaza tena ishara ya data kwa inayofuata, kwa hivyo hakikisha unganisha waya 1 wa data kwenye pini ya Arduino na ukanda wa LED. Ukanda unapaswa kuwa na mshale mdogo ulioonyeshwa mwelekeo wa kusafiri kwa data. Hakikisha kuweka waya wa ishara ya data mwanzoni na sio mwisho. Kuchanganya hii kunaweza kusababisha ukanda wa kukaanga.
Hatua ya 6: Kuweka Ukanda wa LED
Niliweka mkanda wangu wa LED hadi ndani ya dirisha kwa kuigonga tu. Walakini, kuna njia zingine nyingi ambazo unaweza kuweka safu yako ya LED. Unaweza kutumia kituo cha alumini kama vile https://tinyurl.com/s2km4v3 kuweka vipande nje kwenye paa yako. Ikiwa unaweka vipande vyako vya LED nje, ninapendekeza utumie vipande vya ip65 ikiwa unatumia idhaa ya alumini kwa sababu haina maji, na ni nyembamba kuliko 1p67, ambayo inaweza kutoshea kwenye vituo kadhaa. Ikiwa unakusudia kupandisha nje bila kituo, tumia vipande vya ip67, ambavyo havina maji. Ili kuzunguka kona, kama zile zilizo kwenye kilele cha paa yako, unapaswa kukata ukanda, na utumie waya kuzunguka kona. Unaweza kuondoka na kupiga tu mstari, lakini jihadharini na kiasi gani unachopiga kwa sababu ni rahisi kuzima LED.
Ilipendekeza:
Furahiya msimu wako wa baridi na Shabiki wa M5StickC ESP32 - Kasi ya Kurekebishwa: Hatua 8
Furahiya msimu wako wa baridi na Shabiki wa M5StickC ESP32 - Kasi inayoweza kurekebishwa: Katika mradi huu tutajifunza jinsi ya kudhibiti kasi ya FAN kwa kutumia bodi ya M5StickC ESP32 na moduli ya shabiki wa L9110
Kichunguzi cha Dirisha la Arduino Fungua - kwa msimu wa baridi: Hatua 6
Kichunguzi cha Dirisha la Arduino Fungua - kwa msimu wa baridi: Inakua baridi nje, lakini wakati mwingine ninahitaji hewa safi kwenye vyumba vyangu. Kwa hivyo, mimi hufungua dirisha, niondoke kwenye chumba, funga mlango na ninataka kurudi kwa dakika 5 hadi 10. Na baada ya masaa machache nakumbuka kuwa dirisha liko wazi … Labda unajua t
Kaa Baridi Msimu huu: Shabiki wa PC Mod: Hatua 4 (na Picha)
Kaa Baridi Msimu huu: Shabiki wa PC Mod: Nani hana dazeni ya Mashabiki wa PC waliolala karibu? Katika ujenzi huu nitakuonyesha jinsi ya kutumia mashabiki hao kutoa upepo mzuri unaoweza kurekebishwa wakati wa siku za joto za majira ya joto. Na inaendesha angalau masaa 4 na betri ya kawaida ya 9V
Kofia ya LED ya msimu wa baridi: Hatua 5
Kofia ya LED ya msimu wa baridi: Hi! Mimi ni Cameron. Karibu kwa mwenye kufundisha juu ya kofia yangu ya taa ya DIY! Ni rahisi sana kutengeneza na kutumia. Natumahi unafurahiya
Kumuweka Mtoto Wako Baridi Msimu huu - Kudhibiti Mashabiki Wa bubu na Vitu Vizuri !: Hatua 6 (na Picha)
Kumuwekea Mtoto Wako Baridi Msimu huu - Kudhibiti Mashabiki wa bubu na Vitu Vizuri!: Kama wiki mbili zilizopita wakati wa kuandika hii, nikawa baba wa mtoto mzuri wa kiume! Pamoja na mabadiliko ya misimu, siku zinazidi kuwa ndefu na joto linazidi kupata joto, nilidhani itakuwa vizuri kuwa na aina fulani ya ufuatiliaji katika n