4 votos

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

Estoy buscando algún consejo sobre qué componentes utilizar para esta aplicación.

El problema: queremos medir la cantidad de "ruido" en un almacén y mostrarlo en una pantalla LCD/monitor/lo que sea. Cuando el ruido alcance un determinado umbral, se sugerirá a los empleados que se pongan los auriculares de protección. Los sensores (micrófonos) tienen que ser inalámbricos (¡se preferiría RF/Wifi! También se podría considerar una solución con cable RS-232/485) y deben enviar muestras al menos cada segundo. También se está considerando la posibilidad de tener un PC dedicado a recoger y visualizar las muestras. Por el momento sólo estamos pensando en un sensor, pero nos gustaría ampliarlo a varios en el futuro.

Quiero saber qué componentes utilizarías para conseguirlo. Estoy buscando una manera muy fácil de medir el ruido, así que tal vez las muestras de decibelios sería bueno.

Cualquier sugerencia será bienvenida.

Gracias

3voto

Lehane Puntos 6776

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

Para medir la sonoridad subjetiva (que creo que es también lo que se quiere medir para la protección auditiva), probablemente debería utilizar Ponderación A o al menos filtrar las frecuencias muy bajas o muy altas. No querrás que los falsos positivos de las frecuencias ultrabajas les animen a ignorar las advertencias, por ejemplo. ("En casi todos los países es obligatorio el uso de la ponderación de la frecuencia A para la protección de los trabajadores contra la sordera inducida por el ruido").

A continuación, haz una medición RMS de las muestras durante un periodo de tiempo para obtener la sonoridad percibida.

Digital:

Esta es una implementación de alto nivel de la ponderación A en MATLAB y Python como referencia.

Supongo que los micro ADCs no tienen antialiasing incorporado, así que tendrías que añadir un filtro antialiasing. La frecuencia de muestreo tendría que ser bastante alta.

Analógico:

También podrías hacer el filtrado y la medición RMS en hardware, y simplemente muestrear la salida de eso a una velocidad mucho más lenta con el micro. Aquí hay un filtro de ponderación A por hardware o puedes hacer un filtro pasa banda más sencillo para obtener una estimación aproximada. Es posible hacer mediciones RMS reales en hardware, pero no conozco los circuitos. Puedes obtener un resultado similar al de un "medidor VU" rectificando y filtrando la onda completa, lo que probablemente sea suficiente para tu tarea. Eso es todo lo que usan las mesas de mezclas para sus medidores.

"así que tal vez muestras de decibelios"

Si sólo utilizas un umbral en la medición RMS, no necesitas convertir a dB ni nada parecido.

"necesita enviar muestras al menos cada segundo"

Yo haría el procesamiento RMS en el micro en el sensor, y luego sólo enviaría una única medida de sonoridad cada segundo. No es necesario enviar las muestras de audio reales.

1 votos

Estoy de acuerdo, y recordar la ponderación A es muy importante. si esto es para la seguridad que necesita para asegurarse de que cumple con todas las normas de seguridad.

1voto

terry1769 Puntos 687

Si sólo hay un sensor, lo más fácil sería utilizar un simple micrófono+microcontrolador También se puede utilizar el mismo controlador para accionar un relé (que conmuta una bocina) o una señalización LED. Sin embargo, si se trata de una red inalámbrica (con múltiples sensores), es posible que desee comprobar este .

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

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X