Consejos para construir un sensor de ruido

0

Estoy intentando construir un sensor de ruido que detecta ruidos ambientales fuertes. La idea es que el sensor sea capaz de detectar música fuerte o una televisión ruidosa a menos de 30 pies, para grabar una perturbación de ruido.

He probado un par de micrófonos de electret. La señal del sensor de Grove Loudness tiene demasiada variación y "rebota" alrededor de un montón: enlace

La señal del sensor de ruido DFRobot es más estable, pero no detecta el sonido tan bien como el sensor Grove: enlace

Ambos micrófonos son demasiado sensibles a la vibración y emitirán señales más altas cuando una puerta se cierra, la plataforma tiembla, etc. que cuando se reproduce música a todo volumen. Y ninguno de los micrófonos tendrá un alcance de 30 pies.

¿Alguien sabe de mejores tipos de micrófonos para probar? ¿O debería considerar construir mi propio micrófono? ¿Algún consejo sobre cómo construir mi propio micrófono?

    
pregunta Simian

2 respuestas

1

Creo que su enfoque dependerá en gran medida de si su dispositivo requiere sintonización o no. Por ejemplo, si el lugar suele ser alto (o fuerte durante algunos momentos del día), tendrá que tener un umbral diferente al de algo que suele ser muy silencioso. Creo que el problema que tendrá con estos circuitos analógicos es que requieren que sintonice manualmente el dispositivo para el nivel de sonoridad ambiental, que podría ser diferente en diferentes momentos del día. Lo más probable es que el problema no sea con el micrófono o la captura de datos, se trata de cómo interpreta los datos.

Para su aplicación, lo típico es reformular el problema como un modelo estadístico. Un modelo común utilizado para este enfoque es el modelo de media móvil autoregresivo (ARMA: ver el enlace de wikipedia ). En términos generales, este modelo genera un promedio móvil estadístico y compara sus datos con el promedio móvil. Debería ver cómo este modelo se corresponde con su problema; cuando el nivel de ruido ambiental es muy bajo (por ejemplo, es 3AM), un sonido relativamente suave todavía contará como ruido. Cuando es un tiempo ocupado, el umbral para el ruido será mayor.

Por supuesto, esto depende de que muestres los datos de audio, tal vez en un búfer con ventana, y de que calcules la energía de ese búfer (esas son tus 'observaciones'). Por lo tanto, requerirá un microcontrolador o DSP de algún tipo. Va a ser más complejo que cualquiera de esos circuitos analógicos, pero probablemente también se comportará de forma mucho más robusta e inteligente.

    
respondido por el Zuofu
1

Los comentarios me sugieren que las perturbaciones de gran amplitud (pasos, puertas, etc.) son predominantemente sonidos de baja frecuencia.

Voy a sugerir que cualquiera de los dos micrófonos puede funcionar igual de bien, pero que para detectar la presencia de ruidos fuertes (TV, etc.) desea excluir el contenido de baja frecuencia.

Por lo tanto, sugiero usar un filtro de paso alto de cuarto orden establecido a aproximadamente 1 kHz para excluir de manera efectiva los ruidos de baja frecuencia y enviar esa señal filtrada a su lógica de detección de nivel.

Es probable que desee grabar el sonido sin filtrar, sin filtrar, cuando el detector de nivel le dice a la grabadora que funcione.

    
respondido por el Brian Drummond

Lea otras preguntas en las etiquetas