Spisu treści:
- Krok 1: Wytnij pasek LED
- Krok 2: Tworzenie ramki
- Krok 3: Mocowanie taśm LED do ramy
- Krok 4: Okablowanie
- Krok 5: Łączenie się z ESP8266 i przesyłanie szkicu
Wideo: ESP8266 / Arduino RGB LED Christmas Light Window Decoration: 5 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
To ta pora roku: grudzień. A w mojej okolicy wszyscy ozdabiają swój dom i okna lampkami bożonarodzeniowymi. Tym razem postanowiłem zbudować coś niestandardowego, unikatowego, używając modułu ESP8266 i zaledwie kilku diod RGB. Możesz zrobić tę samą kompilację za pomocą modułu Arduino (Uno/Pro), ale dzięki modułowi ESP możesz również korzystać z Wi-Fi, do zdalnego sterowania, zaplanowanego włączania/wyłączania.
Potrzebne komponenty…
- ESP8266 (moduł NodeMCU) lub Arduino Uno/Pro/Pro Mini/itp. Ten samouczek dotyczy ESP8266, ale ma zastosowanie również do innych
- Indywidualnie adresowana taśma świetlna LED RGB (chipy WS2812), zalecana: 60 LED RGB/metr, 1 metr szt
- Niektóre przewody i lutowanie
- Długi kabel micro-USB (zasilany przez USB)
- Albo drewno, albo tylko karton na ramę
- Arduino IDE do tworzenia oprogramowania (patrz przykładowy kod na końcu instrukcji)
Zaletą taśmy LED WS2812 RGB jest to, że te niedrogie moduły LED są indywidualnie adresowane i łączone w łańcuch, więc musisz tylko upewnić się, że linia „danych” jest połączona między sobą. To bardzo wygodny element dla drzewka, ponieważ po pocięciu taśmy LED na kawałki, wystarczy je skuć jednym przewodem. Pozostałe dwa połączenia (+5V i masa) możesz podłączyć w dowolnym miejscu.
W przypadku adresowania z kodu widać, że adresy pikseli zaczynają się od 0 (najbliżej podstawy drzewa) i przechodzą do 42, co daje łącznie 43 diody LED. Oczywiście możesz używać mniej lub więcej diod LED, ale wtedy musisz zmodyfikować kod.
Pobór mocy dla mojej konfiguracji 43 LED wynosi około 360 mA przy obecnym kodzie, ale nie wyczerpuję diod LED. Jeśli włączysz wszystkie diody na pełnej mocy, prawdopodobnie będzie powyżej 1A, więc uważaj!
Obecny kod jest prosty, ustawia wszystkie diody LED na zielono, a następnie zmienia piksel na jeden z 6 kolorów palety co 0,5 sekundy. Możesz go dowolnie modyfikować i eksperymentować z dowolnym złożonym wzorem.
Krok 1: Wytnij pasek LED
Najpierw rozłóż taśmę LED RGB i przytnij ją na wymiar, aby uformować drzewo.
Wolałem mieć 15 diod jako pień (w pionie), a potem 2+2,4+4,8+8 diod na gałęzie, ale można mieć mniej lub więcej. Pamiętaj, aby ciąć pasek tylko na miedzianych podkładkach (znaki cięcia).
Krok 2: Tworzenie ramki
Mógłbyś użyć po prostu kawałka tektury, ale miałem trochę drewna (balsy) leżące dookoła i myślę, że wygląda trochę lepiej, więc użyłem tego. Narysuj kontur na kawałku A4 z poprzedniego kroku (gdzie wycinasz diody LED) i wytnij kilka kawałków drewna do tego rozmiaru. Następnie użyj gorącego kleju, aby wszystko połączyć.
Krok 3: Mocowanie taśm LED do ramy
Taśmy LED mają z tyłu klej. Użyj tego, aby przymocować paski do ramy.
Nie montuj jeszcze części bagażnika (pionowej), to będzie tylko ostatni krok po okablowaniu prawie wszystkich.
Zwróć uwagę na strzałki kierunku na pasku - to jest kierunek łączenia/danych! Powinieneś mieć DI (dane wchodzące) na prawej gałęzi, po prawej stronie i DO (dane wychodzące) na lewej gałęzi, po lewej stronie. Chcemy mieć ładny i łatwy łańcuch wszystkich tych diod LED. Uwaga, zasilanie (+5V, GND) nie będzie połączone.
Krok 4: Okablowanie
Chcemy łączyć dane w łańcuch, co oznacza, że nasze przewody danych będą przechodzić z lewej górnej gałęzi do prawej dolnej. I oczywiście łączymy wszystkie 3 przewody na środku, gdzie spotyka się lewa + prawa gałąź.
Kiedy to zrobimy, musimy upewnić się, że wszystkie bity są zasilane, w tym celu poprowadziłem czarny przewód po lewej stronie (pionowo) dla GND i po prawej stronie dla +5V.
Krok 5: Łączenie się z ESP8266 i przesyłanie szkicu
Podłącz piny z ESP8266:
+5V (VIN) - do taśmy LED +5V
GND - do taśmy LED GND
D7 do taśmy LED DataUwaga: jeśli używasz Arduino Uno/Pro, ten pin może być inny, tylko upewnij się, że pasuje do kodu źródłowego
Uruchom Arduino IDE, utwórz/załaduj w nim kod źródłowy (załączony), następnie upewnij się, że Arduino IDE jest skonfigurowane z poprawnymi ustawieniami (port, typ urządzenia, prędkość), a następnie naciśnij Compile + Upload.
Po zakończeniu pasek LED zaświeci się i zacznie wyświetlać wzory. Może być konieczne dodanie biblioteki Adafruit - Neopixel do Arduino IDE (v1.8+). Możesz także zmodyfikować kod, aby wyświetlać różne wzorce, możesz eksperymentować.
Wesołych Świąt!
Zalecana:
RGB Pixel Christmas Light Show Część 1: 7 kroków
Rgb Pixel Christmas Light Show Część 1: W tym instruktażu pokażę ci, jak zbudować pokaz świetlny pikseli RGB. Jest DUŻO do pokrycia. W rzeczywistości prawdopodobnie podzielę to na około 3-5 różnych instrukcji. Ten będzie dotyczył podstaw. Masz dużo czytania
RGB Pixel Christmas Light Show Część 2: Xlights: 7 kroków
Rgb Pixel Christmas Light Show Część 2: Xlights: W tej instrukcji pokażę ci, jak zsekwencjonować swoją pierwszą piosenkę. Teraz, jeśli nie widziałeś części 1, polecam sprawdzić ją tutaj. Teraz, gdy budujesz i programujesz świąteczny pokaz świateł, 75% czasu będziesz spędzać w swoim sekwencerze
RGB Pixel Christmas Light Show Część 3: Falcon Player (fpp): 8 kroków
Rgb Pixel Christmas Light Show Część 3: Falcon Player (fpp): W tym instruktażowym pokażę, jak ustawić Falcon player, który jest odtwarzaczem pokazowym, na Raspberry Pi. Jeśli chcesz zobaczyć część 1 tej serii, kliknij tutaj i kliknij tutaj, aby zobaczyć część 2 z xlights. Czym więc jest sokolnik? To w zasadzie zajmuje
Hijack RGB Flood Light z Arduino lub ESP8266: 6 kroków (ze zdjęciami)
Porwanie RGB Flood Light z Arduino lub ESP8266: Znalazłem więc kilka świetnych małych świateł powodziowych RGB na amazon i po zajrzeniu do ich wnętrzności zdałem sobie sprawę, że można je podłączyć bezpośrednio do arduino i esp8266 i sterować nimi za pomocą PWM.I teraz użyj dwóch z nich w moim salonie jako światła akcentującego
Arduino Christmas Notifier: 5 kroków (ze zdjęciami)
Arduino Christmas Notifier: Boże Narodzenie jest tuż za rogiem i doszedłem do wniosku, że nie pozwolę temu odejść, mając tylko moje świąteczne lampki Arduino DIY. Jaki byłby idealny projekt z bożonarodzeniową melodią? Tak, racja! Informowanie ludzi, że to Boże Narodzenie