Indholdsfortegnelse:

ESP8266 / Arduino RGB LED julelys Vinduesdekoration: 5 trin (med billeder)
ESP8266 / Arduino RGB LED julelys Vinduesdekoration: 5 trin (med billeder)

Video: ESP8266 / Arduino RGB LED julelys Vinduesdekoration: 5 trin (med billeder)

Video: ESP8266 / Arduino RGB LED julelys Vinduesdekoration: 5 trin (med billeder)
Video: Лучший канал диффузора EDGE LIT на Amazon в 2023 году — рассеиватель светодиодной ленты 2024, Juli
Anonim
Image
Image
ESP8266 / Arduino RGB LED julelys vinduesdekoration
ESP8266 / Arduino RGB LED julelys vinduesdekoration
ESP8266 / Arduino RGB LED julelys vinduesdekoration
ESP8266 / Arduino RGB LED julelys vinduesdekoration

Det er den tid på året: december. Og i mit kvarter pynter alle deres hus og vinduer med nogle julelys. Denne gang besluttede jeg at bygge noget brugerdefineret, unikt ved hjælp af et ESP8266 -modul og kun et par RGB -lysdioder. Du kan gøre den samme build ved hjælp af et Arduino (Uno/Pro) -modul, men med ESP-modulet får du det også wifi-aktiveret, til fjernbetjening, planlagt tænd/sluk.

Komponenter nødvendige …

  • ESP8266 (NodeMCU -modul) eller Arduino Uno/Pro/Pro Mini/etc. Denne vejledning er til ESP8266, men den kan også bruges på de andre
  • Individuelt adresserbar RGB LED -lysstrimmel (WS2812 -chips), anbefalet: 60 RGB -lysdioder/meter, 1 meter stykke
  • Nogle ledninger og lodning
  • Et langt mikro-USB-kabel (det er USB-drevet)
  • Enten træ eller bare en karton til rammen
  • Arduino IDE til softwareudvikling (se prøvekode i slutningen af instrukser)

Det fine ved WS2812 RGB LED -båndet er, at disse nu overkommelige LED -moduler er individuelt adresserbare og lænkede, så du skal bare sørge for, at "data" -linjen er forbundet fra en til en anden. Det er en meget praktisk komponent til træet, for efter at have skåret LED -strimlen i stykker, skal du kun kæde dem med en ledning. De to andre forbindelser (+5V og jord) kan du tilslutte hvor som helst.

For adressering fra kode kan du se, at adresserne på pixels starter ved 0 (tættest på bunden af træet) og fortsætter til 42, i alt 43 lysdioder. Du er naturligvis fri til at bruge mere eller mindre lysdioder, men så skal du ændre koden.

Strømforbruget til min 43 LED -opsætning er cirka 360 mA max med den aktuelle kode, men jeg udnytter ikke LED'erne. Hvis du ville tænde alle lysdioderne med fuld effekt, ville det sandsynligvis være over 1A, så pas på!

Den nuværende kode er enkel, den sætter alle lysdioder til grønt og ændrer derefter en pixel til en af de 6 paletfarver hvert 0,5 sekund. Du er fri til at ændre det og eksperimentere med ethvert komplekst mønster.

Trin 1: Skær LED -strimlen

Skær LED -strimlen
Skær LED -strimlen

Først skal du lægge RGB LED -strimlen ud og skære den i størrelse for at danne træet.

Jeg foretrak at have 15 lysdioder som bagagerummet (lodret), og derefter 2 + 2, 4 + 4, 8 + 8 lysdioder til grenene, men du kan have mere eller mindre. Sørg for kun at skære strimlen ved kobberpuderne (snittegn).

Trin 2: Oprettelse af rammen

Oprettelse af rammen
Oprettelse af rammen
Oprettelse af rammen
Oprettelse af rammen

Du kunne bare bruge et stykke pap, men jeg havde noget (balsa) træ liggende, og jeg synes, det ser bare lidt bedre ud, så jeg brugte det. Tegn omridset på et stykke A4 fra det foregående trin (hvor du skærer lysdioderne), og klip nogle træstykker til den størrelse. Brug derefter varm lim til at sætte det hele sammen.

Trin 3: Fastgørelse af LED Strips til rammen

Fastgørelse af LED Strips til rammen
Fastgørelse af LED Strips til rammen

LED -strimlerne har et klæbemiddel på bagsiden. Brug det til at fastgøre strimlerne til rammen.

Fastgør ikke bagagerummet (lodret) endnu, det vil kun være det sidste trin efter at have næsten alle det tilsluttet.

Bemærk pilene på strimlen - det er retningen for kæden/data! Du skal have DI (data ind) på højre gren, højre side og DO (data ud) på venstre gren, venstre side. Vi vil have en dejlig let kæde af alle disse lysdioder. Bemærk, strøm (+5V, GND) kædes ikke.

Trin 4: Tilslutning

Kabelføring
Kabelføring
Kabelføring
Kabelføring
Kabelføring
Kabelføring

Vi vil kæde data, så det betyder, at vores datatråde går fra en øvre venstre gren til en nedre højre. Og selvfølgelig forbinder vi alle 3 ledninger i midten, hvor en venstre + højre gren mødes.

Når dette er gjort, skal vi sørge for at drive alle bits, for det løb jeg en sort ledning på venstre side (lodret) for GND og på højre side for +5V.

Trin 5: Opretter forbindelse til ESP8266 og uploader skitse

Opretter forbindelse til ESP8266 og uploader skitse
Opretter forbindelse til ESP8266 og uploader skitse
Opretter forbindelse til ESP8266 og uploader skitse
Opretter forbindelse til ESP8266 og uploader skitse

Tilslut stifterne fra ESP8266:

+5V (VIN) - til LED strip +5V

GND - til LED strip GND

D7 til LED strip DataNote: hvis du bruger Arduino Uno/Pro, kan denne pin være en anden, bare sørg for at den matcher kildekoden

Start Arduino IDE, opret/indlæs kildekoden (vedhæftet) i den, og kontroller derefter, at Arduino IDE er konfigureret med de korrekte indstillinger (port, enhedstype, hastighed), og tryk derefter på Compile + Upload.

Når det er gjort, lyser LED -strimlen og begynder at vise mønstre. Du skal muligvis tilføje Adafruit - Neopixel -biblioteket til Arduino IDE (v1.8+). Du kan også ændre koden for at vise forskellige mønstre, du er velkommen til at eksperimentere.

Glædelig jul!

Anbefalede: