Tartalomjegyzék:

Arduino FFT megjelenítő címezhető LED -ekkel: 4 lépés
Arduino FFT megjelenítő címezhető LED -ekkel: 4 lépés

Videó: Arduino FFT megjelenítő címezhető LED -ekkel: 4 lépés

Videó: Arduino FFT megjelenítő címezhető LED -ekkel: 4 lépés
Videó: Arduino FFT Spectrum analyzer with pedalSHIELD MEGA 2024, Július
Anonim
Image
Image
Arduino FFT megjelenítő címezhető LED -ekkel
Arduino FFT megjelenítő címezhető LED -ekkel

Ez az oktatóanyag elmagyarázza, hogyan lehet audiovizualizátort építeni Arduino Uno -val és néhány címezhető LED -del. Ez egy olyan projekt, amelyet már egy ideje meg akarok valósítani, mert nagyon szeretem a hangreaktív fényeket. Ezek a lámpák az FFT (Fast Fourier Transform) könyvtárat használják a beépített mikrofon által hallott frekvenciacsúcsok kiszámításához, és mindegyik frekvenciát más színben jelenítik meg.

Eredetileg egy gombot és néhány alternatív módot terveztem a kijelzőhöz, de nem kaptam lehetőséget arra, hogy megírjam a kódot. Ha van némi Arduino -élménye, nem lehet túl nehéz, hogy módosítsa a kódomat, hogy más animációkat vagy akár csak különböző színeket tartalmazzon. Ehhez hozzá kell adnia egy gombot egy 330 ohmos ellenállással.

Kód:

STL:

Kellékek

Elegoo nagyon kedves volt, és küldött nekem egy Arduino alapindító készletet ehhez a projekthez! Érdemes felvenni egyet, ha még nem ismeri az Arduino -t, vagy ha csak extra közös részeket szeretne: Használja a társult linkeket a tartalmam támogatásához!

amzn.to/3fqEkIJ

Itt minden más használható:

1/8 rétegelt lemez - helyi hardverbolt

Led Strip (5m 30 led/m) -

Akril lapok -

Mikrofon -

Vezeték -

Huzalcsupaszító -

Forró ragasztópisztoly -

Forrasztópáka -

3D nyomtató -

Szálak -

Lépés: Vágja le az alapot és csiszolja az akrilt

Vágja le az alapot és csiszolja az akrilt
Vágja le az alapot és csiszolja az akrilt
Vágja le az alapot és csiszolja az akrilt
Vágja le az alapot és csiszolja az akrilt

Vágja le a fát 1 'x 1' négyzetre (vagy illeszkedjen az akril méretéhez). Ezt körfűrésszel vagy kézi fűrésszel lehet megtenni, ha a széleit négyzet alakban lehet tartani, de a legegyszerűbb gérvágóval vagy asztali fűrésszel.

Csiszolja le az akrillemez mindkét oldalát alacsony csiszolású csiszolópapírral, hogy fagyjon. Ezt csiszológéppel vagy kézzel lehet elvégezni. Kerülje a nagy szemcséjű csiszolópapírt, mert nagy göndörödést hagy az anyagban, ami tönkreteszi a kész megjelenést.

2. lépés: Csatlakoztassa a LED -eket és a mikrofont

Csatlakoztassa a LED -eket és a mikrofont
Csatlakoztassa a LED -eket és a mikrofont
Csatlakoztassa a LED -eket és a mikrofont
Csatlakoztassa a LED -eket és a mikrofont
Csatlakoztassa a LED -eket és a mikrofont
Csatlakoztassa a LED -eket és a mikrofont

Vágja le a LED szalagot 8 LED hosszúságra. Ragassza őket a fa alapra, egyenletesen és váltakozó irányban. Ügyeljen a nyilakra, ezek a LED szalagok csak egy módon működnek. Forrasztja az egyes szalagok három kimenetét a következő szalag három bemenetére. Csatlakoztassa az első szalag bemeneteit az arduino kártyához, ha a kódomat használja, akkor a 2. tűt használtam az adatokhoz.

A forrasztópáka kikapcsolása előtt ellenőrizze a csatlakozásokat egy FastLED példavázlattal. Szeretek ColorPallets -t használni.

Ez egy jó alkalom arra is, hogy a mikrofont az Arduino -hoz csatlakoztassa. Csatlakoztassa a tápellátást a 3,3 V -os kimenethez, és az adatokat az A0 -hoz. Ezt a GitHub oldalamon lévő vázlattal tesztelheti.

3. lépés: Töltse fel a kódot

Fontos, hogy a vázlatot a végső beállítással tesztelje, mielőtt bármit véglegesen ragaszt. Ha valami nem működik, most könnyebb lesz kijavítani, mint később. Az általam írt vázlat itt található:

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

Nyissa meg az Arduino IDE -ben, és győződjön meg arról, hogy a #DEFINE utasítások melletti felül lévő értékek megfelelnek a beállításainak. Miután a vázlat feltöltődött, és úgy tűnik, hogy megfelelően működik, folytathatja az utolsó lépést.

4. lépés: Végső összeszerelés

Végső összeszerelés
Végső összeszerelés
Végső összeszerelés
Végső összeszerelés
Végső összeszerelés
Végső összeszerelés
Végső összeszerelés
Végső összeszerelés

3D nyomtatás négy 1 hüvelykes távtartóval, hogy elválassza az akrilt a LED -ektől. Ha nincs 3D nyomtatója, bármi mással improvizálhatja ezeket a távtartókat. A karton vagy a fa tömbök jól működnek. Forró ragasztó négy sarkát, és ragassza fel az Arduino -t és a mikrofont valahol az alján, hogy az Arduino kapjon áramot, és a mikrofon hallja a zajt.

Opcionálisan néhány lyukat fúrhat a hátsó részbe a könnyű falra szereléshez néhány hüvelykujjjal. Alternatív megoldásként hagyhatja ezt asztaldíszként, vagy a falhoz rendelheti.

Végül forró ragasztóval ragasztjuk az akrilt a sarkok távtartóira, és hagyjuk megszáradni. Most van egy gyönyörű LED -es vizualizátora, amellyel lenyűgözheti barátait vagy szórakoztathatja magát!

Ajánlott: