Modul LED RGB WS2812B

2.99 (DDV vključen)

Modul LED RGB WS2812B: en naslovljiv piksel (19 × 15 mm) z vgrajenim gonilnikom, krmiljen prek enega podatkovnega pina brez PWM izhodov.

22 na zalogi

Šifra: 84 - E4 Kategorije: , ,
Opis

Opis

Modul LED RGB WS2812B

En sam naslovljiv piksel na majhni ploščici – ena WS2812B RGB LED (5050) z vgrajenim gonilnikom, dimenzije 19 × 15 mm. Barvo in svetlost krmilite prek enega podatkovnega pina, brez PWM izhodov in brez dodatnih uporov.

Za razliko od klasičnega RGB modula KY-009, ki za rdečo, zeleno in modro diodo potrebuje tri PWM pine mikrokrmilnika, WS2812B modul deluje z enim samim podatkovnim signalom in gonilnik WS2811 obdrži znotraj diode. Modul lahko uporabite samostojno ali ga povežete v verigo prek izhoda DO; za linijske efekte glejte 8x LED palico, za spajkanje na lastno vezje pa 5050 SMD diode v razsutem stanju.

Kako deluje

Mikrokrmilnik na pin DIN pošlje 24-bitni barvni podatek (8 bitov na kanal, zaporedje GRB) pri natančno časovno vodenem signalu 800 kHz. Dioda si podatek zapomni in ga hkrati prenese naprej na izhod DO, zato lahko na en sam pin krmilnika nanizate poljubno število modulov.

Ključne lastnosti

  • En naslovljiv piksel – 16,7 milijona barvnih odtenkov in 256 stopenj svetlosti na diodo.
  • Krmiljenje z enim pinom – brez PWM izhodov, brez uporov za omejevanje toka.
  • Verižno povezovanje – izhod DO omogoča nizanje modulov v poljubno dolg niz.
  • Majhne dimenzije – 19 × 15 mm, primerno za vgradnjo v ozke prostore.
  • 5 V napajanje – enaka napetost kot pri večini razvojnih plošč.

Kaj potrebujem za začetek?

  • Mikrokrmilnik – Arduino ali ESP32/ESP8266 za generiranje podatkovnega signala.
  • Napajanje 5 V – pri enem modulu zadostuje napajanje iz USB ali krmilnika.
  • Knjižnica – FastLED ali Adafruit NeoPixel.
  • Vezni elementi – jumper kabli, po potrebi breadboard.

Moj prvi projekt – 3 koraki

  1. Povežite DIN modula na podatkovni pin krmilnika, 5 V in GND na napajanje; mase krmilnika in napajalnika združite.
  2. V Arduino IDE namestite knjižnico Adafruit NeoPixel in odprite primer strandtest.
  3. Nastavite število diod na 1 in ustrezni podatkovni pin ter naložite program – modul zasveti v izbrani barvi.

Primeri uporabe

  • Statusna lučka (ena barva glede na stanje naprave)
  • Prototipiranje pred izdelavo večjega niza
  • Vgradnja v ohišja in makete (majhna velikost)
  • Učenje osnov naslovljivih LED (FastLED, NeoPixel)

Tehnični pregled

Tehnične specifikacije

Parameter Podatek
TipWS2812B RGB 5050
GonilnikWS2811 (integriran)
Število LED1
Dimenzije19 × 15 mm
Napajanje5 V DC
Porabado ~60 mA
VmesnikDIN / DO
Protokol800 kHz, 24-bit GRB

Primerjava: gradniki WS2812B

Oblika Število LED Povezava Tipična uporaba
Modul (posamezen)1DIN/DO, chainableprototip, ena pixel točka
5050 SMD (v razsutem)20 kosovspajkanje na lastno vezjelastni PCB, gosti nizi
PCB 10 kosov10 modulov6-pinski, chainablemodularni nizi, učenje
8x LED palica8DIN/DO, chainablelinijski efekti, VU-meter

Inženirski PRO nasvet

Že pri enem modulu velja skrbeti za čist signal. Če modul napajate iz istega vira kot krmilnik z daljšimi žicami, dodajte med 5 V in GND kondenzator ~470 µF in v podatkovno linijo serijski upor 300–500 Ω. Pri 3,3 V krmilnikih (ESP32, ESP8266) uporabite nivojski pretvornik, npr. 74AHCT125, saj WS2812B pričakuje 5 V logični nivo. Maso napajanja in krmilnika vedno združite.

Kompatibilnost

Arduino IDE (FastLED, Adafruit NeoPixel), ESP-IDF, MicroPython in Raspberry Pi (knjižnica rpi_ws281x).

Dokumentacija

YouTube