- EOL
Uwaga! Sprzedaż produktu została zakończona. Sprawdź nową wersję. |
Specyfikacja
- Napięcie zasilania: 5 V
- Pobór prądu If: do 50 mA
- Średnica soczewki: 5 mm
- Możliwość wyboru barwy z 24-bitowej palety
- Sterowana cyfrowo poprzez interfejs 1-wire z możliwością podłączenia wielu urządzeń na jednej linii
- Posiada indywidualny adres urządzenia
Elementy sprzedawane w pakiecie po 10 sztuk. |
Opis
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.
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
Dioda LED posiada cztery wyprowadzenia, tak jak pokazano na zdjęciu poniżej. Po podłączeniu domyślnie załączany jest kolor niebieski.
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. |
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. |
Protokół komunikacyjny
Diody 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.
Wideo
Przydatne linki |