Sisukord:

ESP8266 / Arduino RGB LED jõuluvalgusti akende kaunistamine: 5 sammu (piltidega)
ESP8266 / Arduino RGB LED jõuluvalgusti akende kaunistamine: 5 sammu (piltidega)

Video: ESP8266 / Arduino RGB LED jõuluvalgusti akende kaunistamine: 5 sammu (piltidega)

Video: ESP8266 / Arduino RGB LED jõuluvalgusti akende kaunistamine: 5 sammu (piltidega)
Video: WS2812 Neopixel burning fire Feuer. ESP8266 Fastled 2024, November
Anonim
Image
Image
ESP8266 / Arduino RGB LED jõuluvalgusti akende kaunistamine
ESP8266 / Arduino RGB LED jõuluvalgusti akende kaunistamine
ESP8266 / Arduino RGB LED jõuluvalgusti akende kaunistamine
ESP8266 / Arduino RGB LED jõuluvalgusti akende kaunistamine

See on aastaaeg: detsember. Ja minu naabruses kaunistavad kõik oma maja ja aknad mõne jõulutulega. Seekord otsustasin ehitada midagi kohandatud, ainulaadset, kasutades ESP8266 moodulit ja vaid paari RGB LED -i. Saate seda sama ehitust teha Arduino (Uno/Pro) mooduli abil, kuid ESP-mooduliga saate selle ka wifi-toega, kaugjuhtimiseks, ajastatud sisse- ja väljalülitamiseks.

Vajalikud komponendid…

  • ESP8266 (NodeMCU moodul) või Arduino Uno/Pro/Pro Mini/jne. See õpetus on mõeldud ESP8266 jaoks, kuid see kehtib ka teiste kohta
  • Individuaalselt adresseeritav RGB LED -valgusriba (WS2812 kiibid), soovitatav: 60 RGB LED/meeter, 1 meeter
  • Mõned juhtmed ja jootmine
  • Pikk mikro-USB-kaabel (see töötab USB-ga)
  • Kas puit või lihtsalt karp raami jaoks
  • Arduino IDE tarkvara arendamiseks (vt näidiskoodi juhendite lõpus)

WS2812 RGB LED -riba juures on tore see, et need nüüd soodsad LED -moodulid on individuaalselt adresseeritavad ja aheldatud, nii et peate lihtsalt veenduma, et "andmeside" liin on üksteisega ühendatud. See on puu jaoks väga mugav komponent, sest pärast LED -riba tükkideks lõikamist peate need aheldama ainult ühe juhtmega. Ülejäänud kaks ühendust (+5V ja maandus) saate ühendada kõikjal.

Koodist adresseerimise puhul näete, et pikslite aadressid algavad 0 -st (puu alusele kõige lähemal) ja lähevad 42 -ni, kokku 43 LED -i. Loomulikult võite vabalt kasutada rohkem või vähem LED -e, kuid siis peate koodi muutma.

Minu 43 LED seadistuse energiatarve on praeguse koodiga maksimaalselt umbes 360 mA, kuid ma ei hakka LED -e maksimeerima. Kui lülitaksite täisvõimsusel sisse kõik LED -id, oleks see tõenäoliselt üle 1A, nii et olge ettevaatlik!

Praegune kood on lihtne, see määrab kõik valgusdioodid roheliseks ja muudab seejärel iga 0,5 sekundi järel piksli üheks 6 paleti värvist. Saate seda vabalt muuta ja katsetada mis tahes keeruka mustriga.

Samm: lõigake LED -riba

Lõika LED -riba
Lõika LED -riba

Esiteks pange RGB LED -riba välja ja lõigake see puu moodustamiseks sobiva suurusega.

Ma eelistasin, et pagasiruumiks oleks 15 valgusdioodi (vertikaalne) ja seejärel harude jaoks 2 + 2, 4 + 4, 8 + 8 LED -i, kuid teil võib olla rohkem või vähem. Lõika kindlasti riba ainult vaskpadjadest (lõikemärgid).

2. samm: raami loomine

Raami loomine
Raami loomine
Raami loomine
Raami loomine

Võite lihtsalt kasutada papitükki, kuid mul oli ümberringi mõni (balsa) puit ja ma arvan, et see näeb veidi parem välja, nii et ma kasutasin seda. Joonistage eelmisest etapist (kus lõikasite valgusdioodid) A4 -le kontuur ja lõigake mõned puidutükid selle suurusega. Seejärel kasutage kuuma liimi, et see kõik kokku panna.

Samm: LED -ribade kinnitamine raamile

LED -ribade kinnitamine raami külge
LED -ribade kinnitamine raami külge

LED -ribade tagaküljel on liim. Kasutage seda ribade kinnitamiseks raami külge.

Ärge veel kinnitage pagasiruumi (vertikaalset) detaili, see on alles viimane samm pärast peaaegu kogu juhtme ühendamist.

Pange tähele riba suunanooli - see on ahela/andmete suund! Teil peaks olema DI (andmed sisse) paremal oksal, paremal küljel ja DO (andmed väljas) vasakul oksal, vasakul küljel. Me tahame, et nendest valgusdioodidest oleks kena ja lihtne kett. Pange tähele, et toide (+5V, GND) ei ole aheldatud.

Samm: ühendage see kokku

Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik

Me tahame andmeid aheldada, mis tähendab, et meie andmesidejuhtmed lähevad vasakult ülemiselt oksalt paremale alla. Ja loomulikult ühendame kõik 3 juhtmest keskel, kus vasak + parem haru kohtuvad.

Kui see on tehtud, peame veenduma, et kõik bitid on toiteallikad, selleks jooksin GND jaoks vasakul (vertikaalne) ja paremal +5 V jaoks musta juhtme.

Samm: ühenduse loomine seadmega ESP8266 ja eskiisi üleslaadimine

Ühendamine seadmega ESP8266 ja eskiisi üleslaadimine
Ühendamine seadmega ESP8266 ja eskiisi üleslaadimine
Ühendamine seadmega ESP8266 ja eskiisi üleslaadimine
Ühendamine seadmega ESP8266 ja eskiisi üleslaadimine

Ühendage tihvtid seadmega ESP8266:

+5V (VIN) - kuni LED -riba +5V

GND - LED -ribale GND

D7 kuni LED -ribad

Käivitage Arduino IDE, looge/laadige sinna lähtekood (lisatud), seejärel veenduge, et Arduino IDE on konfigureeritud õigete sätetega (port, seadme tüüp, kiirus), seejärel vajutage nuppu Kompileeri + Laadi üles.

Kui see on tehtud, süttib LED -riba ja hakkab kuvama mustreid. Võimalik, et peate lisama Adafruit - Neopixeli raamatukogu Arduino IDE -sse (v1.8+). Samuti saate koodi muuta, et kuvada erinevaid mustreid, katsetage julgelt.

Häid jõule!

Soovitan: