Sisällysluettelo:
Video: ESP8266 / Arduino RGB LED jouluvaloikkunan sisustus: 5 vaihetta (kuvilla)
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Se on se aika vuodesta: joulukuu. Ja naapurustossani kaikki koristavat taloaan ja ikkunoitaan jouluvalolla. Tällä kertaa päätin rakentaa jotain mukautettua, ainutlaatuista käyttämällä ESP8266 -moduulia ja vain muutamaa RGB -LEDiä. Voit tehdä saman rakenteen käyttämällä Arduino (Uno/Pro) -moduulia, mutta ESP-moduulin avulla saat myös wifi-yhteyden, kauko-ohjausta varten, ajastettu päälle/pois.
Tarvittavat komponentit…
- ESP8266 (NodeMCU -moduuli) tai Arduino Uno/Pro/Pro Mini/jne. Tämä opetusohjelma on tarkoitettu ESP8266: lle, mutta se soveltuu myös muihin
- Yksilöllisesti osoitettava RGB -LED -valonauha (WS2812 -sirut), suositus: 60 RGB -LEDiä/metri, 1 metri
- Jotkut johdot ja juotos
- Pitkä mikro-USB-kaapeli (se toimii USB: llä)
- Joko puu tai vain laatikko runkoa varten
- Arduino IDE ohjelmistokehitykseen (katso esimerkkikoodi ohjeiden lopussa)
WS2812 RGB -LED -nauhassa on mukavaa, että nämä nyt edulliset LED -moduulit ovat yksilöllisesti osoitettavia ja ketjutettuja, joten sinun on vain varmistettava, että "data" -linja on kytketty toisiinsa. Se on erittäin kätevä komponentti puulle, koska LED -nauhan leikkaamisen jälkeen sinun on ketjutettava ne vain yhdellä langalla. Kaksi muuta liitäntää (+5V ja maadoitus), voit yhdistää missä tahansa.
Koodista saatavaa osoittamista varten näet, että pikselien osoitteet alkavat 0: sta (lähinnä puun juurta) ja jatkavat kohtaan 42, yhteensä 43 LEDiä. Voit tietysti käyttää enemmän tai vähemmän LED -valoja, mutta sitten sinun on muokattava koodia.
Virrankulutus 43 LED -asetuksessani on noin 360 mA enintään nykyisellä koodilla, mutta en maksimoi LED -valoja. Jos laitat kaikki LEDit päälle täydellä teholla, se on todennäköisesti yli 1A, joten varo!
Nykyinen koodi on yksinkertainen, se asettaa kaikki LEDit vihreiksi ja vaihtaa sitten pikselin johonkin 6 paletin väristä 0,5 sekunnin välein. Voit vapaasti muokata sitä ja kokeilla mitä tahansa monimutkaista mallia.
Vaihe 1: Leikkaa LED -nauha
Aseta ensin RGB -LED -nauha ja leikkaa se sopivan kokoiseksi puun muodostamiseksi.
Halusin mieluummin 15 LEDiä rungona (pystysuora) ja sitten 2 + 2, 4 + 4, 8 + 8 LEDiä haaroille, mutta sinulla voi olla enemmän tai vähemmän. Leikkaa nauha vain kuparityynyistä (leikkausmerkit).
Vaihe 2: Kehyksen luominen
Voit käyttää vain pahvia, mutta minulla oli (balsa) puuta makaamassa ja mielestäni se näyttää hieman paremmalta, joten käytin sitä. Piirrä ääriviivat A4 -palalle edellisestä vaiheesta (jossa leikkasit LEDit) ja leikkaa joitakin puukappaleita siihen kokoon. Käytä sitten kuumaliimaa kokoamaan kaikki.
Vaihe 3: LED -nauhojen kiinnittäminen kehykseen
LED -nauhojen takana on liima. Käytä sitä liuskojen kiinnittämiseen runkoon.
Älä vielä kiinnitä runkoa (pystysuoraa), se on vasta viimeinen vaihe lähes kaiken liittämisen jälkeen.
Huomaa nauhan suuntanuolet - tämä on ketjutuksen/datan suunta! Sinun pitäisi olla DI (tiedot sisään) oikealla puolella, oikealla puolella ja DO (data out) vasemmalla haaralla, vasemmalla puolella. Haluamme saada mukavan ja helpon ketjun kaikista näistä LEDeistä. Huomaa, että virtaa (+5V, GND) ei ketjuteta.
Vaihe 4: Johdotus
Haluamme ketjuttaa tiedot, joten se tarkoittaa, että datajohtimemme siirtyvät vasemmasta yläkulmasta oikealle alakulmaan. Ja tietysti liitämme kaikki 3 johtoa keskelle, jossa vasen + oikea haara kohtaavat.
Kun tämä on tehty, meidän on varmistettava, että kaikki bitit ovat virtalähteenä, sitä varten käytin mustaa johtoa vasemmalla puolella (pystysuora) GND: lle ja oikealla puolella +5 V: lle.
Vaihe 5: Yhteyden muodostaminen ESP8266 -laitteeseen ja luonnoksen lataaminen
Liitä nastat ESP8266: sta:
+5V (VIN) - LED -nauhaan +5V
GND - LED -nauhaan GND
D7 - LED -nauha DataHuom
Käynnistä Arduino IDE, luo/lataa lähdekoodi (liitteenä) ja varmista, että Arduino IDE on määritetty oikeilla asetuksilla (portti, laitetyyppi, nopeus), ja paina sitten Käännä + Lataa.
Kun se on valmis, LED -nauha syttyy ja alkaa näyttää kuvioita. Sinun on ehkä lisättävä Adafruit - Neopixel -kirjasto Arduino IDE: hen (v1.8+). Voit myös muokata koodia näyttämään erilaisia kuvioita, kokeile rohkeasti.
Hyvää joulua!