Shto e preferuar Set Homepage
pozita:Fillimi >> Lajme >> elektron

Produkte Category

Produkte Tags

FMUSER Faqe

WS2812B LED të adresueshëm RGB | Kontrolloni duke përdorur Arduino

Date:2021/10/18 21:55:58 Hits:
Në këtë projekt, ne do t'i hedhim një vështrim një produkti interesant të quajtur LED të adresueshëm WS2812B. Ato janë LED RGB të adresueshme individualisht dhe quhen gjithashtu me emra të ndryshëm si NeoPixel nga Adafruit, për shembull. Në këtë tutorial, ne do të mësojmë rreth LED-ve WS2812B, strukturën dhe konstruksionin e tij të brendshëm dhe gjithashtu se si të kontrollojmë LED-të e adresueshme individualisht duke përdorur Arduino. Hyrje PërvijimiWS2812B Qarku i aplikacionit LED të adresueshëmWS2812BSi të kontrolloni WS2812B LED-të e bëra duke përdorur Arduinoquia? një lloj projekti i lidhur me LED, atëherë ndoshta mund të keni përdorur LED diskrete (ose përmes vrimës ose SMD). Këto LED mund të jenë LED me një ngjyrë ose LED RGB. E meta kryesore e LED-ve diskrete është se nëse i përdorni ato në një grup, ju humbni privilegjin për t'i kontrolluar ato individualisht. Për shembull, nëse lidhni tre ose katër LED me një kunj të vetëm të Arduino duke përdorur një transistor, atëherë të gjitha LED-të në grup do të kenë të njëjtën sjellje d.m.th. kontrolli i ndriçimit ose ndryshimi i ngjyrës. Një skenar tjetër është që mund të keni përdorur edhe dritat LED me shirita për dekorimin e Krishtlindjeve ose ndriçimin e rregullt të shtëpisë. Ju mund të keni vërejtur se edhe në dritat e shtrenjta të shiritave LED, nuk keni funksionin për të kontrolluar LED-të individuale. Nëse qëllimi juaj është të kontrolloni LED-të individuale në një shirit, atëherë LED-të RGB të adresueshëm WS2812B janë përgjigjja për ju.WS2812B LED të adresueshme WS2812B Rripi LED i adresueshëm është një burim inteligjent drite që përmban një IC kontrolli dhe një LED RGB në të njëjtën paketë, zakonisht në faktorin e formës SMD 5050. Imazhi i mëposhtëm tregon një rrip LED WS2812B. Në shikim të parë, duket si një shirit LED i rregullt. Por pas një inspektimi më të afërt, mund të gjeni IC-në e kontrollit LED WS2812B të integruar në paketën SMD 5050 RGB LED. Imazhi i mëposhtëm i hedhur në erë tregon të njëjtën gjë. Blloku LED individual WS2812B ka katër kunja, përkatësisht VDD, VSS (GND), DIN dhe DOUT. Funksionet e këtyre kunjave janë shumë të thjeshta dhe tabela e mëposhtme jep një përshkrim të thjeshtë të funksionit të kunjave.PinFunksioniVDDPFurnizimi me energji për LEDVSSGroundDINCHyrja e sinjalit të të dhënaveDOUTCDalja e sinjalit të të dhënave të kontrollitFurnizimi me energji elektrike për IC WS2812B furnizohet gjithashtu nëpërmjet VDD Pin.WS2812B LED. se si LED-et WS2812B mund të kontrollohen individualisht, qarku i mëposhtëm i aplikimit do të jetë i dobishëm. Të gjitha LED-et WS2812B janë të lidhura në një mënyrë kaskade ku DO e LED-së së parë lidhet me DIN-in e LED-së së dytë dhe kështu me radhë. Por LED-i i parë duhet të marrë të dhëna përmes pinit të tij DIN nga një mikrokontrollues si Arduino. Imazhi i mëposhtëm tregon diagramin tipik të bllokut të qarkut të aplikimit. Protokolli i transferimit të të dhënave të përdorur nga LED-et WS2812B është modaliteti NRZ. Porta e parë DIN e grupit LED WS2812B merr të dhëna nga mikrokontrolluesi. Të dhënat për pikselin individual janë 24-bitësh që përbëhen nga të dhëna kontrolli individuale LED të kuqe, jeshile dhe blu me 8-bit secila. Rendi i të dhënave duhet të jetë GRB dhe përbërja e të dhënave 24-bit është paraqitur më poshtë. Vini re se të dhënat e biteve HIGH dërgohen së pari. Pasi Blloku i parë WS2812B të marrë të dhënat e para 24-bitësh, të dhënat dërgohen në mbylljen e tij të brendshme për dekodim të mëtejshëm. Të dhënat e mbetura riformësohen nga qarku i riformësimit dhe përforcimit të sinjalit dhe kalohen në pikselin tjetër në kaskadë përmes pinit DO. Si të kontrolloni WS2812B LED duke përdorur Arduino? Tani, le të vazhdojmë të kontrollojmë grupin LED WS2812B duke përdorur Arduino. Përpara se të shkojmë më tej në hartimin e skemës, ka një gjë të rëndësishme që duhet të trajtojmë dmth furnizimin me energji të projektit.Çdo Individual WS2812B LED Pixel ka tre LED dhe një IC kontrolli. Pra, kërkesa aktuale për një piksel është rreth 60 mA. Nëse keni një shirit që përmban 20 LED të adresueshëm individualisht WS2812B, atëherë kërkesa totale aktuale është 20 * 60 mA = 1.2 A. Kjo është më shumë se sa mund të furnizojë Arduino, qoftë përmes portës USB (e cila mund të furnizojë maksimumi 300 mA) ose përmes folesë fuçi 5V (e cila mund të furnizojë një maksimum prej 900 mA). Pra, mënyra më e mirë për të fuqizuar projektin d.m.th. si Arduino ashtu edhe shiriti LED WS2812B është me ndihmën e një furnizimi të jashtëm 5v që mund të sigurojë rrymë të mjaftueshme. Tani që pjesa e furnizimit me energji elektrike të projektit është e qartë, tani mund të vazhdojmë me skemën e projektit. Diagrami i qarkutImazhi i mëposhtëm tregon lidhje midis Arduino UNO dhe shiritit LED RGB WS2812B. 5V i Arduino UNO dhe LED janë të lidhur me një furnizim të jashtëm me energji së bashku me GND (VSS). Kunja DIN e shiritit LED është e lidhur me pinin IO dixhital 7 të Arduino përmes një rezistence 330Ω. Përbërësit e kërkuarArduino UNOWS2812B LEDs 5V Fuqia Furnizim (minimumi 2A) 330Ω RezistorProgramimi ArduinoHapi i parë për programimin e Arduino është shkarkimi i një biblioteke mbështetëse të quajtur "FastLED". Bibliotekën mund ta shkarkoni nga lidhja e mëposhtme: “Biblioteka FastLED”. Ekstraktoni përmbajtjen e skedarit zip dhe riemërtoni dosjen si “FastLED”. #define LEDPIN 7 #define NUMOFLEDS 10 LED CRGB[NUMOFLEDS]; void setup() { FastLED.addLeds(leds, NUMOFLEDS); } void loop() { for (int i = 0; i <= 9; i++) { leds[i] = CRGB ( 0, 0, 255); FastLED.show(); vonesë (40); } për (int i = 9; i >= 0; i--) { led[i] = CRGB (255, 0, 0); FastLED.show(); vonesë (40); } }PërfundimNjë hyrje e thjeshtë e LED-ve të adresueshme individualisht të WS2812B jepet në këtë tutorial së bashku me një projekt për të treguar se si mund të kontrollojmë LED-të WS2812B me Arduino. Nëse i kuptoni këto baza, atëherë mund të zbatoni një gamë të gjerë projektesh. Postime të ngjashme: Ekrani POV duke përdorur ArduinoSi të përdoret 74HC595 Shift Register me Arduino? Qarku i ndezjes LED 555 | 555 IC dhe 4017 ICArduino Tutorial Multitasking Zare elektronike të paanshme me kalkulator me rezistencë LED LED | Nevoja për rezistencë serike

Lini një mesazh 

Emër *
Email *
Numri telefonit
Adresa
kod Shih kodin e verifikimit? Kliko rifreskoni!
mesazh
 

Lista mesazh

Comments Loading ...
Fillimi| Rreth nesh| Produkte| Lajme| Shkarko| mbështetje| Feedback| Kontaktoni| Shërbime

Kontakt: Zoey Zhang Web: www.fmuser.net

Whatsapp / Wechat: +86 183 1924 4009

Skype: tomleequan Email: [email mbrojtur] 

Facebook: FMUSERBROADCAST Youtube: FMUSER ZOEY

Adresa në anglisht: Room305, HuiLanGe, Nr.273 HuangPu Road West, TianHe District., Guangzhou, China, 510620 Adresa në gjuhën kineze: 广州市天河区黄埔大道西273尷