Gehitu gogokoenak ezarri orria
Kargua:Hasiera >> Berriak >> Electron

Produktuak Kategoria

Produktuak Tags

fmuser Sites

WS2812B RGB LED helbideragarriak | Kontrola Arduino erabiliz

Date:2021/10/18 21:55:58 Hits:
Proiektu honetan, WS2812B Addressable LED izeneko produktu interesgarri bati begiratuko diogu. Banaka zuzendu daitezkeen RGB LEDak dira eta NeoPixel bezalako izen ezberdinekin ere deitzen zaie Adafruit-ek, adibidez. Tutorial honetan, WS2812B LED-ak, bere barne-egitura eta eraikuntza ezagutuko ditugu eta baita banaka zuzen daitezkeen LEDak Arduino erabiliz nola kontrolatu ere.Sarrera WS2812B LED helbideragarriakWS2812B LED Aplikazio-zirkuituaNola kontrolatu WS2812B LEDa Arduino erabiliz? LED erlazionatutako proiektu moduko bat, orduan ziurrenik LED diskretuak erabili izan dituzu (zulo bidez edo SMD). LED hauek kolore bakarreko LED edo RGB LED izan daitezke. LED diskretuen eragozpen nagusia da array batean erabiltzen badituzu, banan-banan kontrolatzeko pribilegioa galtzen duzula. Adibidez, hiru edo lau LED Arduinoren pin bakar batera konektatzen badituzu transistore bat erabiliz, orduan matrizeko LED guztiek portaera bera izango dute, hau da. distira kontrola edo kolore-aldaketa. Beste agertoki bat da LED Strip Lights ere erabili izana Gabonetako dekoraziorako edo ohiko etxeko argiztapenerako. Baliteke LED Strip Argi garestietan ere ez duzula LED indibidualak kontrolatzeko funtziorik. Zure helburua LED indibidualak banda batean kontrolatzea bada, orduan WS2812B RGB LED zuzengarriak dira zuretzako erantzuna. WS2812B LED helbideragarriak WS2812B Addressable LED Strip argi-iturri adimendun bat da, kontrol IC eta RGB LED bat pakete berean dituena, normalean SMD 5050 forma-faktorean. Ondorengo irudiak WS2812B LED zerrenda bat erakusten du. Lehen begiratuan, LED zerrenda arrunt baten itxura du. Baina gertuagotik begiratuta, WS2812B LED Kontrol IC SMD 5050 RGB LED paketean integratuta aurki dezakezu. Lehertutako irudiak gauza bera erakusten du. WS2812B LED blokeak lau pin ditu, hots, VDD, VSS (GND), DIN eta DOUT. Pin hauen funtzioak oso sinpleak dira eta hurrengo taulak pinen funtzioen deskribapen sinplea ematen du.PinFunctionVDD LEDVSSGroundDINKontrol Datuen Seinalearen SarreraDOUTKontrola Datuen Seinalearen Irteera WS2812B ICren elikadura Hornidura VDD Pinaren bidez ere hornitzen da.WS2812B LED Aplikazio Zirkuitua ulertzeko WS2812B LEDak nola kontrolatu daitezkeen banaka, honako aplikazio zirkuitu hau erabilgarria izango da. WS2812B LED guztiak kaskada batean konektatzen dira, non lehen LEDaren DO bigarren LEDaren DINera eta abar konektatzen den. Baina lehenengo LEDak datuak jaso behar ditu bere DIN pin bidez Arduino bezalako Mikrokontrolagailu batetik. Hurrengo irudiak aplikazio-zirkuitu-blokeen diagrama tipikoa erakusten du. WS2812B LEDek erabiltzen duten datuak transferitzeko protokoloa NRZ modua da. WS2812B LED arrayaren lehen DIN Portuak mikrokontrolagailuaren datuak jasotzen ditu. Pixel indibidualaren datuak 24 bitekoak dira, 8 biteko LED gorri, berde eta urdineko kontrol-datu indibidualez osatuta. Datuen ordena GRB izan behar da eta 24 biteko datuen konposizioa behean erakusten da. Kontuan izan HIGH biteko datuak lehenik bidaltzen direla. Lehen WS2812B blokeak lehen 24 biteko datuak jasotzen dituenean, datuak bere barneko latchera bidaltzen dira deskodetzeko. Gainerako datuak bere seinalearen birmoldaketa eta anplifikazio zirkuituarekin birmoldatzen dira eta DO pinaren bidez kaskadako hurrengo pixelera pasatzen dira. Nola kontrolatu WS2812B LED Arduino erabiliz?Orain, jarrai dezagun WS2812B LED Array Arduino erabiliz kontrolatzen. Eskema diseinatzen joan aurretik, gauza garrantzitsu bat jorratu behar dugu, alegia proiektuaren elikadura-iturria. WS2812B LED Pixel bakoitzak hiru LED eta kontrol-IC bat ditu. Beraz, pixel baten egungo eskakizuna 60 mA ingurukoa da. 20 WS2812B banaka zuzendu daitezkeen LED zerrenda bat baduzu, korronte osoa 20 * 60 mA = 1.2 A da. Hau Arduinok horni dezakeena baino gehiago da, bai USB atakaren bidez (gehienez 300 mA horni dezakeena) edo 5V-ko upel-jack bidez (gehienez 900 mA horni dezake). Beraz, proiektua pizteko modurik onena, alegia. bai Arduino bai WS2812B LED Strip kanpoko 5v-ko hornidura baten laguntzarekin nahikoa korronte eman dezakeena.Orain proiektuaren elikadura-iturriaren zatia argi dagoenez, proiektuaren eskemarekin jarraitu dezakegu.Zirkuitu DiagramaOndoko irudiak erakusten du. Arduino UNO eta WS2812B RGB LED Strip arteko konexioa. Arduino UNOren 5V eta LEDak kanpoko elikadura-iturri batera konektatzen dira GND-arekin batera (VSS). LED Striparen DIN pina Arduinoko IO digitalaren 7. pinarekin konektatzen da 330Ω-ko erresistentzia baten bidez. Beharrezko osagaiakArduino UNOWS2812B LEDak 5V Power Hornidura (gutxienez 2A)330Ω Erresistentzia Arduino programatzeaArduino programatzeko lehen urratsa "FastLED" izeneko liburutegi laguntzailea deskargatzea da. Liburutegia hurrengo estekatik deskargatu dezakezu: "FastLED Library". Atera zip fitxategiaren edukia eta izena aldatu karpetari "FastLED". #definitu LEDPIN 7 #definitu NUMOFLEDS 10 CRGB led[NUMOFLEDS]; void konfigurazioa () { FastLED.addLeds(ledak, NUMOFLEDS); } void loop() { for (int i = 0; i <= 9; i++) { leds[i] = CRGB ( 0, 0, 255); FastLED.show(); atzerapena(40); } for (int i = 9; i >= 0; i--) { leds[i] = CRGB ( 255, 0, 0); FastLED.show(); atzerapena(40); } }Ondorioa WS2812B banaka zuzendu daitezkeen LEDei buruzko sarrera sinplea da tutorial honetan proiektu batean zehar WS2812B LEDak Arduinorekin nola kontrola ditzakegun erakusteko. Oinarri hauek ulertzen badituzu, proiektu sorta zabala inplementa dezakezu. Erlazionatutako mezuak:POV bistaratzea Arduino erabilizNola erabili 74HC595 Shift Erregistratu Arduinorekin?555 LED Flasher Zirkuitua | 555 IC eta 4017 ICArduino Ataza anitzeko tutoriala Dado elektroniko alboragabeak LEDekinLED Erresistentzia kalkulagailua | Serieko erresistentziaren beharra

Utzi mezu bat 

izena *
Emaila *
Telefonoa
Helbidea
kodea Ikusi egiaztapen-kodea? Egin klik freskatu!
Mezua
 

Mezu zerrenda

Comments jasotzen ...
Hasiera| Guri buruz| Produktuak| Berriak| Deskargatu| Laguntzarako| Feedback| Contact| zerbitzua

Kontaktua: Zoey Zhang Webgunea: www.fmuser.net

Whatsapp / WeChat: + 86 183 1924 4009

Skype: tomleequan Posta elektronikoa: [posta elektroniko bidez babestua] 

Facebook: FMUSERBROADCAST Youtube: FMUSER ZOEY

Helbidea ingelesez: Room305, HuiLanGe, No.273 HuangPu Road West, TianHe District., GuangZhou, Txina, 510620 Helbidea txineraz: 广州市天河区黄埔大道西273号惠兰(E305)