» Elektronika » Arduino »Jak wykonać dynamiczne kierunkowskazy na WS2812B i Arduino

Jak zrobić dynamiczne kierunkowskazy na WS2812B i Arduino


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.
Szkic \ Oprogramowanie układowe [2.14 Kb] (pliki do pobrania: 1212)

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.
Jak zrobić dynamiczne kierunkowskazy na WS2812B i Arduino


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!
9
9.6
9

Dodaj komentarz

    • uśmiechnij sięuśmiecha sięxaxaoknie wiemyahoonea
      szefiezadrapaniegłupiectaktak-takagresywnysekret
      przepraszamtańczyćdance2dance3przebaczeniepomocnapoje
      przestańprzyjacieledobrzegoodgoodgwizdaćomdlećjęzyk
      palićklaskanierakdeklarowaćdrwiącydon-t_mentionpobierz
      ciepłożałujęśmiech 1mdaspotkaniemoskingnegatywne
      niepopcornukaraćczytaćprzestraszyćstraszyszukaj
      drwinadziękujętoto_clueumnikostryzgadzam się
      źlepszczołablack_eyeblum3rumienić sięchwalić sięnuda
      ocenzurowaneuprzejmośćsekret2grozićzwycięstwoyusun_bespectacled
      shokrespektlolprevedwitamykrutoyya_za
      ya_dobryipomocnikne_huliganne_othodifludzakazzamknij
4 komentarz
Jak skontaktować się z autorem?
W odniesieniu do autora, pobrałem szkic, kompiluje się on na arduino, sprawdzę taśmę do pracy, nie potrzeba tylko biegu wstecznego, potrzebuję wymiarów, a nie pełnego paska (kilka diod), myślę, że przekażę szkic, chociaż nie jest silny, do tej pory mogę tylko mrugnąć LED L na arduince)))
Dzień dobry. Pobrałem szkic, który nie otwiera się w żadnym programie. Powiedz mi, jak go otworzyć.

Radzimy przeczytać:

Podaj go do smartfona ...