Sisukord:

Interaktiivne LED -plaatide sein (lihtsam kui tundub): 7 sammu (piltidega)
Interaktiivne LED -plaatide sein (lihtsam kui tundub): 7 sammu (piltidega)

Video: Interaktiivne LED -plaatide sein (lihtsam kui tundub): 7 sammu (piltidega)

Video: Interaktiivne LED -plaatide sein (lihtsam kui tundub): 7 sammu (piltidega)
Video: Я есть. Ты есть. Он есть_Рассказ_Слушать 2024, November
Anonim
Image
Image

Selles projektis ehitasin Arduino ja 3D -prinditud osade abil interaktiivse LED -seinakuva.

Selle projekti inspiratsioon pärineb osaliselt Nanoleafi plaatidest. Tahtsin välja pakkuda oma versiooni, mis oleks mitte ainult taskukohasem, vaid ka interaktiivsem. Olin samuti just lõpetanud LED -maatriksit kasutava klassiprojekti ja tahtsin midagi laiemalt proovida.

See projekt võttis pikkade 3D -printimisaegade tõttu paar nädalat aega, kuid hoidsin kulud madalad ja tööjõudu on väga vähe, mistõttu on see suurepärane projekt ise proovida!

Kõik STL -id, mida ma kasutasin saidil thingiverse, leiate siit:

Tarvikud

Täieliku kulude jaotuse leiate minu veebisaidilt:

Kasutage minu sisu toetamiseks sidusreklaamija linke!

Arduino Mega -

WS2812b Lisanduvad LED -id -

Taktlülitid -

5V 10A toide -

18 gabariidi traat -

Traadi eemaldaja -

Jootekolb -

Kuuma kokkutõmbumine -

Parim taskukohane 3D -printer (minu arvates) -

PLA hõõgniit -

Samm: alustage plaatide printimist

Ühendage LED -ribad juhtmega
Ühendage LED -ribad juhtmega

Selle projekti pikim osa on 64 x 8 plaadi valmistamiseks vajaliku 64 plaadi 3D -printimine. Kui ma seda tegin, trükkisin korraga kolme plaati ja iga trükkimine võttis aega umbes 5,5 tundi. Kogu seina jaoks oli kogu printimisaeg umbes 120 tundi või 5 päeva, kui neid pidevalt printida. Meie õnneks saab kogu ülejäänud projekti teha plaatide printimise lõpetamise ajaks.

Plaadid ise on 3,6 tolli ruudud, mis on ühe tolli sügavad. Kasutasin seinapaksust 0,05”ja leidsin, et see hajutab valgust ideaalselt. Kaasasin ka sälgud, mis võimaldasid LED -ribade ja nuppude juhtmete läbimist, kuid lõpuks ei olnud need plaatide paigaldamiseks kasutatavate vahetükkide tõttu vajalikud (jõuame selleni).

Siin on link minu tehtud STL -idele, kuid soovitaksin teha oma, et see teie projektiga paremini sobiks.

Samm: ühendage LED -ribad juhtmega

Ühendage LED -ribad juhtmega
Ühendage LED -ribad juhtmega

Kuna kavatsen programmeerida Arduinoga, otsustasin, et WS2812b LED -ribad sobivad selle projekti jaoks ideaalselt. Need ribad on individuaalselt adresseeritavad, mis tähendab, et saate programmeerida riba iga LED -i erineva värvi ja heledusega. Samuti edastavad nad andmeid ühelt pikslilt teisele, nii et kõike saab juhtida ühelt Arduino andmestikust. Minu kasutatud ribade pikslitihedus on 30 LED -i meetri kohta

Minu disain mahutas iga plaadi alla 6 LED -i, kolm LED -i kahes reas, nii et lõikasin ribad 16 segmenti, millest igaühel oli 24 LED -i. Need ribad kinnitati puidulehe külge, kasutades riba kleepuvat alust. Enne seda puhastage kindlasti puidult tolm, vastasel juhul kooruvad ribad aja jooksul maha.

Pidage meeles ribadel olevaid suunanoole, alustasin tahvli vasakust allnurgast ja vaheldumisi nende suunda, kui need alla kleepisin. Jootke iga riba väljundi ots järgmise sisendiga.

Samm: lõigake plaat suuruseks (valikuline)

Lõika plaat suuruseks (valikuline)
Lõika plaat suuruseks (valikuline)

Laud, mille ostsin, oli 4 'ruut, kuid minu viimane laud pidi olema lähemal 3' ruudule, nii et ma sain oma mosaiigi välja ja lõikasin selle suuruseks. Kui tegite suuremaid plaate või lisasite lihtsalt rohkem 3,6 -tolliseid plaate, saate hõlpsalt täita kogu 4 'x 4' plaadi ja säästa endale lõikamist.

4. samm: tehke nuppmaatriks

Tehke nuppmaatriks
Tehke nuppmaatriks
Tehke nuppmaatriks
Tehke nuppmaatriks
Tehke nuppmaatriks
Tehke nuppmaatriks
Tehke nuppmaatriks
Tehke nuppmaatriks

See oli selle koostamise pikim osa (välja arvatud printimisaeg). Arduino IDE -s sisalduva klahvistiku kogu kasutamiseks tuleb kõik 64 nuppu ühendada ridade ja veergudega. Ülaltoodud diagramm näitab 4 x 4 näidet, kuid seda saab hõlpsasti suurendada 8 x 8 ruudustikuna, nagu ma tegin, või mis tahes muu suurusega, mis sobiks teie ruumiga.

Lõikasin 16 pikkust traati ja eemaldasin need iga 3,6 tolli tagant, nii et nupud istuksid iga ruudu keskel. Seejärel jootsin iga taktilüliti ühe jala rea juhtmete tühiku külge. Kolonnijuhtmed joodeti reatraadist jala diagonaali külge. Taktlüliti vajutamisel lühendab see rea ja veeru juhtmeid kokku.

Seejärel vajab iga rida ja veerg traati, et ühendada see Arduino digitaalse tihvtiga. Tõrkeotsingu hõlbustamiseks värvisin kõik oma juhtmed värvikoodiga ja pidin lõpuks paar korda nööpnõelu vahetama, nii et see oli kasulik otsus.

Pärast seda liimisin kuumalt kõik nupud MDF -i kohale. mõõtke kindlasti, kuhu peate iga nupu liimima, muidu jäävad kolvid vahele.

Samm: testige oma vooluringi

Testige oma vooluringi
Testige oma vooluringi

Nüüd, kui kõik valgusdioodid ja nupud on liimitud, on ideaalne aeg kõike testida. Ülaltoodud lingitud koodis on mul mõned funktsioonid kõigi teie LED -ide ja nuppude testimiseks. Kui teil on probleeme (mis tõenäoliselt on nii suure projekti puhul), saate need leida ja parandada. Nende testfunktsioonide kasutamise kohta lisateabe saamiseks vaadake alltoodud lingil olevat koodi läbimist.

Enne plaatide lisamist proovige teha kõik veaotsingud. Kui plaadid on maas, on kõigeni palju raskem jõuda.

Samm: liimige plaadid alla

Liimige plaadid alla
Liimige plaadid alla

Plaatide ühendamiseks plaadiga kujundasin 3D -prinditud sulgu, mis hoiab igas nurgas neli plaati koos. Seda tehes läksin üks plaat korraga ja liimisin iga kronsteini oma ühendatavate plaatide põhjal oma kohale, nii et mul poleks imelikke kohti.

Samuti printisin iga plaadi kolbidele liimimiseks 64 vahekaugust. See kompenseerib sulgudega kaasneva lisakõrguse, kuid suurendab ka ruumi, mida kolvid saavad klõpsata, korvades väikesed vead nupuvahega.

Nende sulgude ja vahetükkide STL -id leiate Thingiverse lehelt koos plaatidega.

Samm: programmeerimine

Image
Image

github.com/mrme88/Interactive-LED-Wall/blob/master/LED_Wall_main.ino

See oli minu lemmik osa sellest projektist. Nüüd, kui riistvara on valmis, saame selle programmeerida ükskõik mida tegema! Praeguse seisuga olen programmeerinud vikerkaare mustri režiimi ja klõpsuga värvimise režiimi. Mõlemat neist saab näha minu ehitamisvideost ja ma räägin üksikasjalikult, kuidas ma need koodikirjas kirjutasin.

Kui te seda ehitate, soovitan teil tõesti oma režiime proovida ja programmeerida! See muudab projekti aja ja raha väärt. Kui vajate programmeerimisrežiimide jaoks inspiratsiooni, siis jälgige minu YouTube'i kanalit tulevaste värskenduste jaoks.

Mõned tulevikus kavandatud funktsioonid on järgmised:

- Helivisualisaator, mis kasutab mikrofoni ja FFT Arduino raamatukogu

- kabe

- Tic tac toe

- lahingulaev

- tagurpidi

- Mälu

- Ja palju muid mänge, mida saab võrgus mängida.

Tee sellest särav võistlus
Tee sellest särav võistlus

Konkursi Make it Glow teine auhind

Soovitan: