Arduino i diody RGB ws2812b

IMG_20151018_120107W dzisiejszym wpisie zaprezentuje prosty sposób, na podłączenie paska wyposażonego w diody RGB ws2812b. Dodatkowo do układu podłączymy trzy potencjometry, aby móc uzyskać dowolną barwę z palety RGB. Zbudowany układ można zastosować do budowy ciekawego podświetlenia pokoju czy jako element dekoracyjny. Nic nie stoi na przeszkodzie, aby sterować takim paskiem za pomocą pilota czy internetu. Producent zaznacza, że przy korzystaniu z więcej niż 500 diod, może nie wystarczyć pamięci RAM w układzie Arduino Uno. Oczywiście aby podłączyć taką  ilość diod, należy pamiętać o odpowiednim zasilaniu. Pobór prądu dla jednej diody to około 18 mA.

Listwa Arduino NEOPIXEL WS2812B to moduł 8x1 znaków zgodny z bibliotekami Adafriut NEOPIXEL. Każda dioda RGB na module może zostać włączona indywidualnie na dowolny kolor. Jedna dioda posiada 3X PWM 8bit.

Specyfikacja:
  • zasilanie 5V VCC
  • LED WS2812B
  • sterowanie tylko jednym przewodem
  • temperatura pracy 0*C - +60*C
  • wymiary 8x68x3,3mm
Urządzenie posiada cztery wyprowadzenia:
  • GND - masa modułu
  • 5 V - napięcie zasilania, 18 mA prądu na jedną diodę
  • Data IN - cyfrowy sygnał sterujący z mikrokontrolera
  • Data OUT - wyjście do podłączenia następnego modułu
 Listwę można zakupić w serwisie allegro oraz w sklepie botland.com.pl Ceny zaczynają się od 13zł za pasek.Aby wykonać projekt potrzebujemy:
  • arduino UNO
  • pasek LED RGB WS2812B
  • płytka stykowa, przewody
  • trzy potencjometry
Schemat podłączenia:WS2812B   

Podłączenie jest bardzo proste. Każdy z potencjometrów posiada trzy nóżki. Środkowe nóżki podpinamy do pinów analogowych w Arduino. Brzegowe odpowiednio do 5V oraz GND. Pasek posiada trzy wyprowadzenia: 5v, GND, oraz sterowanie. Sterowanie podpinamy pod wyjście cyfrowe np.:6.

 Kod źródłowy wraz z komentarzem:Efekt końcowy:

Jedna myśl na temat “Arduino i diody RGB ws2812b

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *