Kedvenc hozzáadása set Homepage
Pozíció:Kezdőlap >> Hírek >> Elektron

termékek kategória

termékek Címkék

Fmuser Sites

WS2812B Címezhető RGB LED-ek | Vezérlés Arduino segítségével

Date:2021/10/18 21:55:58 Hits:
Ebben a projektben a WS2812B címezhető LED-ek nevű érdekes terméket fogjuk megnézni. Egyedileg címezhető RGB LED-ek, és más néven is nevezik őket, például az Adafruit NeoPixel. Ebben az oktatóanyagban megismerjük a WS2812B LED-eket, azok belső felépítését és felépítését, valamint az egyedileg címezhető LED-ek Arduino segítségével történő vezérlését. egyfajta LED-del kapcsolatos projekt, akkor valószínűleg diszkrét LED-eket használt (akár átmenő lyukon, akár SMD-n). Ezek a LED-ek lehetnek egyszínű LED-ek vagy RGB LED-ek. A diszkrét LED-ek fő hátránya, hogy ha egy tömbben használja őket, elveszíti az egyenkénti vezérlési jogosultságot. Például, ha három vagy négy LED-et csatlakoztat az Arduino egyetlen érintkezőjéhez tranzisztor segítségével, akkor a tömb összes LED-je ugyanolyan viselkedésű lesz, pl. fényerő-szabályozás vagy színváltás. Egy másik forgatókönyv az, hogy karácsonyi dekorációként vagy szokásos otthoni világításként is használt LED-szalaglámpákat. Lehet, hogy észrevette, hogy még a drága LED-szalagos lámpákban sem rendelkezik az egyes LED-ek vezérlésére szolgáló funkcióval. Ha az a cél, hogy egy szalagon lévő egyes LED-eket vezéreljen, akkor a WS2812B címezhető RGB LED-ek jelentik a választ.WS2812B Címezhető LED-ekA WS2812B A címezhető LED szalag egy intelligens fényforrás, amely egy vezérlő IC-t és egy RGB LED-et tartalmaz ugyanabban a csomagban, általában SMD 5050 formátumban. A következő képen egy WS2812B LED-csík látható. Első pillantásra úgy néz ki, mint egy normál LED-szalag. De közelebbről megvizsgálva megtalálhatja a WS2812B LED Control IC-t az SMD 5050 RGB LED-csomagba integrálva. A következő felrobbantott kép ugyanezt mutatja. Az egyedi WS2812B LED blokknak négy érintkezője van, nevezetesen VDD, VSS (GND), DIN és DOUT. Ezeknek a lábaknak a funkciói nagyon egyszerűek, és a következő táblázat egyszerű funkcióleírást ad a lábakról.PinFunctionVDDDPápellátás a LEDVSSGroundDINCvezérlő adatjel bemenetéhezDOUTControl adatjel kimenetA WS2812B IC tápellátása szintén a VDD tűn keresztül történik.WS2812B LED alkalmazási áramkör megértése hogyan lehet a WS2812B LED-eket egyedileg vezérelni, a következő alkalmazási áramkör hasznos lesz. Az összes WS2812B LED kaszkád módon van csatlakoztatva, ahol az első LED DO-ja a második LED DIN-jéhez csatlakozik, és így tovább. De az első LED-nek adatokat kell fogadnia a DIN-tűjén keresztül egy mikrokontrollertől, például az Arduino-tól. A következő képen az alkalmazás tipikus kapcsolási rajza látható. A WS2812B LED-ek által használt adatátviteli protokoll NRZ mód. A WS2812B LED tömb első DIN portja adatokat fogad a mikrokontrollertől. Az egyes pixelekre vonatkozó adatok 24 bitesek, amelyek egyenként 8 bites vörös, zöld és kék LED vezérlő adatokból állnak. Az adatok sorrendjének GRB-nek kell lennie, és a 24 bites adatok összetétele az alábbiakban látható. Vegye figyelembe, hogy először a HIGH bites adatokat küldi el. Amint az első WS2812B blokk megkapja az első 24 bites adatot, az adatokat a belső reteszbe küldi további dekódolás céljából. A fennmaradó adatokat a jelátalakító és erősítő áramkör alakítja át, és a DO tűn keresztül továbbítja a kaszkád következő pixeléhez. Hogyan vezéreljük a WS2812B LED-et Arduino használatával? Most pedig folytassuk a WS2812B LED-tömb vezérlését Arduino segítségével. Mielőtt továbbmennénk a kapcsolási rajz megtervezésében, egy fontos dologgal foglalkoznunk kell, pl a projekt tápellátását.Minden egyes WS2812B LED Pixel három LED-del és egy vezérlő IC-vel rendelkezik. Tehát egy pixel jelenlegi igénye körülbelül 60 mA. Ha van egy szalagja, amely 20 darab WS2812B egyedileg címezhető LED-et tartalmaz, akkor a teljes áramigény 20 * 60 mA = 1.2 A. Ez több, mint amennyit az Arduino képes biztosítani, akár az USB-porton keresztül (amely legfeljebb 300 mA-t tud szolgáltatni) vagy 5 V-os hordócsatlakozón keresztül (amely maximum 900 mA-t tud szolgáltatni). Tehát a legjobb módja a projekt bekapcsolásának, pl. mind az Arduino, mind a WS2812B LED szalag külső 5 V-os táp segítségével történik, amely elegendő áramot tud biztosítani.Most, hogy a projekt tápellátási része világos, folytathatjuk a projekt vázlatos rajzát. Áramköri rajzA következő képen látható kapcsolat az Arduino UNO és a WS2812B RGB LED szalag között. Az Arduino UNO 5 V-os feszültsége és a LED-ek a GND-vel (VSS) együtt egy külső tápegységhez csatlakoznak. A LED-szalag DIN-kivezetése egy 7 Ω-os ellenálláson keresztül csatlakozik az Arduino 330-es digitális IO érintkezőjéhez. Táplálás (minimum 2812A) 5Ω ellenállásprogramozás ArduinoAz Arduino programozásának első lépése a „FastLED” nevű támogató könyvtár letöltése. A könyvtárat a következő linkről töltheti le: „FastLED Library”. Bontsa ki a zip fájl tartalmát, és nevezze át a mappát „FastLED”-re. #define LEDPIN 7 #define NUMOFLEDS 10 CRGB led[NUMOFLEDS]; void setup() { FastLED.addLeds(LED, NUMOFLEDS); } void loop() { for (int i = 0; i <= 9; i++) { ledek[i] = CRGB ( 0, 0, 255); FastLED.show(); késleltetés(40); } for (int i = 9; i >= 0; i--) { leds[i] = CRGB ( 255, 0, 0); FastLED.show(); késleltetés(40); } }Következtetés A WS2812B egyedileg címezhető LED-ek egyszerű bevezetése ebben az oktatóanyagban található egy projekt mellett, amely bemutatja, hogyan vezérelhetjük a WS2812B LED-eket Arduino segítségével. Ha megérti ezeket az alapokat, akkor számos projektet valósíthat meg. Kapcsolódó hozzászólások:POV-megjelenítés az Arduino használatávalHogyan kell használni a 74HC595 Shift-regisztrálást az Arduino-val?555 LED-es villogó áramkör | 555 IC és 4017 ICarduino Multitasking bemutatója Elfogulatlan elektronikus kocka LED-ekkel LED-ellenállás kalkulátor | Sorozatos ellenállásra van szükség

Hagyjon üzenetet 

Név *
E-mail *
WhatsApp/Viber
Székhely
Kód Lásd az ellenőrző kódot? Kattintson frissíteni!
Üzenet
 

Üzenetlista

Hozzászólások Loading ...
Kezdőlap| Rólunk| Termékek| Hírek| Letöltés| Támogatás| Visszacsatolás| Kapcsolatba lép velünk| szolgáltatás

Kapcsolat: Zoey Zhang Web: www.fmuser.net

WhatsApp / Wechat: + 86 183 1924 4009

Skype: tomleequan E-mail: [e-mail védett] 

Facebook: FMUSERBROADCAST Youtube: FMUSER ZOEY

Cím angolul: Room305, HuiLanGe, No.273 HuangPu Road West, TianHe District., Guangzhou, China, 510620 Cím kínaiul: 广州市天河区黄埔大道西273尷栘)