Cuprins:

Perete interactiv cu plăci cu LED (mai ușor decât pare): 7 pași (cu imagini)
Perete interactiv cu plăci cu LED (mai ușor decât pare): 7 pași (cu imagini)

Video: Perete interactiv cu plăci cu LED (mai ușor decât pare): 7 pași (cu imagini)

Video: Perete interactiv cu plăci cu LED (mai ușor decât pare): 7 pași (cu imagini)
Video: Cum scrii când începi un caiet nou 2024, Iulie
Anonim
Image
Image

În acest proiect am construit un afișaj interactiv cu LED folosind un Arduino și piese imprimate 3D.

Inspirația pentru acest proiect a venit parțial din plăcile Nanoleaf. Am vrut să vin cu propria mea versiune care să fie nu numai mai accesibilă, dar și mai interactivă. De asemenea, tocmai terminasem un proiect de clasă folosind o matrice LED și voiam să încerc ceva la scară mai mare.

Acest proiect a durat câteva săptămâni din cauza timpilor lungi de imprimare 3D, dar am păstrat costul scăzut și există foarte puțină forță de muncă, ceea ce îl face un proiect minunat pentru a încerca să te construiești singur!

Puteți găsi toate STL-urile pe care le-am folosit pe thingiverse:

Provizii

Pentru o defalcare completă a costurilor, consultați site-ul meu web:

Utilizați linkurile afiliate pentru a-mi susține conținutul!

Arduino Mega -

WS2812b LED-uri rezolvabile -

Comutatoare tactice -

Sursă de alimentare 5V 10A -

Sârmă de calibru 18 -

Dispozitiv de decupare a firelor -

Fier de lipit -

Reducere de căldură -

Cea mai bună imprimantă 3D la prețuri accesibile (în opinia mea) -

Filament PLA -

Pasul 1: începeți imprimarea plăcilor

Cablează benzile LED
Cablează benzile LED

Cea mai lungă parte a acestui proiect este imprimarea 3D a celor 64 de plăci necesare pentru realizarea unei grile de 8 x 8. Când am făcut acest lucru, tipăream câte trei dale pe rând și fiecare tipărire ar dura aproximativ 5,5 ore. Pentru întregul perete, timpul total de imprimare a fost de aproximativ 120 de ore sau 5 zile dacă le tipăriți non-stop. Din fericire pentru noi, tot restul proiectului poate fi realizat în timp ce plăcile termină de imprimat.

Plăcile în sine sunt pătrate de 3,6 inch, care au o adâncime de un inch. Am folosit o grosime a peretelui de 0,05”și am constatat că difuzează perfect lumina. Am inclus și crestături pentru a permite trecerea benzilor cu LED-uri și a firelor de butoane, dar au ajuns să fie inutile din cauza distanțierelor pe care le-am folosit pentru a monta plăcile (vom ajunge la asta).

Iată un link către STL-urile pe care le-am realizat, dar aș recomanda să le creezi pentru a se potrivi mai bine proiectului tău.

Pasul 2: conectați benzile LED

Cablează benzile LED
Cablează benzile LED

Din moment ce voi programa cu Arduino, am decis că benzile LED WS2812b vor fi perfecte pentru acest proiect. Aceste benzi sunt adresabile individual, ceea ce înseamnă că puteți programa fiecare LED individual pe bandă pentru a avea o culoare și o luminozitate diferite. De asemenea, transmit date de la un pixel la altul, astfel încât totul să poată fi controlat de la un pin de date al Arduino. Benzile pe care le-am folosit au o densitate de pixeli de 30 de LED-uri pe metru

Designul meu se potrivea cu 6 LED-uri sub fiecare placă, trei LED-uri în două rânduri, așa că am tăiat benzile în 16 segmente fiecare cu 24 de LED-uri. Aceste benzi au fost lipite pe foaia de lemn folosind suportul adeziv al benzii. Asigurați-vă că ați curățat praful de pe lemn înainte de a face acest lucru, altfel benzile dvs. se vor desprinde în timp.

Fiți atenți la săgețile direcționale de pe benzi, am început din partea stângă jos a plăcii și le-am alternat direcția în timp ce le lipeam în jos. Lipiți capătul de ieșire al fiecărei benzi la intrarea următoarei.

Pasul 3: Tăiați placa la dimensiune (opțional)

Tăiați placa la dimensiune (opțional)
Tăiați placa la dimensiune (opțional)

Tabla pe care am cumpărat-o avea un pătrat de 4 ', dar tabla mea finală avea să fie mai aproape de un pătrat de 3', așa că am scos jigsaw-ul și l-am tăiat la dimensiune. Dacă ați realizat plăci mai mari sau pur și simplu ați adăugat mai multe plăci de 3,6 , puteți umple cu ușurință întreaga placă de 4 'x 4' și vă puteți salva câteva tăieturi.

Pasul 4: Faceți butonul Matrice

Faceți Butonul Matrice
Faceți Butonul Matrice
Realizați Butonul Matrice
Realizați Butonul Matrice
Faceți Butonul Matrice
Faceți Butonul Matrice
Realizați Butonul Matrice
Realizați Butonul Matrice

Aceasta a fost cea mai lungă parte a acestei construcții (altele decât timpul de imprimare). Pentru a profita de biblioteca tastaturii inclusă în Arduino IDE, toate cele 64 de butoane trebuie conectate în rânduri și coloane. Diagrama de mai sus arată un exemplu de 4 x 4, dar poate fi ușor mărit la o grilă de 8 x 8, așa cum am făcut, sau orice altă dimensiune care s-ar potrivi spațiului dvs.

Am tăiat 16 lungimi de sârmă și le-am dezbrăcat la fiecare 3,6 inci, astfel încât butoanele să stea în mijlocul fiecărui pătrat. Apoi am lipit câte un picior din fiecare comutator tactil într-un spațiu de pe firele de rând. Sârmele coloanei au fost lipite pe diagonala piciorului din sârmă. Când este apăsat comutatorul tactil, acesta va scurta firele de rând și de coloană împreună.

Fiecare rând și coloană are apoi nevoie de un fir pentru a-l conecta la un pin digital de pe Arduino. Mi-am codificat prin culoare toate firele pentru a facilita depanarea și am ajuns să schimb știfturile pe care le foloseam de câteva ori, deci a fost o decizie utilă.

După aceasta, am lipit fierbinte toate butoanele la locul lor pe MDF. asigurați-vă că măsurați unde trebuie să lipiți fiecare buton, altfel pistonilor le va lipsi.

Pasul 5: Testați-vă circuitul

Testați-vă circuitul
Testați-vă circuitul

Acum că toate LED-urile și butoanele sunt lipite, este momentul perfect pentru a testa totul. În codul legat mai sus, am câteva funcții pentru a testa toate LED-urile și butoanele dvs. Dacă există probleme (care probabil vor exista într-un proiect atât de mare) le puteți găsi și remedia. Pentru mai multe informații despre cum să utilizați aceste funcții de test, consultați codul de parcurgere legat mai jos.

Încercați și efectuați toate depanările înainte de a adăuga dale. Va fi mult mai greu să ajungi la toate odată ce plăcile sunt în jos.

Pasul 6: lipiți faianța

Lipiți faianța
Lipiți faianța

Pentru a conecta plăcile la tablă, am proiectat o paranteză tipărită 3D care va ține patru plăci împreună la fiecare colț. Când am făcut acest lucru, am mers câte o țiglă pe rând și am lipit fiecare consolă în loc pe baza plăcilor pe care le conecta, astfel încât să nu am spații ciudate.

De asemenea, am tipărit 64 de distanțieri pentru a lipi pe pistonul fiecărei plăci. Acest lucru compensează înălțimea adăugată care vine împreună cu consolele, dar crește și spațiul pe care pistonii pot face clic, compensând mici erori la distanța butonului.

STL-urile pentru aceste paranteze și distanțieri pot fi găsite pe pagina Thingiverse cu dale.

Pasul 7: Programare

Image
Image

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

Aceasta a fost partea mea preferată a acestui proiect. Acum că hardware-ul este terminat, îl putem programa pentru a face orice! Deocamdată am programat un mod de model curcubeu și un mod de clic pentru a picta. Ambele pot fi văzute în videoclipul meu de construcție și intru în detaliu despre modul în care le-am scris în codul de parcurgere.

Dacă voi construiți acest lucru, vă încurajez să încercați și să vă programați propriile moduri! Într-adevăr, proiectul merită timpul și banii. Dacă aveți nevoie de inspirație pentru ca modurile să poată fi programate, atunci urmăriți canalul meu YouTube pentru actualizări viitoare.

Câteva caracteristici viitoare pe care le-am planificat sunt:

- Un vizualizator audio folosind un microfon și biblioteca FFT Arduino

- Dame

- Tic tac toe

- Cuirasat

- Reversi

- Memorie

- Și multe alte jocuri care pot fi jucate pe o grilă.

Faceți-l Concurs de strălucire
Faceți-l Concurs de strălucire

Premiul II la Concursul Make it Glow

Recomandat: