WS2812B 8 bites RGB LED panel modul 5V, 5050
- Termék: 8 bites WS2812B (NeoPixel)
- LED-ek és felépítés: 8 db 5050 RGB LED, 8×1
- Tápfeszültség és méret: 5V DC; 10,5 × 57 mm
WS2812B 8 bites RGB LED modul – 8 × 5050 addressable LED, egysoros, 5V, 16 millió szín, Arduino / ESP32 kompatibilis (10,5 × 57 mm)
A WS2812B 8 bites RGB LED modul egyetlen 10,5 × 57 mm-es lapkán 8 darab, egyenként WS2811 vezérlő chipet tartalmazó 5050 RGB LED-et sorakoztat fel. A szabadalmazott NeoPixel/WS2812 protokollnak köszönhetően mindössze egyetlen adatvezetéken (1 GPIO) az összes LED független színnel, 256 lépéses fényerőszabályozással, összesen 16 millió színben vezérelhető – láncolható, nincs szükség multiplexelésre vagy külön regiszterre. Arduino, ESP32, Raspberry Pi és bármely 5V PWM-képes mikrovezérlőhöz tökéletes.
💡 Miért érdemes ezt a modult választani?
- 🎨 16 millió szín – 1 adatvezetéken Egyetlen GPIO-n az összes 8 LED egyedileg vezérelhető: minden LED 256 × 256 × 256 = 16,7 millió színből vehet fel tetszőleges értéket egyszerre.
- 🔗 Láncolható – korlátlan bővíthetőség Mindkét végén adatbemenet (DIN) és adatkimenet (DOUT) van – több modul sorba fűzve, egyetlen adatsoros vonalon tetszőleges számú LED vezérelhető.
- ⚙️ Beépített WS2811 chip minden LED-ben A jelalakítás és vezérlés a LED-ben integrált – a jel nem torzul láncoláskor, a display stabil marad 512+ LED esetén is.
- 📦 Kompakt, kész modul – azonnal bevezérelhető A 10,5 × 57 mm-es lap fúrással rögzíthető, forrasztható vagy breadboardhoz kapcsolható – FastLED vagy NeoPixel Arduino könyvtárral percek alatt programozható.
📊 Műszaki adatok
| LED típusa | 5050 RGB, WS2812B (beépített WS2811 vezérlő) |
|---|---|
| LED-ek száma | 8 db (egysoros, 8×1 elrendezés) |
| Tápfeszültség | 5V DC |
| Méret | 10,5 × 57 mm |
| Adatprotokoll | Egyvezetékes soros (WS2812B / NeoPixel) |
| Adatátviteli sebesség | 800 Kbps |
| Szín mélység | 24 bit (R: 256 szint, G: 256 szint, B: 256 szint) |
| Megjelenítható színek | 16 777 216 (16,7 millió szín) |
| PWM frekvencia | ≥ 400 Hz |
| Frissítési ráta | ≥ 30 fps (alacsony sebesség módban ≥ 512 LED sorban) |
| Vezérlő IO igény | 1 db GPIO pin |
| Láncolhatóság | Igen – mindkét végén DIN / DOUT csatlakozó |
| Kompatibilitás | Arduino, ESP32, ESP8266, Raspberry Pi, STM32 |
| Csomag tartalma | 1× 8 bites WS2812B LED modul |
🔍 A legfontosabb paraméterek
- 8 LEDWS2812B addressable
- 16,7M szín24 bites színmélység
- 800 KbpsAdatátvitel
- 10,5 × 57 mmMéretek
💡 Mire használható?
-
Animált RGB megjelenítők és hangulatvilágítás Színes animációk, tűzeffekt, szivárvány, futófény és egyéb vizuális effektek programozhatók a 8 LED-re FastLED vagy NeoPixel könyvtárral.
-
Zenére reagáló LED vizualizáció Mikrofon vagy hangszintmérő szenzorral kombinálva a LED-ek a zenei intenzitásra reagálva pulzálnak – VU méter, spektrum megjelenítő.
-
Állapotjelző és értesítési rendszer IoT eszközök, 3D nyomtatók, smarthome rendszerek állapotát (online, hiba, folyamat) szín- és villogáskóddal jelezheti.
-
Játék- és DIY projekt díszvilágítás Cosplay kellékek, játékpanelok, makettvilágítás – a láncolható kialakítás több modullal tetszőleges hosszú LED sort épít.
-
Vizuális adatmegjelenítés Hőmérséklet, töltöttségi szint, folyamatjelző sáv – a 8 LED szegmens adatsor vizualizációjára, haladási sáv megjelenítésére is alkalmas.
🛡️ Előnyök és funkciók
-
Egyvezetékes vezérlés – 1 GPIO az összes LED-hez: A WS2812B protokoll egyetlen adatvonalon sorosítja a 8 × 24 bites LED adatot – nincs szükség SPI buszra, shift registerre vagy extra GPIO-kra, egyetlen digitális kimenet elegendő.
-
Jelformáló áramkör minden LED-ben: Minden WS2812B chip beépített jelalakítóval rendelkezik – a soros lánc bármely pontján a jel újraszinkronizálódik, így a torzítás nem halmozódik 512+ LED esetén sem.
-
Láncolható mindkét irányból: A lap mindkét végén DIN (adat be) és DOUT (adat ki) csatlakozó található – több modul sorba fűzve, egy GPIO-ról vezérelve korlátlan számú LED integrálható.
-
256 lépéses fényerőszabályozás csatornánként: R, G és B csatornánként 256 intenzitásszint, összesen 16,7 millió megjelenítható szín – puha, egyenletes átmenetek és valósághű színkeverés.
⚠️ Mire kell figyelni a használat során?
-
5V tápellátás – áramigény figyelembe vétele: Minden WS2812B LED teljes fehér színen max. ~60 mA-t vesz fel (3 × 20 mA). 8 LED teljes fehéren kb. 480 mA-t igényel – Arduino 5V kimentéről (max. ~500 mA) ez határon van, ezért erős animációknál külön 5V tápegységet ajánlott használni.
-
3,3V-os mikrovezérlőknél szintváltó ajánlott: ESP32, ESP8266 és Raspberry Pi 3,3V-os GPIO logikával dolgoznak. A WS2812B elvileg 5V adatjelet vár – a legtöbb esetben 3,3V-os jel is működik, de megbízhatóbb működéshez 74AHCT125 vagy hasonló 3,3V→5V logikai szintváltó ajánlott.
-
100–470 Ω-os ellenállás az adatvezetékbe: A DIN adatvezetékbe 100–470 Ω értékű ellenállást tégy sorba a GPIO és a modul DIN pinja közé – ez megvédi a GPIO kimenetet és a WS2812B első LED-jét jelfelfutás okozta túlfeszültség-csúcsoktól.
-
100–1000 µF kondenzátor a tápvezetékre: A tápfeszültség (5V) és GND közé köss 100–1000 µF elektrolit kondenzátort a modulhoz közel – ez simítja az összes LED egyszerre való bekapcsolásakor keletkező áramlökést és megakadályozza a tápfeszültség esését.
🔌 Bekötési útmutató
| Modul pin | Csatlakozás | Megjegyzés |
|---|---|---|
| VCC / 5V | 5V tápfeszültség (+) | Arduino 5V vagy külön 5V tápegység; min. 500 mA biztosíték |
| GND | Tömegpont (−) | Közös tömeg a mikrovezérlővel és a tápegységgel |
| DIN (Data In) | MCU GPIO kimenet | 100–470 Ω ellenállás sorba a GPIO és DIN közé |
| DOUT (Data Out) | Következő modul DIN-je | Láncoláshoz – az első modul DOUT → következő modul DIN |
🧩 Beépítési tippek
-
FastLED könyvtár Arduino-val:
#include <FastLED.h>– definiáld:CRGB leds[8]; FastLED.addLeds<WS2812B, DATA_PIN, GRB>(leds, 8);. Ezutánleds[0] = CRGB::Red; FastLED.show();hívással az első LED pirosra vált. -
NeoPixel könyvtár Arduino-val:
#include <Adafruit_NeoPixel.h>–Adafruit_NeoPixel strip(8, DATA_PIN, NEO_GRB + NEO_KHZ800);. Astrip.setPixelColor(0, strip.Color(255, 0, 0)); strip.show();az első LED-et pirosra állítja. -
Több modul láncolása: Az első modul DOUT pinját kösd a következő modul DIN pinnjéhez – ugyanazon az adatvonalán folytatódik a lánc. A LED-ek indexelése folyamatosan nő: 0–7 az első modulon, 8–15 a másodikon stb. A tápellátást (5V és GND) minden modulhoz közvetlenül a tápegységről érdemes bekötni, ne soros sorban.
❓ Gyakori kérdések (GYIK)
-
🎨 Hogyan vezérelhető minden LED külön színnel?A WS2812B protokollban az adatjel 8 × 24 bites (GRB sorrendű) csomagot tartalmaz – a mikrovezérlő sorban elküldi mind a 8 LED szín- és fényerőadatát, majd a modul az adatokat LED-enkénti regiszterbe tölti és egyszerre frissíti a megjelenítést. FastLED és NeoPixel könyvtárral ez automatikus.
-
⚡ Mekkora tápegység kell 8 LED-hez?Teljes fehér színen (max. fényerő) 8 LED kb. 480 mA-t vesz fel. Normál animációknál és közepes fényerőn ez 100–200 mA-re csökken. Arduino USB tápellátása (500 mA) alapszintű tesztekhez elegendő, de erős animációknál mindig külön 5V / 1–2A tápegységet ajánlott használni.
-
🔗 Hány modul fűzhető sorba?Elméletileg korlátlan – a WS2812B protokoll 800 Kbps adatsebessége és a beépített jelalakítás 512+ LED esetén is stabil marad. A gyakorlatban a tápellátás korlátozó: minden 8 LED-es modul max. ~480 mA, ezért nagyobb láncoknál a tápot szegmensenként kell betáplálni.
-
🔌 Szükséges 5V-os GPIO jel az ESP32-höz?Az ESP32 3,3V-os GPIO jelszintű. A WS2812B elméletileg 5V-os adatjelet vár (a HIGH szintje legalább 0,7 × VCC = 3,5V). A legtöbb WS2812B modul 3,3V-os jellel is működik, de megbízhatóbb működésért 74AHCT125 szintváltót érdemes a DIN elé tenni.
-
🌈 Mi a különbség a WS2811 és WS2812B között?A WS2811 egy külső LED-eket vezérlő önálló IC, amelyet általában 12V-os LED-ekkel használnak. A WS2812B a WS2811 chipet beépíti magába az 5050 LED tokban – ezért a modul leírásban a WS2811 (built-in) kifejezés szerepel. Vezérlőprotokollban azonosak; Arduino oldalon mindkettőhöz a WS2812B típust kell megadni a FastLED/NeoPixel könyvtárban.
-
🛡️ Miért kell ellenállás és kondenzátor a bekötéshez?A 100–470 Ω-os soros ellenállás a DIN vonalba az adat jelfelfutásakor keletkező reflexiót csillapítja és megvédi a GPIO kimenetet. Az 5V és GND közé kötött 100–1000 µF kondenzátor az összes LED egyszerre való bekapcsolásakor keletkező áramlökést simítja – ezek nélkül feszültségesés, villódzás vagy akár chip-sérülés is előfordulhat.
Beszélgetés
Legyen az első, aki véleményt ír ehhez a tételhez!
