Cuprins:

ESP8266 / Arduino RGB LED Crăciun Decor fereastră fereastră: 5 pași (cu imagini)
ESP8266 / Arduino RGB LED Crăciun Decor fereastră fereastră: 5 pași (cu imagini)

Video: ESP8266 / Arduino RGB LED Crăciun Decor fereastră fereastră: 5 pași (cu imagini)

Video: ESP8266 / Arduino RGB LED Crăciun Decor fereastră fereastră: 5 pași (cu imagini)
Video: WiFi controllable Christmas window lights 2024, Iulie
Anonim
Image
Image
ESP8266 / Arduino RGB Decor de ferestre cu lumină de Crăciun
ESP8266 / Arduino RGB Decor de ferestre cu lumină de Crăciun
ESP8266 / Arduino RGB Decor de ferestre cu lumină de Crăciun
ESP8266 / Arduino RGB Decor de ferestre cu lumină de Crăciun

Este acea perioadă a anului: decembrie. Și în cartierul meu, toată lumea își decorează casa și ferestrele cu niște lumini de Crăciun. De data aceasta, am decis să construiesc ceva personalizat, unic, folosind un modul ESP8266 și doar câteva LED-uri RGB. Puteți face aceeași construcție folosind un modul Arduino (Uno / Pro), dar cu modulul ESP îl veți obține și WiFi, pentru control de la distanță, pornire / oprire programată.

Componente necesare …

  • ESP8266 (modul NodeMCU) sau Arduino Uno / Pro / Pro Mini / etc. Acest tutorial este pentru ESP8266, dar este aplicabil și celorlalte
  • Bandă de lumină LED RGB adresabilă individual (cipuri WS2812), recomandată: 60 LED-uri RGB / metru, bucată de 1 metru
  • Unele fire și lipire
  • Un cablu micro-USB lung (este alimentat prin USB)
  • Fie lemn, fie doar o cutie pentru cadru
  • Arduino IDE pentru dezvoltarea de software (a se vedea exemplul de cod la sfârșitul instructables)

Lucrul frumos al benzii LED WS2812 RGB este că aceste module LED accesibile acum sunt adresabile individual și înlănțuite, deci trebuie doar să vă asigurați că linia „de date” este conectată de la una la alta. Este o componentă foarte convenabilă pentru copac, deoarece după tăierea benzii LED în bucăți, trebuie doar să le înlănțuiți cu un singur fir. Celelalte două conexiuni (+ 5V și masă), vă puteți conecta oriunde.

Pentru adresarea din cod, puteți vedea că adresele pixelilor încep de la 0 (cel mai apropiat de baza arborelui) și trec la 42, pentru un total de 43 de LED-uri. Desigur, sunteți liber să utilizați mai multe sau mai puține LED-uri, dar trebuie să modificați codul.

Consumul de energie pentru configurarea mea cu 43 de LED-uri este de aproximativ 360 mA max cu codul curent, dar nu maximizez LED-urile. Dacă ați porni toate LED-urile, la putere maximă, probabil ar fi peste 1A, așa că atenție!

Codul actual este unul simplu, setează toate LED-urile pe verde și apoi schimbă un pixel într-una din cele 6 culori ale paletei la fiecare 0,5 secunde. Sunteți liber să îl modificați și să experimentați orice tipar complex.

Pasul 1: Tăiați banda LED

Tăiați banda LED
Tăiați banda LED

Mai întâi, așezați banda LED RGB și tăiați-o la dimensiune, pentru a forma copacul.

Am preferat să am 15 LED-uri ca portbagaj (vertical), iar apoi 2 + 2, 4 + 4, 8 + 8 LED-uri pentru ramuri, dar poți avea mai mult sau mai puțin. Asigurați-vă că tăiați banda doar la tampoanele de cupru (semne de tăiere).

Pasul 2: Crearea cadrului

Crearea cadrului
Crearea cadrului
Crearea cadrului
Crearea cadrului

Ați putea folosi doar o bucată de carton, dar aveam niște lemne (balsa) întinse în jur și cred că arată puțin mai bine, așa că am folosit asta. Desenați conturul pe o bucată de A4 din pasul anterior (unde tăiați LED-urile) și tăiați câteva bucăți de lemn la acea dimensiune. Apoi folosiți adeziv fierbinte pentru a pune totul împreună.

Pasul 3: Atașarea benzilor LED la cadru

Atașarea benzilor LED la cadru
Atașarea benzilor LED la cadru

Benzile LED au un adeziv pe spate. Folosiți asta pentru a atașa benzile de cadru.

Nu atașați încă portbagajul (vertical), acesta va fi doar ultimul pas după conectarea aproape totală a acestuia.

Rețineți săgețile de direcție de pe bandă - aceasta este direcția înlănțuirii / datelor! Ar trebui să aveți DI (date de intrare) pe ramura dreaptă, partea dreaptă și DO (date out) pe ramura stângă, partea stângă. Vrem să avem un lanț frumos și ușor din toate aceste LED-uri. Notă, puterea (+ 5V, GND) nu va fi înlănțuită.

Pasul 4: Cablarea acestuia

Cablarea acestuia
Cablarea acestuia
Cablarea acestuia
Cablarea acestuia
Cablarea acestuia
Cablarea acestuia

Vrem să înlănțuim datele, așa că înseamnă că firele noastre de date vor trece de la o ramură stângă sus la dreapta jos. Și, bineînțeles, conectăm toate cele 3 fire în mijloc, unde se întâlnește o ramură stângă + dreaptă.

Când se face acest lucru, trebuie să ne asigurăm că alimentăm toți biții, pentru aceasta, am rulat un fir negru pe partea stângă (vertical) pentru GND și pe partea dreaptă pentru + 5V.

Pasul 5: Conectarea la ESP8266 și încărcarea schiței

Conectarea la ESP8266 și încărcarea schiței
Conectarea la ESP8266 și încărcarea schiței
Conectarea la ESP8266 și încărcarea schiței
Conectarea la ESP8266 și încărcarea schiței

Conectați pinii de la ESP8266:

+ 5V (VIN) - la bandă LED + 5V

GND - la banda LED GND

D7 la bandă LED DataNote: dacă utilizați Arduino Uno / Pro, acest pin ar putea fi diferit, asigurați-vă că se potrivește cu codul sursă

Porniți ID-ul Arduino, creați / încărcați codul sursă (atașat) în acesta, apoi asigurați-vă că IDE-ul Arduino este configurat cu setările corecte (port, tip de dispozitiv, viteză), apoi apăsați Compilare + Încărcare.

Când se termină, banda LED se va aprinde și va începe să afișeze modele. S-ar putea să fie nevoie să adăugați biblioteca Adafruit - Neopixel la Arduino IDE (v1.8 +). De asemenea, puteți modifica codul pentru a afișa diferite modele, nu ezitați să experimentați.

Craciun Fericit!

Recomandat: