Turinys:

ESP8266 / „Arduino RGB“LED Kalėdų šviesos lango dekoravimas: 5 žingsniai (su paveikslėliais)
ESP8266 / „Arduino RGB“LED Kalėdų šviesos lango dekoravimas: 5 žingsniai (su paveikslėliais)

Video: ESP8266 / „Arduino RGB“LED Kalėdų šviesos lango dekoravimas: 5 žingsniai (su paveikslėliais)

Video: ESP8266 / „Arduino RGB“LED Kalėdų šviesos lango dekoravimas: 5 žingsniai (su paveikslėliais)
Video: Leaping arch with WS2812 , arduino , for 2021 Christmas 2024, Lapkritis
Anonim
Image
Image
ESP8266 / „Arduino RGB“LED Kalėdų šviesos lango apdaila
ESP8266 / „Arduino RGB“LED Kalėdų šviesos lango apdaila
ESP8266 / „Arduino RGB“LED Kalėdų šviesos lango apdaila
ESP8266 / „Arduino RGB“LED Kalėdų šviesos lango apdaila

Tai metų laikas: gruodis. O mano kaimynystėje visi puošia savo namus ir langus kalėdinėmis lemputėmis. Šį kartą nusprendžiau sukurti kažką individualaus, unikalaus, naudojant ESP8266 modulį ir vos porą RGB šviesos diodų. Tą pačią konstrukciją galite atlikti naudodami „Arduino“(„Uno/Pro“) modulį, tačiau naudodami ESP modulį taip pat gausite „Wi-Fi“ryšį, nuotolinio valdymo pultui, numatytą įjungimą/išjungimą.

Reikalingi komponentai…

  • ESP8266 („NodeMCU“modulis) arba „Arduino Uno“/„Pro/Pro Mini“ir kt. Ši pamoka skirta ESP8266, tačiau ji taip pat taikoma kitiems
  • Individualiai adresuojama RGB LED šviesos juosta (WS2812 lustai), rekomenduojama: 60 RGB šviesos diodų/metras, 1 metro gabalas
  • Kai kurie laidai ir litavimas
  • Ilgas mikro USB kabelis (jis maitinamas USB)
  • Arba mediena, arba tiesiog rėmo dėžutė
  • „Arduino IDE“programinės įrangos kūrimui (žr. Pavyzdinį kodą instrukcijų pabaigoje)

Gražus WS2812 RGB šviesos diodų juostos dalykas yra tai, kad šie, dabar prieinami LED moduliai yra individualiai adresuojami ir prijungti prie grandinės, todėl jūs tiesiog turite įsitikinti, kad „duomenų“linija yra sujungta iš vienos į kitą. Tai labai patogus medžio komponentas, nes supjaustę LED juostelę į gabalus, jūs turite juos susieti tik viena viela. Kiti du jungtys (+5V ir įžeminimas), galite prijungti bet kur.

Adresuojant iš kodo, matote, kad taškų adresai prasideda nuo 0 (arčiausiai medžio pagrindo) ir tęsiasi iki 42, iš viso 43 šviesos diodai. Žinoma, galite laisvai naudoti daugiau ar mažiau šviesos diodų, bet tada turite pakeisti kodą.

Mano 43 LED sąrankos energijos suvartojimas yra ne didesnis kaip 360 mA, naudojant dabartinį kodą, bet aš neperdedu šviesos diodų. Jei įjungtumėte visus šviesos diodus, visa galia, greičiausiai jis būtų didesnis nei 1A, todėl saugokitės!

Dabartinis kodas yra paprastas, jis nustato visus šviesos diodus žaliai ir kas 0,5 sekundės keičia pikselį į vieną iš 6 paletės spalvų. Galite laisvai jį modifikuoti ir eksperimentuoti su bet kokiu sudėtingu modeliu.

1 žingsnis: Iškirpkite LED juostelę

Iškirpkite LED juostą
Iškirpkite LED juostą

Pirmiausia išdėliokite RGB LED juostelę ir supjaustykite ją pagal dydį, kad suformuotumėte medį.

Aš norėjau turėti 15 šviesos diodų kaip bagažinę (vertikaliai), o tada 2 + 2, 4 + 4, 8 + 8 šviesos diodus šakoms, bet jūs galite turėti daugiau ar mažiau. Būtinai nupjaukite juostelę tik prie varinių pagalvėlių (pjūvio ženklai).

2 žingsnis: rėmo kūrimas

Rėmo kūrimas
Rėmo kūrimas
Rėmo kūrimas
Rėmo kūrimas

Galite tiesiog naudoti kartono gabalėlį, bet aš gulėjau šiek tiek (balsa) medžio ir manau, kad jis atrodo šiek tiek geriau, todėl aš jį naudojau. Nubrėžkite kontūrą ant A4 gabalo iš ankstesnio veiksmo (kur pjaustėte šviesos diodus) ir supjaustykite tam tikro dydžio medžio gabalus. Tada naudokite karštus klijus, kad viską sujungtumėte.

3 žingsnis: LED juostų pritvirtinimas prie rėmo

Šviesos diodų juostų pritvirtinimas prie rėmo
Šviesos diodų juostų pritvirtinimas prie rėmo

Šviesos diodų juostų gale yra klijai. Naudokite tai, kad pritvirtintumėte juosteles prie rėmo.

Dar nepritvirtinkite bagažinės (vertikalios) dalies, tai bus tik paskutinis žingsnis po to, kai prijungsite beveik visą.

Atkreipkite dėmesį į juostos krypties rodykles - tai yra grandinės/duomenų kryptis! Turėtumėte turėti DI (duomenys) dešinėje šakoje, dešinėje pusėje, ir DO (duomenys išvesti) kairėje šakoje, kairėje pusėje. Mes norime turėti gražią ir lengvą visų šių šviesos diodų grandinę. Atminkite, kad maitinimas (+5V, GND) nebus prijungtas prie grandinės.

4 žingsnis: prijunkite

Sujungimas
Sujungimas
Sujungimas
Sujungimas
Sujungimas
Sujungimas

Mes norime susieti duomenis grandine, taigi tai reiškia, kad mūsų duomenų laidai pereis iš viršutinės kairės šakos į apatinę dešinę. Ir, žinoma, mes prijungiame visus 3 laidus viduryje, kur susitinka kairė ir dešinė šaka.

Kai tai bus padaryta, turime įsitikinti, kad visi bitai yra maitinami, todėl kairėje pusėje (vertikaliai) pravedžiau juodą laidą GND, o dešinėje - +5V.

5 veiksmas: prisijungimas prie ESP8266 ir eskizo įkėlimas

Prisijungimas prie ESP8266 ir eskizo įkėlimas
Prisijungimas prie ESP8266 ir eskizo įkėlimas
Prisijungimas prie ESP8266 ir eskizo įkėlimas
Prisijungimas prie ESP8266 ir eskizo įkėlimas

Prijunkite kaiščius iš ESP8266:

+5V (VIN) - iki LED juostos +5V

GND - į LED juostą GND

D7 į šviesos diodų juostą

Paleiskite „Arduino IDE“, sukurkite/įkelkite į jį šaltinio kodą (pridėtą), tada įsitikinkite, kad „Arduino IDE“yra sukonfigūruotas teisingais nustatymais (prievadas, įrenginio tipas, greitis), tada paspauskite „Compile + Upload“.

Kai tai bus padaryta, LED juostelė užsidegs ir pradės rodyti modelius. Gali reikėti pridėti „Adafruit - Neopixel“biblioteką prie „Arduino IDE“(v1.8+). Taip pat galite modifikuoti kodą, kad būtų rodomi skirtingi modeliai, nedvejodami eksperimentuokite.

Linksmų Kalėdų!

Rekomenduojamas: