Pievienot izlasei Set Homepage
amats:Sākumlapa >> Jaunumi >> Elektrons

Produkcija kategorija

Produkcija birkas

Fmuser Sites

WS2812B Adresējamas RGB gaismas diodes | Kontrole, izmantojot Arduino

Date:2021/10/18 21:55:58 Hits:
Šajā projektā mēs apskatīsim interesantu produktu ar nosaukumu WS2812B Addressable LED. Tie ir individuāli adresējami RGB gaismas diodes, un tos sauc arī dažādos nosaukumos, piemēram, Adafruit NeoPixel. Šajā apmācībā mēs uzzināsim par WS2812B gaismas diodēm, to iekšējo struktūru un uzbūvi, kā arī par to, kā vadīt individuāli adresējamas gaismas diodes, izmantojot Arduino.Outline IntroductionWS2812B Addressable LEDsWS2812B LED Application CircuitKā kontrolēt WS2812B LED, izmantojot Arduino?Kā kontrolēt WSXNUMXB LED, izmantojot Arduino? sava veida ar LED saistītu projektu, iespējams, esat izmantojis atsevišķas gaismas diodes (vai nu caur caurumu, vai SMD). Šīs gaismas diodes var būt vienas krāsas gaismas diodes vai RGB gaismas diodes. Diskrēto gaismas diožu galvenais trūkums ir tāds, ka, ja tās izmantojat masīvā, jūs zaudējat tiesības kontrolēt tās atsevišķi. Piemēram, ja pievienojat trīs vai četras gaismas diodes vienai Arduino tapai, izmantojot tranzistoru, visas masīva gaismas diodes darbosies vienādi, ti. spilgtuma kontrole vai krāsu maiņa. Vēl viens scenārijs ir tāds, ka, iespējams, esat izmantojis arī LED sloksnes gaismas Ziemassvētku rotājumiem vai regulāram mājas apgaismojumam. Iespējams, esat pamanījis, ka pat dārgās LED slokšņu lampās jums nav iespējas vadīt atsevišķas gaismas diodes. Ja jūsu mērķis ir vadīt atsevišķas gaismas diodes joslā, WS2812B adresējamās RGB gaismas diodes ir atbilde jums.WS2812B Adresējamās gaismas diodesWS2812B Adrešu LED sloksne ir inteliģents gaismas avots, kas satur vadības IC un RGB LED vienā iepakojumā, parasti SMD 5050 formātā. Nākamajā attēlā redzama WS2812B gaismas diožu josla. No pirmā acu uzmetiena tā izskatās kā parasta LED sloksne. Bet, rūpīgāk pārbaudot, jūs varat atrast SMD 2812 RGB LED komplektā integrēto WS5050B LED vadības IC. Šis uzspridzinātais attēls parāda to pašu. Individuālajam WS2812B LED blokam ir četras tapas, proti, VDD, VSS (GND), DIN un DOUT. Šo tapu funkcijas ir ļoti vienkāršas, un nākamajā tabulā sniegts vienkāršs tapu funkciju apraksts.PinFunctionVDDPbarošanas avots LEDVSSGroundDINCkontroles datu signāla ievadeiDOUTControl datu signāla izvadeWS2812B IC barošanas avots tiek piegādāts arī caur VDD tapu.WS2812B LED lietojumprogrammu shēma. kā WS2812B gaismas diodes var individuāli kontrolēt, noderēs šāda lietojumprogrammu shēma. Visas WS2812B gaismas diodes ir savienotas kaskādes veidā, kur pirmās gaismas diodes DO ir savienots ar otrās gaismas diodes DIN un tā tālāk. Bet pirmajai LED ir jāsaņem dati caur savu DIN kontaktu no tāda mikrokontrollera kā Arduino. Nākamajā attēlā redzama tipiska lietojumprogrammas shēmas blokshēma. Datu pārsūtīšanas protokols, ko izmanto gaismas diodes WS2812B, ir NRZ režīms. Pirmais WS2812B LED masīva DIN ports saņem datus no mikrokontrollera. Atsevišķu pikseļu dati ir 24 biti, kas sastāv no atsevišķiem sarkaniem, zaļiem un ziliem LED vadības datiem, katrs pa 8 bitiem. Datu secībai jābūt GRB, un 24 bitu datu sastāvs ir parādīts zemāk. Ņemiet vērā, ka vispirms tiek nosūtīti HIGH bitu dati. Kad pirmais WS2812B bloks saņem pirmos 24 bitu datus, dati tiek nosūtīti uz tā iekšējo fiksatoru turpmākai dekodēšanai. Atlikušos datus pārveido tā signāla pārveidošanas un pastiprināšanas ķēde, un tie tiek nodoti nākamajam kaskādes pikselim caur DO tapu.Kā kontrolēt WS2812B LED, izmantojot Arduino?Tagad turpināsim vadīt WS2812B LED masīvu, izmantojot Arduino. Pirms turpināt shēmas izstrādi, mums ir jārisina viena svarīga lieta, ti elektroenerģijas padevi projektam.Katram atsevišķam WS2812B LED pikselim ir trīs gaismas diodes un vadības IC. Tātad pašreizējā prasība pēc viena pikseļa ir aptuveni 60 mA. Ja jums ir sloksne, kurā ir 20 WS2812B individuāli adresējamas gaismas diodes, kopējā strāvas prasība ir 20 * 60 mA = 1.2 A. Tas ir vairāk, nekā Arduino var nodrošināt, izmantojot USB pieslēgvietu (kas var nodrošināt ne vairāk kā 300 mA). vai caur 5V mucas ligzdu (kas var nodrošināt ne vairāk kā 900 mA). Tātad, labākais veids, kā ieslēgt projektu, ti gan Arduino, gan WS2812B LED sloksne ir ar ārēja 5v barošanas palīdzību, kas var nodrošināt pietiekamu strāvu.Tagad, kad projekta barošanas avota daļa ir skaidra, mēs varam turpināt ar projekta shematisku shēmu. savienojums starp Arduino UNO un WS2812B RGB LED sloksni. Arduino UNO 5 V spriegums un gaismas diodes ir pievienoti ārējam barošanas avotam kopā ar GND (VSS). LED sloksnes DIN kontakts ir savienots ar Arduino digitālo IO kontaktu 7, izmantojot 330 Ω rezistoru. Nepieciešamās sastāvdaļasArduino UNOWS2812B LEDs5 V jauda. Piegāde (vismaz 2A) 330Ω rezistors Arduino programmēšana. Pirmais Arduino programmēšanas solis ir lejupielādēt atbalsta bibliotēku ar nosaukumu “FastLED”. Bibliotēku var lejupielādēt no šīs saites: “FastLED bibliotēka”. Izvelciet zip faila saturu un pārdēvējiet mapi par “FastLED”. #define LEDPIN 7 #define NUMOFLEDS 10 CRGB LEDs[NUMOFLEDS]; void setup () {FastLED.addLeds(LED, NUMOFLEDS); } void loop() { for (int i = 0; i <= 9; i++) { LEDs[i] = CRGB ( 0, 0, 255); FastLED.show(); kavēšanās(40); } for (int i = 9; i >= 0; i--) { LEDs[i] = CRGB ( 255, 0, 0); FastLED.show(); kavēšanās(40); }} Secinājums Šajā apmācībā kopā ar projektu ir sniegts vienkāršs ievads WS2812B individuāli adresējamām gaismas diodēm, lai parādītu, kā mēs varam kontrolēt WS2812B gaismas diodes ar Arduino. Ja jūs saprotat šos pamatus, varat īstenot plašu projektu klāstu. Saistītās ziņas:POV displejs, izmantojot ArduinoKā izmantot 74HC595 Shift Reģistrēties ar Arduino?555 LED mirgošanas shēma | 555 IC un 4017 ICarduino daudzuzdevumu apmācība Neobjektīva elektroniskā kauliņa ar LEDsLED rezistoru kalkulators | Nepieciešams sērijas rezistors

Atstāj ziņu 

Vārds *
E-pasts *
Mob. tālr.
Adrese
kods Skatīt verifikācijas kodu? Click atsvaidzināt!
Ziņa
 

Message saraksts

Komentāri Loading ...
Sākumlapa| Par mums| Izvēlne| Jaunumi| Download| Atbalsts| Atsauksmes| Sazinies ar mums| Serviss

Kontaktpersona: Zoey Zhang Web: www.fmuser.net

Whatsapp / Wechat: +86 183 1924 4009

Skype: tomleequan E-pasts: [e-pasts aizsargāts] 

Facebook: FMUSERBROADCAST Youtube: FMUSER ZOEY

Adrese angļu valodā: Room305, HuiLanGe, No.273 HuangPu Road West, TianHe District., Guangzhou, Ķīna, 510620 Adrese ķīniešu valodā: 广州市天河区黄埔大道西273尷栘)305)