Sadržaj:

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

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

Video: Arduino FFT vizualizator s adresabilnim LED -ima: 4 koraka
Video: Цветомузыкальный визуализатор на Arduino 2024, Studeni
Anonim
Image
Image
Arduino FFT vizualizator s adresabilnim LED diodama
Arduino FFT vizualizator s 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.

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

Kôd:

STL:

Pribor

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 ili čak želite samo neke dodatne uobičajene dijelove: Upotrijebite partnerske veze da podržite moj sadržaj!

amzn.to/3fqEkIJ

Ovdje se koristi sve ostalo:

1/8 Šperploča - lokalna trgovina željezom

Led traka (5m 30 LED/m) -

Akrilne ploče -

Mikrofon -

Žica -

Skidač žice -

Pištolj za vruće ljepilo -

Lemilica -

3D pisač -

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 mitre 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: 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
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 sljedeć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 dobro vrijeme za povezivanje mikrofona s Arduinom. Spojite napajanje na izlaz 3.3V, a podatke na A0. To možete testirati skicom sa moje stranice GitHub.

Korak 3: Prenesite kôd

Važno je isprobati 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 odgovaraju li sve vrijednosti na vrhu pored #DEFINE izraza vašim postavkama. Nakon što se skica prenese 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 kako bi Arduino mogao primati struju, a mikrofon čuti buku.

Po želji možete izbušiti neke rupe na stražnjoj strani radi lakše montaže na zid s nekoliko papučica. 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čeni: