Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Selles õpetuses näitan teile, kuidas NEOPIXELI abil 5*5 RGB LEDMATRIXi luua. Selle maatriksi abil saame hüpnotiseerivaid animatsioone, emotikone ja ülitähtsaid tähti väga atraktiivseks kuvada. alustame!
Samm: funktsioonid
- Väga väike
- Miljonid värvid
- Programmeerimiseks on vaja ainult ühte juhet
- Super dekoratiivne
- Saame kuvada emotikone, animatsioone, tähti
Samm: vajalikud materjalid
- 25*neopiksel -LEDid (WS2812 5050smd)
- Arduino (mis tahes Arduino)
- 3D -prinditud jig (saate alla laadida.stl)
- Juhtmed
Samm 3: 5050 WS2812B LED -ide kohta
Igal ws2812 LED -l on 4 kontakti
- Vcc (ühendab 5v -ga)
- Gnd
- Din (ühendub Arduinoga)
- DO (andmete väljastamine ühendub andmete sisestamise järgmiste LED -idega)
Mul pole individuaalseid ws2812b LED -e, nii et otsustasin võtta LED -ribalt. Selleks kuumutasin riba jootekolbiga üles (vaadake üksikasju videost) Pärast kõigi asjade kogumist saate ehitust alustada
WS2812 LED -ribad on adresseeritavad ja programmeeritavad painduvad LED -ribad, mis on kohandatud valgusefektide loomisel väga kasulikud. Neid LED -ribasid toidab 5050 RGB LED, mille sisse on ehitatud WS2812 LED -draiver. Iga LED tarbib 60 mA voolu ja seda saab toita 5 V alalisvooluvõrgust. Sellel on üks sisendandmete tihvt, mida saab toita mikrokontrollerite digitaalsetest tihvtidest.
Sõltuvalt kolme üksiku punase, rohelise ja sinise LED -i intensiivsusest saame luua mis tahes värvi.
Vaadake seda põhitõdede videot
4. samm: vooluahela skeem
Samm: valmistamine
Kõigepealt asetage neopiksellambid 5*5 maatriksisse. Pidage meeles, et asetage kõik valgusdioodid samasse suunda Pärast kõigi valgusdioodide paigutamist ühendage esmalt iga LED -i kõik maandusnõelad järjest. Seejärel ühendage rea kõigi valgusdioodide VCC. Tehke sama ülejäänud ridadega. Pärast selle lõpetamist ühendage andmed esimesest juhtimisest järgmise LED -i andmetega. Iga rea andmed ühendatakse järgmiste ridade esimeste LED -idega. Korrake seda kõigi LED -ide puhul. Pärast kõige lõpetamist. ühendage kõik read VCC koos ka maandusega. Lõpuks ühendage juhtmed tavalise gnd, VCC, andmetega.
6. samm: ümbris
Järgmisena tegin väikese korpuse vahtplaadiga. Ja asetas maatriksi vahtkarbi sisse.
Ühendused Arduinoga
Vcc kuni 5v
Gnd to gnd
Din kuni D7 (mis tahes digitaalne tihvt)
See on kõik riistvaraühenduste kohta
Samm 7: PUHKUS ON PROGRAMMINGIS
esiteks installige kiirendatud kogu
Saame programmeerida iga LED -i eraldi. Kiire led -raamatukogu abil saame luua erinevaid animatsioone ja tegelasi.
Palun vaadake seda neopikseli põhialuste videot
Siit saate alla laadida.stl, animatsioonikoodid, testkoodi
Pärast koodi Arduinole üleslaadimist peaksite kasutama 1,5-amprist toiteallikat. Kuna maksimaalne heledus neopiksel-led tõmbab umbes 60 mA voolu. Meil on kokku 25 LED-i, seega 25*60 = 1,5A
8. samm: tulevikuplaanid
- Kavatsete luua lihtsa tarkvara koodi genereerimiseks
- Bluetooth -ühendus ja juhtimine
Aitäh….