Registrador de datos de detección de ruido - inalámbrico

4

Estoy buscando algunos consejos sobre qué componentes usar para esta aplicación.

El problema: nos gustaría medir la cantidad de "ruido" en un almacén y mostrarlo en un LCD / monitor / lo que sea. Cuando el ruido llegue a un cierto umbral, se sugerirá que los empleados se pongan los audífonos de protección auditiva. Los sensores (micrófonos) deben ser inalámbricos (se preferiría RF / Wifi. También se consideraría una solución RS-232/485 cableada) y deben enviar muestras al menos cada segundo. Tener una PC dedicada para reunir y mostrar las muestras también se está considerando. Por ahora solo estamos pensando en un sensor, pero nos gustaría expandirlo a muchos en el futuro.

Quiero saber qué componentes utilizarías para lograr esto. Estoy buscando una forma muy fácil de medir el ruido, por lo que tal vez las muestras de decibelios serían buenas.

¡Cualquier consejo muy bienvenido!

Gracias

    
pregunta Maltrap

2 respuestas

3

Sí, use un electreto omnidireccional con una respuesta de frecuencia plana en el ADC de un microcontrolador.

Para medir el volumen subjetivo (que creo que también es lo que usted quiere medir para la protección auditiva), probablemente debería usar A -ponderación , o al menos filtrar las frecuencias muy bajas o muy altas. No querría falsos positivos de frecuencias ultra bajas que los alienten a ignorar las advertencias, por ejemplo. ("En casi todos los países, el uso de la ponderación de frecuencia A tiene el mandato de ser utilizado para la protección de los trabajadores contra la sordera inducida por ruido").

Luego realice una medición RMS de las muestras durante un período de tiempo para obtener la intensidad percibida.

Digital:

Aquí hay una implementación de alto nivel de la ponderación A en MATLAB y Python para referencia.

Supongo que los micro ADC no tienen ningún anti-aliasing incorporado, por lo que tendrías que agregar un filtro anti-aliasing. La frecuencia de muestreo tendría que ser bastante alta.

Analógico:

También puede realizar el filtrado y la medición de RMS en hardware, y simplemente muestrear la salida de eso a un ritmo mucho más lento con el micro. Aquí hay un filtro de ponderación A del hardware o puede hacer un filtro de paso de banda más simple para una estimación aproximada. Es posible realizar mediciones de RMS reales en hardware, pero no conozco los circuitos. Puede obtener un resultado similar del "medidor VU" mediante la rectificación y el filtrado de onda completa, que probablemente sea lo suficientemente bueno para su tarea. Eso es todo lo que usan los tableros de mezcla para sus medidores.

"así que tal vez muestras de decibelios"

Si solo está utilizando un umbral en la medición de RMS, no necesita convertir a dB ni nada.

"Necesito enviar muestras al menos cada segundo"

Haría el procesamiento de RMS en el micro en el sensor, y luego solo enviaría una medida de sonoridad cada segundo. No es necesario enviar las muestras de audio reales.

    
respondido por el endolith
1

Si solo hay un sensor, la forma más fácil sería utilizar un simple micrófono + microcontrolador interconectó a la PC a través del puerto serie. También puede usar el mismo controlador para controlar un relé (que conmuta a un asalto) o una señalización LED. Sin embargo, si hay una red inalámbrica involucrada (con varios sensores), es posible que desee consultar esto .

Si la precisión de la medición es importante (especialmente en un ajuste de fábrica), es mejor utilizar un medidor de decibelios profesional en lugar de configurar una malla de nodos.

    
respondido por el itisravi

Lea otras preguntas en las etiquetas