Kazalo:

Arduino FFT vizualizator z naslovljivimi LED: 4 koraki
Arduino FFT vizualizator z naslovljivimi LED: 4 koraki

Video: Arduino FFT vizualizator z naslovljivimi LED: 4 koraki

Video: Arduino FFT vizualizator z naslovljivimi LED: 4 koraki
Video: Цветомузыкальный визуализатор на Arduino 2024, Julij
Anonim
Image
Image
Arduino FFT vizualizator z naslovljivimi LED diodami
Arduino FFT vizualizator z naslovljivimi LED diodami

Ta vadnica bo razložila, kako sestaviti avdio vizualizator z Arduino Uno in nekaj naslovljivimi LED. To je projekt, ki sem ga želel izvajati že nekaj časa, ker sem sesalec zvočno reaktivnih luči. Te luči uporabljajo knjižnico FFT (Fast Fourier Transform) za izračun frekvenčnih vrhov, ki jih sliši vgrajeni mikrofon, in prikaže vsako frekvenco v drugačni barvi.

Prvotno sem nameraval vključiti gumb in nekaj alternativnih načinov prikaza, vendar nisem imel priložnosti, da bi zanj napisal kodo. Če imate izkušnje z Arduinom, vam ne bi smelo biti preveč težko spremeniti moje kode, tako da vključuje druge animacije ali celo samo različne barve. Dodati morate še gumb s 330 ohmskim uporom.

Koda:

STL:

Zaloge

Elegoo je bil zelo prijazen in mi je za ta projekt poslal osnovni začetni komplet Arduino! Želeli boste izbrati enega, če ste novi v Arduinu ali celo če želite le nekaj dodatnih skupnih delov: Uporabite partnerske povezave za podporo moje vsebine!

amzn.to/3fqEkIJ

Tukaj je vse ostalo uporabljeno:

1/8 Vezan les - lokalna trgovina s strojno opremo

Led trak (5m 30 LED/m) -

Akrilne plošče -

Mikrofon -

Wire -

Odstranjevalec žice -

Pištola za vroče lepilo -

Spajkalnik -

3D tiskalnik -

Filament -

1. korak: Odrežite podlago in obrusite akril

Odrežite podlago in obrusite akril
Odrežite podlago in obrusite akril
Odrežite podlago in obrusite akril
Odrežite podlago in obrusite akril

Les razrežite na kvadrat 1 'x 1' (ali se ujemajte z velikostjo vašega akrila). To lahko storite s krožno žago ali ročno žago, če lahko obdržite robove kvadratne, vendar je najlažje z mitro ali mizo.

Pobrusite obe strani akrilne pločevine z brusnim papirjem z nizko peskanostjo, da jo zmrznete. To lahko storite z brusilnikom ali ročno. Izogibajte se brusnemu papirju z visokim peskom, ker boste v materialu pustili velike razjede, ki bodo pokvarile dokončan videz.

2. korak: Priključite LED in mikrofon

Priključite LED in mikrofon
Priključite LED in mikrofon
Priključite LED in mikrofon
Priključite LED in mikrofon
Priključite LED in mikrofon
Priključite LED in mikrofon

LED trak razrežite na 8 dolžin po 8 LED. Lepite jih na leseno podlago, enakomerno razporejenih in izmeničnih smereh. Ne pozabite na puščice, ti LED trakovi delujejo samo v eno smer. Spajite tri izhode vsakega traku na tri vhode naslednjega traku. Vhode prvega traku povežite z arduino ploščo, če uporabljate mojo kodo, sem za podatke uporabil pin 2.

Preden izklopite spajkalnik, obvezno preizkusite svoje povezave s primerno skico FastLED. Rad uporabljam paleto barv.

To je tudi pravi čas za priključitev mikrofona na Arduino. Napajanje priključite na 3.3V izhod, podatke pa na A0. To lahko preizkusite s skico na moji strani GitHub.

3. korak: Naložite kodo

Pomembno je, da skico preizkusite s končno nastavitvijo, preden kaj trajno prilepite. Če kaj ne deluje, bo to lažje popraviti zdaj kot kasneje. Skico, ki sem jo napisal, najdete tukaj:

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

Odprite ga v Arduino IDE in se prepričajte, da se vse vrednosti na vrhu poleg stavkov #DEFINE ujemajo z vašo nastavitvijo. Ko je skica naložena in deluje pravilno, lahko preidete na zadnji korak.

4. korak: Končna montaža

Končna sestava
Končna sestava
Končna sestava
Končna sestava
Končna sestava
Končna sestava
Končna sestava
Končna sestava

3D natisnite štiri distančnike velikosti 1 , da ločite akril od LED. Če nimate 3D tiskalnika, lahko za improviziranje teh distančnikov uporabite karkoli drugega. Karton ali leseni bloki bi delovali v redu. Vroče lepite distančnik v vsako od štiri vogale in lepite svoj Arduino in mikrofon nekje na dnu, tako da lahko Arduino prejema napajanje, mikrofon pa sliši hrup.

Po želji lahko izvrtate nekaj lukenj na hrbtni strani za enostavno montažo na steno z nekaj palicami. Druga možnost je, da to pustite kot namizni okras ali pa jo ukažite na steno.

Na koncu vroče lepite akril na distančnike v vsakem vogalu in pustite, da se posuši. Zdaj imate čudovit LED vizualizator, s katerim lahko navdušite prijatelje ali se zabavate!

Priporočena: