¿Sensor de sonido que puede dar retroalimentación sobre la amplitud de diferentes frecuencias?

4

Estoy tratando de encontrar un sensor de sonido que pueda retroalimentar todas las frecuencias del sonido y sus niveles.

Los sensores que estoy encontrando en mi búsqueda, sin embargo, solo son compatibles con el nivel de sonido que parece.

¿Es posible obtener el nivel de rangos de frecuencia individuales de un sensor, o requiere varios sensores?

Soy nuevo en esto, por lo que no conozco la terminología exacta, pero básicamente quiero crear algo que pueda responder a un conjunto de diferentes frecuencias de sonido de forma independiente, no solo lo alto que es el sonido.

Lo ideal sería que el sensor funcionara con Arduino, pero no tengo miedo de que sea más complicado.

    
pregunta Brett Allen

2 respuestas

3

La mejor manera es realizar un FFT en la entrada del micrófono. FFT software está disponible para el Arduino.

    
respondido por el Leon Heller
2

¿Un sensor de ecualizador gráfico haría el trabajo que está tratando de hacer? Sparkfun almacena el MSGEQ , un IC de filtro de 7 bandas que contiene filtros de paso de banda integrados y detección de picos. Necesitarás conectar un pin de tu Arduino a su pin estroboscópico y un pin ADC para leer la amplitud.

El filtro de paso de banda y la detección de picos son, creo, los componentes básicos del sensor deseado.

Si desea más personalización que eso, probablemente esté pensando en hacer algún trabajo de DSP en el Arduino. ¿Hay una biblioteca para eso todavía?

    
respondido por el Kevin Vermeer

Lea otras preguntas en las etiquetas