Estoy tratando de encontrar un sensor de sonido que pueda dar retroalimentación sobre todas las frecuencias de sonido y sus niveles.
Sin embargo, los sensores que encuentro en mi búsqueda solo admiten el nivel de sonido.
¿Es posible obtener el nivel de los rangos de frecuencia individuales de un sensor o se requieren varios sensores?
Soy nuevo en esto, así que no conozco la terminología exacta, pero esencialmente quiero crear algo que pueda responder a un conjunto de diferentes frecuencias de sonido de forma independiente, no solo a qué tan alto es el sonido.
Idealmente, el sensor estaría hecho para trabajar con Arduino, pero no tengo miedo de algo que sea más complicado.
La mejor manera es realizar una FFT en la entrada del micrófono. El software FFT está disponible para Arduino.
¿Haría un sensor de ecualizador gráfico 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. Deberá conectar un pin de su 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 de su sensor deseado.
Si desea más personalización que eso, probablemente esté buscando hacer un trabajo de DSP en el Arduino. ¿Ya hay una biblioteca para eso?
bret allen