Spisu treści:

ESP8266 / Arduino RGB LED Christmas Light Window Decoration: 5 kroków (ze zdjęciami)
ESP8266 / Arduino RGB LED Christmas Light Window Decoration: 5 kroków (ze zdjęciami)

Wideo: ESP8266 / Arduino RGB LED Christmas Light Window Decoration: 5 kroków (ze zdjęciami)

Wideo: ESP8266 / Arduino RGB LED Christmas Light Window Decoration: 5 kroków (ze zdjęciami)
Wideo: I’m Never Buying LEDs Again! EASY DIY WLED! 2024, Lipiec
Anonim
Image
Image
ESP8266 / Arduino RGB LED Dekoracja okienna na Boże Narodzenie
ESP8266 / Arduino RGB LED Dekoracja okienna na Boże Narodzenie
ESP8266 / Arduino RGB LED Dekoracja okienna na Boże Narodzenie
ESP8266 / Arduino RGB LED Dekoracja okienna na Boże Narodzenie

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

Wytnij pasek LED
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

Tworzenie ramki
Tworzenie ramki
Tworzenie ramki
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

Mocowanie taśm LED do ramy
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

Podłączanie go
Podłączanie go
Podłączanie go
Podłączanie go
Podłączanie go
Podłączanie go

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łączanie do ESP8266 i przesyłanie szkicu
Podłączanie do ESP8266 i przesyłanie szkicu
Podłączanie do ESP8266 i przesyłanie szkicu
Podłączanie do 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: