Cuprins:

RGB Matrix + Spectrum Analyzer: 10 pași (cu imagini)
RGB Matrix + Spectrum Analyzer: 10 pași (cu imagini)

Video: RGB Matrix + Spectrum Analyzer: 10 pași (cu imagini)

Video: RGB Matrix + Spectrum Analyzer: 10 pași (cu imagini)
Video: Animated gif in p10 matrix | video on p10 display 2024, Iulie
Anonim
RGB Matrix + Spectrum Analyzer
RGB Matrix + Spectrum Analyzer

Îmi plac LED-urile? Și eu!

De aceea, în acest instructabil, vă voi arăta cum să creați o matrice LED RGB minunată, care se poate transforma cu ușurință într-un analizor de spectru printr-un clic pe un buton.

După ce ați citit, dacă credeți că acest Instructable a câștigat-o, vă rugăm să o votați în cadrul concursului LED.

Și fără alte îndemnuri, să începem.

Pasul 1: vizionați videoclipul

Image
Image

Videoclipul demonstrează fiecare pas în detaliu și vă va ajuta să înțelegeți corect proiectul. Așadar, urmăriți-l înainte de a trece la pasul următor.

Pasul 2: Obțineți piesele

Arduino: INDIA - https://amzn.to/2iCal5uUS - https://amzn.to/2zZC1IUUK -

Benzi WS2812B (30 LED-uri / metru): SUA - https://amzn.to/2zUvOjwUK -

MSGEQ7 IC: SUA - https://amzn.to/2zSV4qKUK -

Foaie acrilică: INDIA - https://amzn.to/2zZJSWLUS - https://amzn.to/2zZJSWLUK -

Alimentare: INDIA - https://amzn.to/2hQWuuTUS - https://amzn.to/2hQWuuTUK -

1x 200K Rezistor 1x 33 pF Cap 1x 100 nF Cap1x 10 nF Cap

Pasul 3: Prototipare

Prototipare
Prototipare
Prototipare
Prototipare

Descărcați și adăugați aceste biblioteci Arduino: FastLED - https://github.com/FastLED/FastLEDAadafruit NeoPixel Library -

Testați banda LED WS2812B folosind schița FirstLight din exemple de bibliotecă FastLED. Editați pinul de date și numărul de LED-uri și după încărcarea LED-urilor ar trebui să se aprindă alb unul după altul, arătând că LED-urile funcționează bine.

Acum construiți circuitul de testare folosind schema circuitului atașată la acest pas fără receptor IR. Încărcați schița, atașată și la acest pas. Veți avea nevoie de 21 de LED-uri. MSGEQ7 a împărțit spectrul audio în 7 benzi de frecvență. Deci, ținând cont de acest lucru, schița împarte 21 de LED-uri în 7 seturi, fiecare set având 3 LED-uri, primul LED va fi întotdeauna oprit, iar restul celor două LED-uri se vor aprinde în funcție de intensitatea sunetului din acea bandă de frecvență specială. Căutați valorile analogice ale tuturor celor șapte benzi din Serial Monitor pentru depanare și pentru a vă asigura că totul arată bine. Când funcționează bine, finalizați prototiparea prin adăugarea receptorului IR.

Acum adăugați receptorul cu infraroșu și încărcați al doilea atașat pe care l-am atașat, care va aprinde 2 seturi cu câte 7 LED-uri fiecare în funcție de intensitatea semnalului audio din oricare două benzi pe care le puteți edita în schiță. Vă voi sugera să alegeți benzile 3 și 4. Acum determinați codul hexagonal al oricărui buton din telecomanda IR pe care îl utilizați. Pentru a ști cum să faceți acest lucru, faceți clic aici: https://www.instructables.com/id/ Control-AC-Applia.. Editați codul hexagonal în schiță și încărcați-l. Acum, când apăsați butonul, LED-urile vor afișa animație și când apăsați din nou același buton, acesta va reveni la modul analizor de spectru.

Și prototiparea este completă.

Pasul 4: lipire

Lipire
Lipire
Lipire
Lipire
Lipire
Lipire
Lipire
Lipire

Obțineți toate componentele electronice necesare proiectului.

Obțineți, de asemenea, un panou îngust în care vom lipi componentele analizorului de spectru, astfel încât să putem face ceva de genul unui scut Arduino, care ne va salva de mizeria cablurilor. Consultați videoclipuri și imagini pentru o percepție clară.

Folosesc Arduino Uno, astfel încât să pot încărca cu ușurință programe noi în viitor, dacă este necesar, dar puteți utiliza și Arduino Nano.

Apoi, luați o mufă de 3,5 mm și lipiți două fire, unul la masă și unul la oricare dintre canale, iar celălalt capăt al celor două fire merge la scutul MSGEQ7. După ce ați făcut acest lucru, conectați IC-ul la bază, lipiți cablurile de alimentare și testați ecranul folosind monitorul serial Arduino Uno, așa cum am făcut mai devreme.

Pasul 5: Faceți placa LED

Faceți placa LED
Faceți placa LED
Faceți placa LED
Faceți placa LED
Faceți placa LED
Faceți placa LED

Acum, luați un MDF gros de 3 mm și faceți un pătrat de dimensiunea 25.2x25.2 cm și tăiați-l folosind un ferăstrău. Apoi desenați pe ea 49 de pătrate de dimensiuni 3,6x3,6 cm. Tăiați 7 bucăți de benzi LED, fiecare conținând 7 leduri, deoarece vom realiza o matrice de 7x7, adică 49 de leduri. După tăiere, desprindeți banda din spate și lipiți-o de piesa MDF. A trebuit să fac găuri în două locuri de pe MDF folosind un burghiu, astfel încât firele să poată trece, altfel ar fi trebuit să îndepărtez termocontractarea și să dezlipesc firele, ceea ce nu mi-am dorit.

Rețineți că toate săgețile de direcție a fluxului de date de pe bandă trebuie să urmeze aceeași direcție, adică de la stânga la dreapta

Apoi, folosind un burghiu mai mic, de 2 mm, am făcut trei găuri lângă Vcc, GND și știfturi de date la fiecare capăt al fiecăreia dintre cele 7 benzi led. Am conservat tampoanele de lipit pe bandă la ambele capete. Apoi, utilizând un fir de 0,75 mp, scurtcircuitați Vcc și GND de benzi în toate cele șapte rânduri. De asemenea, scurtați Vcc și GND de la ultimul rând la primul rând (alimentare dublă).

Conectați datele din primul rând la datele din al doilea rând, datele din al doilea tot din al treilea și așa mai departe până când se ajunge la ultimul rând. Am folosit o sârmă solidă de 0,5 mm în acest scop. Asigurați-vă că nu scurtați aceste fire la Vcc sau GND.

Când se face acest lucru, verificați continuitatea și utilizând schița FirstLight verificați conexiunea.

Pasul 6: Faceți carcasa

Realizați incinta
Realizați incinta
Realizați incinta
Realizați incinta
Realizați incinta
Realizați incinta
Realizați incinta
Realizați incinta

Pentru realizarea incintei am folosit un MDF de 12 mm.

Am făcut dimensiunile atașate în acest pas. Folosind funcția de tăiere teșită pe jigsaw, am făcut mai întâi două tăieturi teșite la fiecare capăt al marcajelor. Ambele tăieturi trebuie să fie în interior pentru realizarea unei incinte. După aceasta, am făcut restul tăieturilor drepte.

Am folosit lipici pentru lemn pentru a uni toate piesele și pentru a le ține la loc, am folosit un cui mic de lemn. Puteți folosi orice altă tehnică doriți, am foarte puțină experiență în prelucrarea lemnului, așa că orice sugestii sunt cu adevărat binevenite.

Lăsați adezivul să se usuce peste noapte.

Pasul 7: Finalizați placa LED

Finalizați placa LED
Finalizați placa LED
Finalizați placa LED
Finalizați placa LED
Finalizați placa LED
Finalizați placa LED
Finalizați placa LED
Finalizați placa LED

Verificați dacă placa LED pe care am realizat-o anterior, se potrivește sau nu în carcasă. Dacă nu, aduceți-l în formă folosind un fișier sau hârtie smirghel sau ambele.

Dintr-o foaie termocol albă de 10 mm, tăiați 6 bucăți de lungime egală cu cea a plăcii cu LED și lățime de 2,4 cm. Lipiți-le pe linia orizontală pe care am făcut-o pe MDF.

După ce se usucă, puneți-l în incintă, marcați punctele pentru conectorul cilindru DC și cablul USB pentru Arduino și apoi găuriți-l. Aduceți-le în formă folosind un fișier.

Am finalizat câteva conexiuni rămase, cum ar fi adăugarea de sârmă pentru date, adăugarea de fire de alimentare la conectorul butoi care alimentează întregul nostru circuit, adăugarea receptorului IR și, în cele din urmă, lipirea la cald a tuturor pe loc. Conectați firele la al patrulea rând Vcc și firele de masă, care se îndreaptă către Vin și pinul de masă al Arduino și îl alimentează.

Folosiți adeziv fierbinte pentru a face toate conexiunile sigure și, de asemenea, pentru a fixa conectorul butoi la locul său.

Pasul 8: Finalizați partea de sus

Terminați partea de sus
Terminați partea de sus
Terminați partea de sus
Terminați partea de sus
Terminați partea de sus
Terminați partea de sus
Terminați partea de sus
Terminați partea de sus

Luați din nou foaia de termocol și începeți să o tăiați în dimensiuni egale cu decalajul dintre termocolurile fixate anterior. Măsurați doar unul pentru fiecare rând și apoi tăiați restul necesar folosind acea bucată. Nu este necesar să utilizați adeziv, deoarece acesta va rămâne pe cont propriu, dar dacă este necesar, puteți folosi o cantitate mică de adeziv.

După ce ați făcut acest lucru, măsurați cutia, aduceți foaia acrilică, marcați dimensiunea măsurată folosind un marker și tăiați-o folosind un ferăstrău. Pentru a-l tăia, faceți mai multe tăieturi folosind un tăietor de cutie și apoi, după ce îl păstrați la colțul unei mese, aplicați forța în jos și se va tăia într-o linie perfect dreaptă.

Pentru a atașa foaia de acril la partea superioară, am folosit un șurub de 2 mm, deoarece nu aveam șurub de fixare, dar ar trebui să folosiți un șurub.

Faceți marcaje pe foaia de acril și găuriți-le folosind un burghiu de 2,5 mm. Folosind acea foaie, faceți marcaje pe carcasă și găuriți-le folosind un burghiu de 2 mm. Apoi, în cele din urmă, atașați foaia de sus folosind șuruburile.

Pasul 9: Atingere finală

Schița pe care am atașat-o la pasul 2 va rămâne puțin în timp ce funcționează ca analzer de spectru. Motivul este algoritmul. Există multe calcule făcute pentru calcularea numărului de LED-uri, a culorii LED-urilor, arătându-l de fapt, ceea ce îl încetinește puțin.

De aceea am creat un algoritm complet nou pentru Analizorul de spectru și funcționează bine acum, schița este atașată în acest pas.

Pentru cei care vor să știe ce fel de algoritm, căutați o buclă „în timp ce” în schiță.

Pasul 10: Terminat

Asta e tot. Bucurați-vă de creația dvs. și, dacă există vreo întrebare, nu ezitați să întrebați în secțiunea de comentarii.

Dacă credeți că l-am câștigat, vă rugăm să votați acest lucru instructabil în Concursul LED și, de asemenea, să vă abonați la canalul nostru YouTube. Va fi foarte util.

Multumesc pentru citire:).

Recomandat: