Sadržaj:

ESP8266 / Arduino RGB LED božićno svjetlo Dekoracija prozora: 5 koraka (sa slikama)
ESP8266 / Arduino RGB LED božićno svjetlo Dekoracija prozora: 5 koraka (sa slikama)

Video: ESP8266 / Arduino RGB LED božićno svjetlo Dekoracija prozora: 5 koraka (sa slikama)

Video: ESP8266 / Arduino RGB LED božićno svjetlo Dekoracija prozora: 5 koraka (sa slikama)
Video: Christmas Tree with ESP8266 WLED and Led strip WS2812, Xlights and FPP 2024, Juli
Anonim
Image
Image
ESP8266 / Arduino RGB LED božićna svjetlosna dekoracija prozora
ESP8266 / Arduino RGB LED božićna svjetlosna dekoracija prozora
ESP8266 / Arduino RGB LED božićna svjetlosna dekoracija prozora
ESP8266 / Arduino RGB LED božićna svjetlosna dekoracija prozora

To je doba godine: decembar. A u mom susjedstvu svi ukrašavaju svoju kuću i prozore nekim božićnim svjetlima. Ovaj put sam odlučio napraviti nešto prilagođeno, jedinstveno, koristeći ESP8266 modul i samo nekoliko RGB LED dioda. Ovu istu konstrukciju možete izvesti pomoću Arduino (Uno/Pro) modula, ali uz ESP modul dobijate i Wi-Fi funkciju, za daljinsko upravljanje, planirano uključivanje/isključivanje.

Potrebne komponente…

  • ESP8266 (NodeMCU modul) ili Arduino Uno/Pro/Pro Mini/itd. Ovaj vodič je za ESP8266, ali se može primijeniti i na ostale
  • Pojedinačno adresabilna RGB LED svjetlosna traka (čipovi WS2812), preporučeno: 60 RGB LED dioda/metar, komad od 1 metra
  • Neke žice i lemljenje
  • Dugi mikro-USB kabel (napaja se putem USB-a)
  • Ili drvo ili samo karton za okvir
  • Arduino IDE za razvoj softvera (pogledajte uzorak koda na kraju uputstava)

Lijepa stvar kod WS2812 RGB LED trake je to što se ovi, sada pristupačni LED moduli mogu pojedinačno adresirati i lancem, pa morate samo provjeriti je li podatkovna linija povezana jedan s drugim. To je vrlo zgodna komponenta za drvo, jer nakon što izrežete LED traku na komade, morate ih samo povezati jednom žicom. Druga dva priključka (+5V i uzemljenje) možete spojiti bilo gdje.

Za adresiranje iz koda možete vidjeti da adrese piksela počinju s 0 (najbliže bazi stabla) i idu na 42, za ukupno 43 LED diode. Naravno, možete koristiti manje ili više LED dioda, ali morate promijeniti kôd.

Potrošnja energije za moje 43 LED postavke je oko 360 mA max sa trenutnim kodom, ali ne maksimiram LED diode. Ako biste uključili sve LED diode, punom snagom, vjerovatno bi bilo iznad 1A, pa pripazite!

Trenutni kôd je jednostavan, postavlja sve LED diode u zeleno, a zatim mijenja piksel u jednu od 6 boja palete svakih 0,5 sekundi. Možete ga izmijeniti i eksperimentirati sa bilo kojim složenim uzorkom.

Korak 1: Izrežite LED traku

Odrežite LED traku
Odrežite LED traku

Prvo postavite RGB LED traku i izrežite je prema veličini kako biste oblikovali stablo.

Više volim da imam 15 LED dioda kao deblo (okomito), a zatim 2 + 2, 4 + 4, 8 + 8 LED dioda za grane, ali možete imati više ili manje. Obavezno režite traku samo na bakrenim jastučićima (znakovi za rezanje).

Korak 2: Kreiranje okvira

Kreiranje okvira
Kreiranje okvira
Kreiranje okvira
Kreiranje okvira

Mogao si samo upotrijebiti komad kartona, ali ja sam ležao okolo (balsa) drva i mislim da izgleda malo bolje, pa sam ga upotrijebio. Nacrtajte obris na komadu A4 iz prethodnog koraka (gdje ste izrezali LED diode) i izrežite neke komade drveta na tu veličinu. Zatim upotrijebite vruće ljepilo da sve sjedinite.

Korak 3: Pričvršćivanje LED traka na okvir

Pričvršćivanje LED traka na okvir
Pričvršćivanje LED traka na okvir

LED trake imaju ljepilo na poleđini. Upotrijebite to za pričvršćivanje traka na okvir.

Nemojte još pričvršćivati prtljažnik (okomiti) komad, to će biti samo posljednji korak nakon što ste ožičili gotovo sve.

Obratite pažnju na strelice smjera na traci - to je smjer lanca/podataka! Trebali biste imati DI (unos podataka) na desnoj grani, s desne strane, i DO (podaci izlaze) na lijevoj grani, s lijeve strane. Želimo imati lijep i lak lanac svih ovih LED dioda. Napomena, napajanje (+5V, GND) neće biti lančano.

Korak 4: Ožičite ga

Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje

Želimo povezati podatke, pa to znači da će naše podatkovne žice ići od gornje lijeve grane do donje desno. I naravno spajamo sve 3 žice u sredini, gdje se spaja lijeva + desna grana.

Kad to učinimo, moramo se pobrinuti za napajanje svih bitova, za to sam vodio crnu žicu s lijeve strane (okomito) za GND, a s desne strane za +5V.

Korak 5: Povezivanje na ESP8266 i postavljanje skice

Povezivanje na ESP8266 i postavljanje skice
Povezivanje na ESP8266 i postavljanje skice
Povezivanje na ESP8266 i postavljanje skice
Povezivanje na ESP8266 i postavljanje skice

Spojite pinove s ESP8266:

+5V (VIN) - do LED trake +5V

GND - na LED traku GND

D7 na LED traku DataNote: ako koristite Arduino Uno/Pro, ovaj pin može biti drugačiji, samo provjerite odgovara li izvornom kodu

Pokrenite Arduino IDE, kreirajte/učitajte izvorni kod (priložen) u njemu, zatim provjerite je li Arduino IDE konfiguriran s ispravnim postavkama (port, tip uređaja, brzina), a zatim pritisnite Compile + Upload.

Kada završi, LED traka će zasvijetliti i početi prikazivati uzorke. Možda ćete morati dodati biblioteku Adafruit - Neopixel u Arduino IDE (v1.8+). Također možete promijeniti kôd tako da prikazuje različite uzorke, slobodno eksperimentirajte.

Sretan božić!

Preporučuje se: