Sadržaj:

Arduino FFT vizualizator sa adresabilnim LED -ima: 4 koraka
Arduino FFT vizualizator sa adresabilnim LED -ima: 4 koraka

Video: Arduino FFT vizualizator sa adresabilnim LED -ima: 4 koraka

Video: Arduino FFT vizualizator sa adresabilnim LED -ima: 4 koraka
Video: analizator 2024, Juli
Anonim
Image
Image
Arduino FFT vizualizator sa adresabilnim LED diodama
Arduino FFT vizualizator sa adresabilnim LED diodama

Ovaj vodič će objasniti kako izgraditi audio vizualizator s Arduino Uno i nekim adresabilnim LED diodama. Ovo je projekt koji već neko vrijeme želim raditi jer sam loš za zvučno reaktivna svjetla. Ova svjetla koriste biblioteku FFT (Fast Fourier Transform) za izračunavanje vršnih frekvencija koje čuje ugrađeni mikrofon i prikazuje svaku frekvenciju u drugoj boji.

Prvobitno sam planirao uključiti dugme i neke alternativne načine prikaza, ali nisam imao priliku napisati kôd za to. Ako imate iskustva s Arduinom, ne bi vam trebalo biti teško izmijeniti moj kôd tako da uključuje druge animacije ili čak samo različite boje. Ali morate dodati dugme sa otpornikom od 330 ohma.

Kod:

STL:

Supplies

Elegoo je bio vrlo ljubazan i poslao mi je osnovni početni komplet Arduina za ovaj projekt! Morat ćete ga odabrati ako ste tek počeli koristiti Arduino, pa čak i ako samo želite neke dodatne uobičajene dijelove: Upotrijebite partnerske veze za podršku mom sadržaju!

amzn.to/3fqEkIJ

Evo sve ostalo što se koristi:

1/8 Šperploča - lokalna prodavnica gvožđa

Led traka (5m 30 LED/m) -

Akrilne ploče -

Mikrofon -

Žica -

Skidač žice -

Pištolj za vruće ljepilo -

Lemilica -

3D štampač -

Filament -

Korak 1: Izrežite podlogu i izbrusite akril

Izrežite podlogu i izbrusite akril
Izrežite podlogu i izbrusite akril
Izrežite podlogu i izbrusite akril
Izrežite podlogu i izbrusite akril

Izrežite drvo na kvadrat dimenzija 1 x 1 (ili odgovara veličini vašeg akrila). To se može učiniti kružnom pilom ili ručnom pilom ako možete držati rubove kvadratnim, ali to je najjednostavnije pomoću kutne ili stolne pile.

Ošmirglajte obje strane akrilnog lima brusnim papirom niske granulacije kako biste ga smrznuli. To se može učiniti brusilicom ili ručno. Izbjegavajte brusni papir visoke granulacije jer ćete ostaviti velike prašine u materijalu koje će uništiti gotov izgled.

Korak 2: Povežite LED diode i mikrofon

Ožičite LED diode i mikrofon
Ožičite LED diode i mikrofon
Ožičite LED diode i mikrofon
Ožičite LED diode i mikrofon
Ožičite LED diode i mikrofon
Ožičite LED diode i mikrofon

Izrežite LED traku na 8 dužina po 8 LED dioda. Zalijepite ih na drvenu podlogu, ravnomjerno raspoređenih i naizmjeničnih smjerova. Imajte na umu strelice, ove LED trake rade samo u jednom smjeru. Lemite tri izlaza svake trake na tri ulaza sledeće trake. Spojite ulaze prve trake na arduino ploču, ako koristite moj kod, za podatke sam koristio pin 2.

Prije isključivanja lemilice, provjerite svoje veze pomoću FastLED primjera skice. Volim koristiti ColorPallets.

Ovo je također dobar trenutak za povezivanje mikrofona s Arduinom. Priključite napajanje na izlaz 3.3V, a podatke na A0. Ovo možete testirati pomoću skice sa moje stranice GitHub.

Korak 3: Otpremite kôd

Važno je testirati skicu s konačnim postavkama prije nego što trajno zalijepite bilo što. Ako nešto ne uspije, bit će lakše popraviti to sada nego kasnije. Skicu koju sam napisao možete pronaći ovdje:

github.com/mrme88/Arduino-Audio-Visualizer/blob/master/FFT_Visualizer.ino

Otvorite ga u Arduino IDE -u i provjerite da li se sve vrijednosti na vrhu pored #DEFINE izraza podudaraju s vašim postavkama. Nakon što se skica učita i čini se da radi ispravno, možete prijeći na posljednji korak.

Korak 4: Završna montaža

Završna skupština
Završna skupština
Završna skupština
Završna skupština
Završna skupština
Završna skupština
Završna skupština
Završna skupština

3D ispis četiri razmaka od 1 za odvajanje akrila od LED dioda. Ako nemate 3D pisač, možete upotrijebiti bilo što drugo za improviziranje ovih odstojnika. Kartonski ili drveni blokovi dobro bi funkcionirali. Vruće zalijepite odstojnik u svaki od četiri ugla i zalijepite svoj Arduino i mikrofon negdje pri dnu tako da Arduino može primiti napajanje, a mikrofon može čuti buku.

Po želji možete izbušiti neke rupe na stražnjoj strani radi lakše montaže na zid s nekoliko držača palca. Alternativno, ovo možete ostaviti kao ukras za stol ili naredbu okačiti na zid.

Na kraju vruće zalijepite akril na odstojnike u svakom kutu i ostavite da se osuši. Sada imate prekrasan LED vizualizator kojim možete impresionirati prijatelje ili se zabaviti!

Preporučuje se: