Рет қаралды 336,731
► bit.ly/2PHTsX9 - Wyzwanie Decode-IT !
Ledy adresowalne to temat, który przewijał się niejednokrotnie na tym kanale. Dzisiaj poradnik jak takie ledy zaprogramować bez znajomości programowania. Wykorzystamy gotowe przykłady z bibliotek i jedynie zmodyfikujemy ich kod, by pasował do sposobu połączenia. To będzie poradnik w pełni dla początkujących, bardzo luźny, więc profesjonaliści - nie obraźcie się :D
Potrzebne nam będą:
- Arduino Nano lub Arduino Uno (albo cokolwiek podobnego) - dzięki temu taniemu urządzeniu będziemy w stanie sterować tym jak ledy będą świecić. Są inne rozwiązania jak ESP, ale ze względu na większą dostępność tutoriali, wolę polecić coś, przy czym łatwiej rozwiązać problem, choć sam u siebie na ścianie zamieniłem arduino na ESP8266 :D
- Pasek LED - może to być WS2812B, WS2813, albo jakikolwiek inny adresowalny na 5V. Nie omawiam dzisiaj różnic pomiędzy paskami. Najważniejszy dla mnie z perspektywy nagrywania filmów jest parametr PWM Frequency. Im wyższy, tym teoretycznie diody przy niskiej jasności, czy przejściach barw będą mniej migotać w kamerze. WS2813 już są wystarczające (2kHz), choć u siebie do biurka dałem szybsze (8kHz) :D Dodatkowo WS2813 mają zapasową linię danych, więc jak nam spali się jeden led, to nie będzie jak w starych lampkach choinkowych, gdzie wszystkie kolejne diody normalnie by zgasły
- potrzebujemy jeszcze przewodu USB i przewodów żeby połączyć arduino z paskiem
- rezystor 330 ohm dla linii danych - powinien być, bo można spalić pierwszego leda, ja nie używam i nie spaliłem ‘jeszcze’
Moim zdaniem, jak chcecie zacząć przygodę, to najlepiej zakupić jeden pasek do zabawy. To może być nawet ten WS2812 który także pokazywałem na materiale. Gęstość 30 lub 60 ledów na metr i już jesteśmy w stanie wykonać jakieś ciekawe efekty. Pasek można pociąć i podzielić się ze znajomymi :D ot co, albo mieć po prostu do własnych testów.
Ledy ciągną najwięcej prądu na kolorze białym, bo wtedy wszystkie trzy ledy w środku świecą się z równą mocą. Maksymalnie 8 odnosi się do pełnej białej jasności przy ciągłym zapaleniu. Stąd, dlatego że nie zawsze dawałem pełną jasność, mogłem ustawić więcej ledów i wciąż teoretycznie było to bezpieczne dla kontrolera. Jeżeli chcecie podłączyć więcej, to wystarczy podpiąć z zewnętrznego zasilacza 5v do paska, zrobić wspólną masę i dodać kondensator do filtrowania, ale przykłady są wszędzie ^^!
Biblioteki z których korzystałem to:
FastLED
Neopixel
Obie jak wpiszecie na google - ‘nazwa_biblioteki getting started’ to mają ładną dokumentację, albo ‘nazwa_biblioteki getting started’ ^^
Arduino IDE pobierzecie ze strony arduino.cc, choć można używać wersji webowej :D a do generatora efektów nie daję linka, starczy wpisać ‘Led Strip Effects Generator arduino.cc’ i Wam pierwszy wynik na google wyskoczy :D
Jeśli podoba Ci się moja twórczość, to tutaj możesz mi pomóc:
► bit.ly/Wesprzyj...
_________________________________________________
FANPAGE: / ziemniakk.tv
INSTAGRAM: / ziemniak.tv