Tabla de contenido:

Visualizador Arduino FFT con LED direccionables: 4 pasos
Visualizador Arduino FFT con LED direccionables: 4 pasos

Video: Visualizador Arduino FFT con LED direccionables: 4 pasos

Video: Visualizador Arduino FFT con LED direccionables: 4 pasos
Video: Easy Audio Visualizer Using Arduino FFT 2024, Noviembre
Anonim
Image
Image
Visualizador Arduino FFT con LED direccionables
Visualizador Arduino FFT con LED direccionables

Este tutorial explicará cómo construir un visualizador de audio con un Arduino Uno y algunos LED direccionables. Este es un proyecto que he querido hacer desde hace algún tiempo porque soy un fanático de las luces reactivas al sonido. Estas luces utilizan la biblioteca FFT (Fast Fourier Transform) para calcular los picos de frecuencia que escucha el micrófono integrado y muestra cada frecuencia en un color diferente.

Originalmente había planeado incluir un botón y algunos modos alternativos para la pantalla, pero no tuve la oportunidad de escribir el código. Si tiene algo de experiencia con Arduino, no debería ser demasiado difícil para usted modificar mi código para incluir otras animaciones o incluso colores diferentes. Todo lo que necesitará agregar es un botón con una resistencia de 330 ohmios.

Código:

STL:

Suministros

¡Elegoo fue muy amable y me envió un kit de inicio básico de Arduino para este proyecto! Querrá elegir uno si es nuevo en Arduino o incluso si solo desea algunas partes comunes adicionales: ¡use los enlaces de afiliados para respaldar mi contenido!

amzn.to/3fqEkIJ

Aquí está todo lo demás utilizado:

Madera contrachapada de 1/8 - Ferretería local

Tira de LED (5m 30 leds / m) -

Hojas de acrílico -

Micrófono:

Cable:

Pelacables -

Pistola de pegamento caliente -

Soldador -

Impresora 3D -

Filamento -

Paso 1: corte la base y lije el acrílico

Cortar la base y lijar el acrílico
Cortar la base y lijar el acrílico
Cortar la base y lijar el acrílico
Cortar la base y lijar el acrílico

Corte la madera en un cuadrado de 1 'x 1' (o haga coincidir el tamaño de su acrílico). Esto se puede hacer con una sierra circular o una sierra de mano si puede mantener los bordes cuadrados, pero es más fácil con una ingletadora o una sierra de mesa.

Lije ambos lados de la lámina acrílica con papel de lija de grano bajo para congelarla. Esto se puede hacer con una lijadora o con la mano. Evite el papel de lija de grano alto porque dejará grandes cortes en el material que arruinarán el aspecto final.

Paso 2: Conecte los LED y el micrófono

Conecte los LED y el micrófono
Conecte los LED y el micrófono
Conecte los LED y el micrófono
Conecte los LED y el micrófono
Conecte los LED y el micrófono
Conecte los LED y el micrófono

Corte su tira de LED en 8 longitudes de 8 LED. Pégalos a la base de madera, espaciados uniformemente y alternando direcciones. Tenga en cuenta las flechas, estas tiras de LED solo funcionan de una manera. Suelde las tres salidas de cada tira a las tres entradas de la siguiente tira. Conecte las entradas de la primera tira a la placa arduino, si está usando mi código, usé el pin 2 para Datos.

Antes de apagar su soldador, asegúrese de probar sus conexiones con un boceto de ejemplo FastLED. Me gusta usar ColorPallets.

Este también es un buen momento para conectar el micrófono al Arduino. Conecte la alimentación a la salida de 3,3 V y los datos a A0. Puedes probar esto con el boceto de mi página de GitHub.

Paso 3: Cargue el código

Es importante probar el boceto con su configuración final antes de pegar cualquier cosa de forma permanente. Si algo no funciona, será más fácil arreglarlo ahora que más tarde. El boceto que escribí se puede encontrar aquí:

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

Ábralo en el IDE de Arduino y asegúrese de que todos los valores en la parte superior junto a las declaraciones #DEFINE coincidan con su configuración. Una vez que se cargue el boceto y parezca que funciona correctamente, puede pasar al paso final.

Paso 4: Ensamblaje final

Montaje final
Montaje final
Montaje final
Montaje final
Montaje final
Montaje final
Montaje final
Montaje final

Imprima en 3D cuatro espaciadores de 1 para separar el acrílico de los LED. Si no tiene una impresora 3D, puede usar cualquier otra cosa para improvisar estos espaciadores. Los bloques de cartón o madera funcionarían bien. Pegue un espaciador en cada uno de los cuatro esquinas y pegue su Arduino y micrófono en algún lugar en la parte inferior para que Arduino pueda recibir energía y el micrófono pueda escuchar ruido.

Opcionalmente, puede perforar algunos agujeros en la parte posterior para facilitar el montaje en la pared con un par de tachuelas. Alternativamente, puede dejar esto como un adorno de escritorio o pegarlo a la pared.

Finalmente pega el acrílico a los espaciadores en cada esquina y déjalo secar. ¡Ahora tiene un hermoso visualizador LED que puede usar para impresionar a sus amigos o entretenerse!

Recomendado: