Analiza el sonido ambiental a tu alrededor con esta configuración de Arduino


Analiza el sonido ambiental a tu alrededor con esta configuración de Arduino

Equipo Arduino — 26 de mayo de 2023

Probablemente hayas escuchado que no hay sonido en el espacio. Esto se debe a que el sonido es una vibración que se propaga a través de un medio, como el aire o la madera, y el espacio es un vacío esencialmente vacío. La frecuencia de la vibración en un medio es el tono del sonido y la amplitud es el volumen. Si está buscando una manera de visualizar las frecuencias de los sonidos a su alrededor, Vaclav Krejci (upir en YouTube) ha diseñado un Analizador de audio basado en Arduino que puedes construir.

Al igual que el EQ Viewer en un receptor estéreo antiguo, muestra los niveles de múltiples bandas de frecuencia en el audio que monitorea. En este caso, ese audio es el sonido alrededor del dispositivo recogido por un micrófono incorporado. Muestra niveles para siete frecuencias diferentes: 63 Hz, 160 Hz, 400 Hz, 1 kHz, 2,5 kHz, 6,3 kHz y 16 kHz. La mayoría de los dispositivos como este usan LED para mostrar los niveles, pero esto los muestra en una pantalla OLED y permite una mayor flexibilidad.

Esta pantalla OLED se conecta a un Placa Arduino Uno Rev3, que utiliza un par de módulos DFRobot para trabajar con audio. El primero es una placa de micrófono analógico que amplifica para aumentar la señal de audio hasta algo utilizable. La segunda es la placa AudioAnalyzer que divide esta señal de audio en siete frecuencias. El código de Krejci es simple y simplemente muestra siete gráficos de barras correspondientes a los números de amplitud proporcionados por la placa AudioAnalyzer.

Use esto en el espacio y debería mostrar todos los ceros. Pero utilízalo aquí en la Tierra y te ayudará a analizar el sonido a tu alrededor.

Puede seguir cualquier respuesta a esta entrada a través de la fuente RSS 2.0. Puedes deja una respuestao trackback desde su propio sitio.

Contenido original en Inglés


Leave a Reply

Your email address will not be published. Required fields are marked *