Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Kukapa ei haluaisi saada upeaa lamppua, joka voi näyttää animaatioita ja synkronoida talon muiden lamppujen kanssa?
Aivan, ei kukaan.
Siksi tein mukautetun RGB -lampun. Lamppu koostuu 256 yksilöllisesti osoitettavasta LED -valosta, ja kaikkia LED -valoja voidaan ohjata älypuhelinsovelluksella. Lisäksi voit rakentaa useita niistä ja tehdä Nanoleaf -kaltaisen lampun (mutta tämä on itse asiassa parempi).
Tarvikkeet
- Neliönmuotoinen lampunvarjostin
- 16x16 LED -matriisi
- 6x4 cm PCB
- Esp 8266 (D1 mini)
- 3.3V rele
- 3-nastainen LED-liitin
- 5V 3A PSU (enemmän vahvistimia on mahdollista, mutta voi johtaa ylikuumenemiseen)
- johdot
- 3.3V - 5V logiikan tasonvaihtaja
- Tynnyrin liitin
- johdinliitin (voidaan korvata juottamalla)
- 2x M2 -ruuvit, aluslevyt ja mutterit
Työkalut (pakollinen):
- juotin
- kuuma liimapistooli
Työkalut (valinnainen):
3D tulostin
Tiedostot:
mallit (tulostusta varten)
Vaihe 1: Elektroniikan kokoaminen
Ensinnäkin meidän on juotettava ESP ja logiikan tasonvaihtaja PCB: lle, kuten toisessa kuvassa näkyy. Seuraava vaihe on liittää punainen (5 V) ja valkoinen (GND) kaapeli piirilevyn toiselle puolelle. Valinnaisesti voit nyt katkaista kaikki nastat, jotka erottuvat piirilevystä kuten neljännen kuvan yhteydessä. osien nastat kuten kaaviossa näkyy. Virtalähde tarkoittaa piirilevyn sivulla olevaa punaista ja valkoista kaapelia, koska ne liitetään myöhemmin piippuliittimeen.
- ESP
- Loogisen tason vaihtaja
- Virtakaapelit
- Rele
- RGB-liitin
Huomautus: Tasonsäädin on mahdollista jättää pois. Mutta hyvin harvoilla levyillä (minulle yksi noin 20: stä) voi olla ongelma, että LEDit eivät laukea oikein.
Vaihe 2: LED-matriisin ja virran kytkeminen
Matriisin mukana tulee joitakin liittimiä. Mutta ne eivät sovi metallikotelon reikien läpi. Siksi juota ne huolellisesti ja juota matriisin normaalit johdot, jotka sopivat reikien läpi.
Kotelon sisäpuolella on kaksi isompaa reikää. Voit tehdä niistä molemmista hieman isommat, jotta toiselle puolelle tynnyrin liitin sopii ja toiselle puolelle LED-matriisin lähtöliitin.
Ennen tynnyrin liittimen asettamista paikalleen juota siihen kaksi johtoa kuten kuvassa 3.
Vaihe 3: Yhdistäminen
Lopulta on aika tulostaa jotain 3D: tä. Tarvitset kotelon esp/releelle ja myös välikkeen matriisin tasolle. Minun Thingiverse -laitteessani on versio esp: n ja releen kotelosta. Ja myös yksi, jossa on erilliset kotelot.
- matriisin välikappale
- erilliset kotelot: "case esp" ja "case rele"
- yksittäistapaus
Tulosta nyt valintasi. Kun tulostus on valmis, liimaa välikappale huolellisesti koteloon. Myös matriisin juotospisteet on eristettävä. Siksi pudota niihin kuumaa liimaa. Liimaa matriisi välikappaleeseen samalla, kun johdat johdot kotelon reikien läpi. Kytke nyt kaikki kaapelit ja aseta matriisin lisätehon syöttö releen NO -porttiin. laita kuumaliimaa mahdollisiin liimoihin.
Vaihtoehto:
Käytä liimaa kaikkeen. Täällä sinun on oltava erittäin varovainen, että matriisi on vaakasuorassa eikä mikään johtava materiaali kosketa koteloa.
Vaihe 4: Laiteohjelmiston ja ohjelmiston asentaminen
Koska on jo olemassa mahtava avoimen lähdekoodin ohjelmisto LEDien ohjaamiseen esp: llä, käytämme sitä. Sitä kutsutaan "WLED"
Lataa laiteohjelmisto täältä. Sinun on valittava käyttämäsi lauta. Jos olet noudattanut tätä opasta, valitse "WLED_0.x.x_ESP8266.bin" (lue lisää eroista täältä).
Ohjelmiston päivittämiseksi esp: ksi käytän "ESPtool" -ohjelmistoa. Se on ilmainen ja avoin ohjelmisto, joka on kirjoitettu pythonilla. Voit ladata sen täältä tai asentaa sen pipillä.
$ pip asenna esptool
Liitä nyt esp tietokoneeseen. Sinun on selvitettävä esp -porttisi. Avaa ikkunoissa "Laitehallinta" ja kohdassa "Portit (COM & LPT)" sinun pitäisi nähdä esp: n COM-portti. Takaisin päätelaitteeseen, voit nyt päivittää laiteohjelmiston esp: lle seuraavasti:
python -m esptool YOUR_COM_PORT write_flash 0x1000 WLED_0.x.x_ESP8266.bin
Jos laiteohjelmiston salaaminen onnistui, sinun pitäisi nähdä avoin hot spot nimeltä "WLED-AP". Muodosta yhteys salasanalla "wled1234" ja noudata näyttöön tulevia ohjeita.
Voit siirtyä App Storeen/Play -kauppaan ja ladata WLED -sovelluksen ohjataksesi laitettasi. Se on myös mahdollista integroida kodin automaatiojärjestelmään, jos sinulla on sellainen (katso täältä).
Lataamisen jälkeen sinun on siirryttävä WLED-sovellukseen kohtaan "Config" → "LED Preferences" ja asetettava siellä "LED-lukumäärä" 256: een ja asetettava "Maximum Current" virtalähteen nimellismaksimiin. Jos ajaa matriisia liikaa virtaa, se voi kuitenkin vaurioitua. Siksi suosittelen 3A.
Nyt kaikki on asetettu ja voit nauttia matriisista.
Vaihe 5: (Valinnainen) Useiden matriisien käyttäminen
Voit käyttää juuri rakentamasi matriisin lähtöä syöttämään signaalin toiselle matriisille. Tämä matriisi ei myöskään tarvitse toista esp: tä. Käytä vain reikiä (jotka on kuvattu vaiheessa 3) toisen matriisin liittämiseksi.
Jos lisäät matriiseja, älä unohda säätää LED-lukua WLED-sovelluksessa.
Mutta kahden matriisin ajaminen vaatii enemmän virtaa, ja siksi, jos lisäät moniin lamppuihin, sinun on lisättävä voimakkaampi virtalähde tai jopa toinen, kolmas jne.
Vaihe 6: Nauti uudesta matriisista
Olet tehnyt sen! Rakensit oman sovelluksen ohjaaman lampun.
Onnittelut!
Nyt laita uusi lamppu mihin haluat ja nauti siitä!