Opis produktu: Dioda LED 5mm RGB WS2811 adresowana - 10 szt.
Pakiet dziesięciu diod RGB, dzięki którym w prosty sposób możesz dodać kolorowe efekty wizualne do swojego projektu. LED zawiera zintegrowany sterownik umożliwiający sterowanie przy pomocy jednej linii podłączonej do mikrokontrolera np. Arduino, STM32 lub Raspberry Pi. Ponieważ każda dioda posiada indywidualny adres, to na jednej magistrali można podłączyć wiele elementów.
Elementy sprzedawane w pakiecie po 10 sztuk.
Produkt kompatybilny z Arduino
Firma Pololu udostępnia bibliotekę dla użytkowników platformy Arduino. W sieci można znaleźć również biblioteki Adafruit NeoPixel i NeoMatrix.
Podłączenie diody WS2811
Dioda LED posiada cztery wyprowadzenia, tak jak pokazano na zdjęciu poniżej. Po podłączeniu domyślnie załączany jest kolor niebieski.
Poniżej przedstawiamy kilka porad, które mogą uchronić Twoja diodę przed zniszczeniem:
- Nigdy nie podłączaj napięcia wyższego niż 5 V.
- Podłącz kondensator o pojemności przynajmniej 10 uF pomiędzy piny zasilające.
- Unikaj zmian w połączeniach jeśli zasilanie jest włączone.
- Stosuj jak najkrótsze przewody na linii sterującej pomiędzy diodami a mikrokontrolerem.
- Rozważ zastosowanie rezystora z zakresu od 100 Ω do 1000 Ω na linii danych pomiędzy mikrokontelerem a diodą, w celu redukcji szumów i uniknięcie przypadkowego zasilania diody z pinu procesora.
Uwaga!
Diody mogą eksplodować, gdy napięcie zasilania przekroczy dopuszczalną wartość. Z testów firmy Pololu wynika, że podanie napięcia 6 V może spowodować trwałe zniszczenie diody.
Pin | Opis |
---|---|
5V | Napięcie zasilania 5 V. |
GND | Masa układu. |
DIN | Wejście sterujące, które należy podłączyć do mikrokontrolera lub wcześniejszej diody w łańcuchu. |
DOUT | Opcjonalne wyjście do podłączenia kolejnej diody. |
Protokół komunikacyjny
Diody WS2811 są sterowane przy pomocy prostego, szybkiego protokołu komunikacyjnego. Domyślnym stanem magistrali jest 0 V (stan niski). W celu załączenia kolorów należy przekazać szereg impulsów, gdzie każdy stan wysoki to jeden bit: krótki impuls (0,35 μs) - zero, długi (0,9 μs) - logiczna jedynka. Odstęp pomiędzy kolejnymi zboczami narastającymi powinien wynosić 1,25 μs. Po przesłaniu sekwencji, linia pozostaje w stanie niskim przez 50 μs.
Barwa przesyłana jest w trzech liczbach RGB (czerwony-zielony-niebieski). Jasność każdej barwy jest zakodowana w serii przesyłanych 8-bitów, gdzie najbardziej znaczący jest przesyłany jako pierwszy. Oznacza to, że aby zakodować pełny kolor, należy przesłać 24 bity. Pierwsza sekwencja dotyczy diody umieszczonej najbliżej mikrokontrolera, a kolejna drugiej w łańcuchu itd.
Zastosowany protokół pozwala na szybką aktualizację stanów wielu diod LED w łańcuchu. Utworzona przez firmę Pololu biblioteka Arduino, pozawala zmienić stan 30 diod w ciągi 1,1 ms. Po ustawieniu odpowiedniej barwy, każda dioda będzie ją utrzymywać do momentu przesłania nowej sekwencji lub do wyłączenia zasilania.