Witam wszystkich mistrzów! Dzisiaj rozważymy jedną z wielu aplikacji dla taśmy LED typu WS2812B na adresowalnych diodach LED RGB. Takie taśmy (jak również oddzielnie montowane diody LED WS2812B) mogą służyć do oświetlania tła monitorów komputerowych Ambilight, a także telewizorów, dynamicznego oświetlenia w samochodzie, obrazów, ramek do zdjęć, akwariów i tak dalej. Są szeroko stosowane w projektowaniu każdego pomieszczenia, w postaci noworocznego oświetlenia lub pokazów świetlnych. Zastosowanie taśmy LED typu WS2812V umożliwia uzyskanie dużej liczby ciekawych projektów.
WS2812B LED to dioda RGB umieszczona w jednej obudowie z układem WS2801.
Sam WS2812B LED jest elementem SMD przeznaczonym do montażu powierzchniowego. Wewnątrz diody LED składają się kryształy czerwonego światła (czerwonego), zielonego światła (zielonego) i niebieskiego światła (niebieskiego), umieszczone w jednej obudowie. Za pomocą tej diody LED można uzyskać szeroką gamę odcieni promieniowania świetlnego.
Sterowanie LED RGB za pomocą płytki mikrokontrolera Arduino.
Otrzymałem pasek LED WS2812B od Chińczyków, który reprezentuje długość 1 metra z liczbą diod - 144 sztuk. Od dawna chciałem próbować różnych eksperymentów. Korzystając z bibliotek Arduino, Adafruit Neopixel i Fast led, możesz uzyskać wiele bardzo nietypowych efektów świetlnych. Ale potem postanowiłem spróbować wykonać dynamiczne kierunkowskazy dla samochodu w tak zwanym „stylu Audi”. Jeszcze nie zacząłem stosować tego schematu (jak zaakceptują go nasi pracownicy biurka?), Ale efekt jest z pewnością bardzo atrakcyjny.
Płytka Arduino Uno służy jako kontroler do kontrolowania paska LED; można również użyć innych płyt (Arduino Nano, Arduino Pro mini).
Zobacz cały proces na wideo:
Wyliczenie narzędzi i materiałów.
Płyta Arduino Uno
- płyta obniżająca 12V \ 5V do 3A;
- rezystory 100Kom-4szt;
- rezystory 47Kom-4szt;
- rezystory 500 Ohm-1szt;
-przyciski (w celu symulacji włączenia sygnałów) -4 sztuk;
- deska do krojenia chleba
śrubokręt;
zasilacz laboratoryjny
lutownica;
Cambridge;
tester.
przewody łączące.
Pierwszy krok Obwód montażowy.
Zmontowano obwód za pomocą płyty pilśniowej (majaczenie). Rezystory podłączone do wejść cyfrowych Arduino są potrzebne do konwersji sygnałów wejściowych samochodu z 12 na 5 woltów. Rezystor 500 Ω do ochrony linii sterującej paska LED WS2812B.
Zdjęcie tablicy
Użyłem gotowej płyty z Aliexpress jako konwertera z 12V na 5V. Można zastosować dowolny konwerter o odpowiednich parametrach. Konwerter jest potrzebny do stabilnego zasilania Arduino i taśmy LED WS2812B.
Krok drugi Programowanie Arduino.
Wejścia cyfrowe płyty Arduino o numerze 3.4 służą do umożliwienia obrotu w lewo iw prawo. Pin nr 5 - włączenie sygnału stop, pin nr 6 - włączenie podkładu. Pin nr 8 - taśma sterująca sygnałem WS2812B.
W Arduino IDE pobierz szkic (link powyżej). Dwie opcje szkicu - jedna z przodu samochodu i jedna z tyłu. Użyj tego, czego potrzebujesz. Na początku szkicu możesz ustawić liczbę potrzebnych diod LED. Możesz także dostosować prędkość kierunkowskazów zgodnie z własnymi auto. Możesz także zmienić jasność diod LED za pomocą parametru strip.Color (103.311) - zmień dwie pierwsze cyfry z 0 na 255. To znaczy, możesz trochę poeksperymentować.
Po kliknięciu żądanego przycisku, dajemy sygnał, aby włączyć żądany parametr. Przy prawidłowym montażu obwodu zwykle zaczyna natychmiast działać.
Zdjęcie w pracy.
Dobry weekend okazał się udany. To było interesujące zrób to sam utwórz i zaprogramuj ten obwód. Stworzenie takiego urządzenia na własną rękę jest przystępne dla początkującego bez dużej ilości czasu i pieniędzy.
Po drodze efekty świetlne na tej taśmie (z bibliotek Adafruit Neopixel i Fast led)
Zdjęcie z efektami świetlnymi.
Cała praca poszła cały weekend elektronika Wziął na Aliexpress. Pozostałe elementy, które miałem, były w magazynie. Oparty na platformie Arduino, możesz montować wiele różnych przydatnych urządzeń.
Życzę wszystkim powodzenia i sukcesów w życiu i pracy!