- Obniżka
Opis produktu: Pasek LED RGB WS2811 - cyfrowy, adresowany - IP65 48 LED/m, 12 W/m, 12 V - 5 m
Indywidualnie adresowe diody LED RGB umieszczone w 5 metrowym pasku o gęstości 48 diod na metr. Każdy piksel składający się z trzech diod RGB może emitować barwę z 24-bitowej palety Do obsługi modułu wystarczy jeden pin mikrokontrolera. (np. Arduino).
Diody ułożone są gęsto w odległości ok. 20 mm, dzięki temu jasność jest wysoka. Układ jest zasilany napięciem 12 V, pobiera ok. 1,0 A na każdy metr (12 W). Łańcuch ma możliwość przecięcia po co trzeciej diodzie.
Zastosowany protokół komunikacyjny umożliwia łączenie szeregowe diod. Kolejny łańcuch należy podpiąć do złącza wyjściowego, łącząc ze sobą odpowiednio 12V, GND oraz DOUT z DIN. Producent zaznacza, że przy korzystaniu z więcej niż 500 diod, może nie wystarczyć pamięci RAM w układzie Arduino Uno. Należy również zwrócić uwagę, że każda kolejna matryca będzie wymagała zwiększenia wydajności źródła zasilania.
Podłączenie
Urządzenie posiada 3-pinowe złącze składające się z następujących wyprowadzeń:
- GND (przewód biały) - masa modułu
- 12 V (przewód czerwony) - napięcie zasilania, dla jednej matrycy należy podłączyć źródło o wydajności prądowej co najmniej 1,0 A na każdy metr łańcucha
- DIN (przewód zielony) - cyfrowy sygnał sterujący z mikrokontrolera
Produkt kompatybilny z Arduino i Raspberry Pi
|
Instalacja biblioteki Adafruit dla Arduino:
- Pobierz bibliotekę z serwisu GtitHub klikając przycisk Download ZIP
- Rozpakuj pobrany plik ZIP, wynikiem powinien być folder zawierający pliki: Adafruit_NeoPixel.cpp, Adafruit_NeoPixel.h oraz inne podfoldery
- Zmień nazwę folderu głównego na: Adafruit_NeoPixel
- Przenieś cały folder do katalogu zawierającego biblioteki Arduino, domyślnie powinien znajdować się pod ścieżką: /Dokumenty/Arduino/Libraries
- Uruchom ponownie środowisko Arduino, biblioteka pojawi się w Menu: Plik -> Przykłady
Pierwsze uruchomienie - przykład simple
- Uruchom program testowy wybierając w środowisku Arduino:
- Plik -> Przykłady -> Adafruit_Neopixel -> simple
- Wybierz pin, z którego będą kontrolowane diody. Domyślnie jest to pin 6:
- Linia 11 #define PIN 6
- Wybierz ilość pixeli jaka ma być kontrolowana. Domyślnie jest to 16:
-
- Linia 14 #define NUMPIXELS 16
- Wgraj program do Arduino. Pixele powinny załączać się po kolei do ilości, która została podana w linii 14.
- Jeśli chcesz zmienić kolor świecenia podaj inne wartości w funkcji:
- Linia 40 pixels.setPixelColor(i, pixels.Color(0,150,0))
W nawiasie podane są składowe RGB, maksymalna wartość każdej z nich to 255
- Linia 40 pixels.setPixelColor(i, pixels.Color(0,150,0))
- Zmiana szybkości zapalania poszczególnych pixeli jest możliwa poprzez edycję wartości:
- Linia 21 int delayval = 500;
Pasek LED WS2811 w połączeniu z Arduino Uno.
Specyfikacja
- Napięcie zasilania: 12 V
- Moc: 12 W/m
- Pobór prądu: 1,0 A na 1 metr łańcucha dla jednej diody, przy barwie białej
- Zastosowane diody: LED RGB SMD5050 WS2811
- Adresowany piksel: 3 diody RGB
- Odporność na warunki zewnętrzne: IP65 (silikonowa osłona)
- Szerokość: 10 mm
- Długość łańcucha: 5 m
Przydatne linki |