Cuprins:
- Pasul 1: vizionați videoclipul
- Pasul 2: Obțineți piesele
- Pasul 3: Prototipare
- Pasul 4: lipire
- Pasul 5: Faceți placa LED
- Pasul 6: Faceți carcasa
- Pasul 7: Finalizați placa LED
- Pasul 8: Finalizați partea de sus
- Pasul 9: Atingere finală
- Pasul 10: Terminat
Video: RGB Matrix + Spectrum Analyzer: 10 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:46
Î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
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
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
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
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
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
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
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:
Fântână de dans: Arduino cu MSGEQ7 Spectrum Analyzer: 8 pași
Dancing Fountain: Arduino Cu MSGEQ7 Spectrum Analyzer: Recepția unui semnal audio și transformarea acestuia în reacție vizuală sau mecanică este foarte interesantă. În acest proiect vom folosi un Arduino Mega pentru a fi conectat la un analizor de spectru MSGEQ7 care preia semnalul audio de intrare și efectuează banda
DIY Arduino Audio Signal Spectrum Analyzer: 3 pași
DIY Arduino Audio Signal Spectrum Analyzer: Acesta este un analizor audio foarte simplu, cu moduri vizuale modificabile
CRAZY L.O.L SPECTRUM ANALYZER: 6 pași (cu imagini)
CRAZY L.O.L SPECTRUM ANALYZER: Astăzi aș dori să vă împărtășesc modul de realizare a unui analizor de spectru audio - 36 de benzi, combinând 4 LoL Shields împreună. Acest proiect nebun folosește o bibliotecă FFT pentru a analiza un semnal audio stereo, pentru a-l converti în benzi de frecvență și pentru a afișa amplitudinea acestor frecvențe
1024 eșantioane FFT Spectrum Analyzer folosind un Atmega1284: 9 pași
1024 Samples FFT Spectrum Analyzer Folosind un Atmega1284: Acest tutorial relativ ușor (având în vedere complexitatea acestui subiect) vă va arăta cum puteți face un analizor de spectru de mostre 1024 foarte simplu folosind o placă de tip Arduino (1284 Narrow) și plotterul serial. Orice fel de companie Arduino
MSP430 Breadboard Audio Spectrum Analyzer: 6 pași
MSP430 Breadboard Audio Spectrum Analyzer: Acest proiect este bazat pe microfon și necesită componente externe minime. Se folosesc 2 celule de monedă LR44, astfel încât să pot avea întreaga structură care funcționează în limitele unei mini panouri de legătură de 170. ADC10, TimerA întrerupe LPM trezire, TimerA PWM