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.