Taula de continguts:

Visualitzador Arduino FFT amb LED adreçables: 4 passos
Visualitzador Arduino FFT amb LED adreçables: 4 passos

Vídeo: Visualitzador Arduino FFT amb LED adreçables: 4 passos

Vídeo: Visualitzador Arduino FFT amb LED adreçables: 4 passos
Vídeo: ST7565 Menu - menu_test.pde 2024, De novembre
Anonim
Image
Image
Visualitzador Arduino FFT amb LED adreçables
Visualitzador Arduino FFT amb LED adreçables

Aquest tutorial explicarà com construir un visualitzador d'àudio amb un Arduino Uno i alguns LED adreçables. Aquest és un projecte que fa temps que vull fer perquè sóc un xuclador de llums reactives sonores. Aquests llums utilitzen la biblioteca FFT (Fast Fourier Transform) per calcular els pics de freqüència que sent el micròfon incorporat i mostra cada freqüència en un color diferent.

Originalment havia planejat incloure un botó i alguns modes alternatius per a la pantalla, però no vaig tenir l'oportunitat d'escriure-hi el codi. Si teniu experiència Arduino, no us ha de ser massa difícil modificar el codi per incloure altres animacions o fins i tot colors diferents. Tot el que haureu d’afegir és un botó amb una resistència de 330 ohms.

Codi:

STL:

Subministraments

Elegoo va ser molt amable i em va enviar un kit bàsic d’Arduino per a aquest projecte. Voleu agafar-ne un si sou nou a Arduino o fins i tot si només voleu algunes parts més habituals: feu servir els enllaços d’afiliació per donar suport al meu contingut.

amzn.to/3fqEkIJ

Aquí teniu tot el que s’utilitza:

Fusta contraxapada de 1/8 : ferreteria local

Led Strip (5m 30 leds / m) -

Fulls d’acrílic:

Micròfon -

Cable:

Decapant de filferro -

Hot Glue Gun:

Soldador:

Impressora 3D:

Filament -

Pas 1: Tallar la base i polir l’acrílic

Talleu la base i liureu l’acrílic
Talleu la base i liureu l’acrílic
Talleu la base i liureu l’acrílic
Talleu la base i liureu l’acrílic

Talleu la fusta en un quadrat de 1 'x 1' (o coincideixi amb la mida del vostre acrílic). Això es pot fer amb una serra circular o una serra de mans si podeu mantenir les vores quadrades, però és més fàcil amb una serra de mitra o de taula.

Lijeu les dues cares de la làmina acrílica amb paper de sorra de poca sorra per gelar-la. Es pot fer amb una polidora o a mà. Eviteu paper de sorra amb gran sorra perquè deixareu grans esquerdes al material que arruïnaran l’aspecte acabat.

Pas 2: connecteu els LED i el micròfon

Connecteu els LEDs i el micròfon
Connecteu els LEDs i el micròfon
Connecteu els LEDs i el micròfon
Connecteu els LEDs i el micròfon
Connecteu els LEDs i el micròfon
Connecteu els LEDs i el micròfon

Talla la teva tira LED en 8 longituds de 8 LED. Enganxeu-los a la base de fusta, separats de manera uniforme i alternant direccions. Tingueu en compte les fletxes, aquestes tires LED només funcionen d’una manera. Soldeu les tres sortides de cada tira a les tres entrades de la tira següent. Connecteu les entrades de la primera tira a la placa arduino, si utilitzeu el meu codi, he utilitzat el pin 2 per a dades.

Abans d'apagar el soldador, assegureu-vos de provar les connexions amb un esbós d'exemple FastLED. M'agrada fer servir ColorPallets.

Aquest és també un bon moment per connectar el micròfon a l’Arduino. Connecteu l'alimentació a la sortida de 3,3 V i les dades a A0. Podeu provar-ho amb l'esbós de la meva pàgina de GitHub.

Pas 3: pengeu el codi

És important provar l’esbós amb la configuració final abans d’enganxar qualsevol cosa permanentment. Si alguna cosa no funciona, serà més fàcil solucionar-ho ara que més tard. L’esbós que vaig escriure es pot trobar aquí:

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

Obriu-lo a l'IDE Arduino i assegureu-vos que tots els valors de la part superior al costat de les sentències #DEFINE coincideixin amb la vostra configuració. Una vegada que es carregui l'esbós i sembli que funciona correctament, podeu passar al pas final.

Pas 4: Assemblea final

Assemblea final
Assemblea final
Assemblea final
Assemblea final
Assemblea final
Assemblea final
Assemblea final
Assemblea final

Imprimiu en 3D quatre separadors de 1 per separar l'acrílic dels LED. Si no teniu una impressora 3D, podeu utilitzar qualsevol altra cosa per improvisar aquests separadors. Els blocs de cartró o de fusta funcionarien bé. Enganxeu calent un separador a cadascun dels quatre cantonades i enganxeu l'Arduino i el micròfon en algun lloc de la part inferior perquè l'Arduino pugui rebre energia i el micròfon pugui sentir sorolls.

Opcionalment, podeu practicar alguns forats a la part posterior per facilitar el muntatge a la paret amb un parell de punxes. També podeu deixar-ho com a adorn d’escriptori o desmuntar-lo a la paret.

Finalment, enganxeu en calent l’acrílic als separadors de cada cantonada i deixeu-lo assecar. Ara teniu un bonic visualitzador LED que podeu utilitzar per impressionar els amics o entretenir-vos.

Recomanat: