Kuongeza Kipendwa kuweka Homepage
nafasi:Nyumbani >> Habari >> Elektroni

bidhaa Jamii

bidhaa Tags

Fmuser Sites

WS2812B Anwani za RGB zinazoweza kushughulikiwa | Dhibiti kutumia Arduino

Date:2021/10/18 21:55:58 Hits:
Katika mradi huu, tutaangalia bidhaa inayovutia inayoitwa WS2812B LEDs zinazoweza kushughulikiwa. Wao ni anwani za RGB za kibinafsi na zinaitwa pia kwa majina tofauti kama NeoPixel na Adafruit, kwa mfano. Katika mafunzo haya, tutajifunza juu ya taa za WS2812B, muundo wake wa ndani na ujenzi na pia jinsi ya kudhibiti LED zinazoweza kushughulikiwa kwa kutumia Arduino. Utangulizi wa njeWS2812B LED zinazoweza kushughulikiwa aina ya mradi unaohusiana na LED, basi pengine unaweza kuwa umetumia taa za LED (ama kupitia shimo au SMD). LED hizi zinaweza kuwa na rangi moja za LED au RGB za LED.Upungufu mkubwa wa LEDs za wazi ni kwamba ukizitumia katika safu, unapoteza fursa ya kuzidhibiti kibinafsi. Kwa mfano, ikiwa utaunganisha LED tatu au nne kwa pini moja ya Arduino ukitumia transistor, basi taa zote za safu katika safu zitakuwa na tabia sawa yaani. Udhibiti wa mwangaza au mabadiliko ya rangi. Hali nyingine ni kwamba unaweza kuwa umetumia pia Taa za Ukanda wa LED kwa mapambo ya Krismasi au taa ya kawaida ya nyumbani. Labda umeona kuwa hata katika Taa za bei ghali za LED, huna huduma ya kudhibiti LED za kibinafsi. Ikiwa lengo lako ni kudhibiti LED za mtu binafsi kwenye ukanda, basi WS2812B Anwani za RGB zinazoweza kushughulikiwa ni jibu kwako. Ukanda wa LED unaoweza kushughulikiwa ni chanzo nyepesi cha taa ambacho kina IC ya kudhibiti na RGB ya LED kwenye kifurushi kimoja, kawaida katika sababu ya fomu ya SMD 2812. Picha inayofuata inaonyesha ukanda wa LED za WS2812B.Kwa mtazamo wa kwanza, inaonekana kama ukanda wa kawaida wa LED. Lakini juu ya ukaguzi wa karibu, unaweza kupata WS2812B LED Control IC iliyojumuishwa kwenye Kifurushi cha LED cha SMD 5050 RGB. Picha inayofuata iliyopulizwa inaonyesha hiyo hiyo.Binafsi WS2812B LED Block ina pini nne ambazo ni VDD, VSS (GND), DIN na DOUT. Kazi za pini hizi ni rahisi sana na jedwali lifuatalo linatoa ufafanuzi rahisi wa kazi ya pini hizo. PiniFunctionVDDP Power Supply kwa LEDVSSGroundDINControl Data Signal InputDOUTCDontrol Data Signal OutputUsambazaji wa WS2812B IC pia hutolewa kupitia VDD Pin. jinsi LED za WS2812B zinaweza kudhibitiwa kibinafsi, mzunguko ufuatao wa programu utafaa. LED zote za WS2812B zimeunganishwa kwa njia ya kuteleza ambapo DO ya LED ya kwanza imeunganishwa na DIN ya LED ya pili na kadhalika.Lakini LED ya kwanza inapaswa kupokea data kupitia pini yake ya DIN kutoka kwa Microcontroller kama Arduino. Picha ifuatayo inaonyesha mchoro wa kawaida wa kizuizi cha programu. Itifaki ya uhamishaji wa data inayotumiwa na WS2812B LEDs ni Njia ya NRZ. Bandari ya kwanza ya DIN ya safu ya LED ya WS2812B inapokea data kutoka kwa mdhibiti mdogo. Takwimu za pikseli ya mtu binafsi ni ya 24-bit ambayo ina data ya kudhibiti ya Nyekundu, Kijani na Bluu ya mtu binafsi ya 8-bits kila mmoja. Mpangilio wa data lazima uwe GRB na muundo wa data ya 24-bit imeonyeshwa hapa chini. Kumbuka kuwa data ndogo ya juu imetumwa kwanza Mara tu kizuizi cha kwanza cha WS2812B kinapokea data ya kwanza ya 24-bit, data hiyo inatumwa kwa latch yake ya ndani kwa kusimba zaidi. Takwimu zilizobaki zimebadilishwa na muundo wa ishara yake na mzunguko wa kukuza na hupitishwa kwa pikseli inayofuata kwenye mpasuko kupitia pini ya DO. Jinsi ya Kudhibiti WS2812B LED ukitumia Arduino? Kabla ya kuendelea kubuni muundo, kuna jambo moja muhimu tunalohitaji kushughulikia yaani usambazaji wa umeme kwa mradi huo.Kila mtu binafsi WS2812B LED Pixel ina LED tatu na IC ya kudhibiti. Kwa hivyo, mahitaji ya sasa ya pikseli moja ni karibu 60 mA. Ikiwa una ukanda ambao una WS20B 2812 za kibinafsi zinazoweza kushughulikiwa, basi mahitaji ya sasa ni 20 * 60 mA = 1.2 A. Hii ni zaidi ya Arduino inayoweza kusambaza, ama kupitia bandari ya USB (ambayo inaweza kusambaza upeo wa 300 mA) au kupitia jack ya pipa 5V (ambayo inaweza kusambaza kiwango cha juu cha 900 mA) Kwa hivyo, njia bora ya kuimarisha mradi yaani Wote Arduino na Ukanda wa LED wa WS2812B ni kwa msaada wa usambazaji wa 5v wa nje ambao unaweza kutoa sasa ya kutosha. Sasa kwa kuwa sehemu ya usambazaji wa umeme wa mradi iko wazi, sasa tunaweza kuendelea na mpango wa mradi huo. uhusiano kati ya Arduino UNO na WS2812B RGB LED Strip. 5V ya Arduino UNO na LED zinaunganishwa na usambazaji wa umeme wa nje pamoja na GND (VSS). Pini ya DIN ya Ukanda wa LED imeunganishwa na dijiti ya IO ya 7 ya Arduino kupitia Resistor ya 330. Vipengele vinahitajikaArduino UNOWS2812B LEDs5V Power Ugavi (kiwango cha chini cha 2A) 330Ω ResistorProgramming ArduinoHatua ya kwanza ya kupanga programu ya Arduino ni kupakua maktaba inayounga mkono inayoitwa "FastLED". Unaweza kupakua maktaba kutoka kwa kiunga kifuatacho: "Maktaba iliyofungwa" Toa yaliyomo kwenye faili ya zip na ubadilishe jina kama "FastLED". #fafanua LEDPIN 7 #fafanua NUMOFLEDS 10 CRGB inaongoza [NUMOFLEDS]; usanidi batili () {FastLED.addLeds(viongozi, NUMOFLEDS); } kitanzi batili () {for (int i = 0; i <= 9; i ++) {leds [i] = CRGB (0, 0, 255); FastLED. Onyesha (); kuchelewesha (40); } kwa (int i = 9; i> = 0; i--) {leds [i] = CRGB (255, 0, 0); FastLED. Onyesha (); kuchelewesha (40); }} Hitimisho Utangulizi rahisi wa LED za WS2812B Binafsi zinaweza kutolewa katika mafunzo haya pamoja na mradi kuonyesha jinsi tunaweza kudhibiti LED za WS2812B na Arduino. Ikiwa unaelewa misingi hii, basi unaweza kutekeleza miradi anuwai. Machapisho yanayohusiana: Onyesho la POV ukitumia Arduino Jinsi ya kutumia Usajili wa Shift 74HC595 na Arduino? 555 Mzunguko wa Tochi ya LED | 555 IC na 4017 ICArduino Multitasking TutorialUnayopendelea Kete za Elektroniki na LEDsLED Resistor Calculator | Haja ya Mpingaji wa Mfululizo

Acha ujumbe 

jina *
Barua pepe *
Namba ya simu
Anwani
Kanuni Angalia nambari ya kuthibitisha? Bofya mahitaji!
Ujumbe
 

Orodha ujumbe

Maoni Loading ...
Nyumbani| Kuhusu KRA| Bidhaa| Habari| Pakua| Msaada| maoni| Wasiliana nasi| huduma

Mawasiliano: Zoey Zhang Web: www.fmuser.net

Whatsapp / Wechat: +86 183 1924 4009

Skype: tomleequan Email: [barua pepe inalindwa] 

Facebook: FMUSERBROADCAST Youtube: FMUSER ZOEY

Anwani kwa Kiingereza: Room305, HuiLanGe, No.273 HuangPu Road West, TianHe District., GuangZhou, Uchina, 510620 Anwani kwa Kichina: 广州市天河区黄埔大道西273号惠兰(阁)