Decibelimetro con arduino

Analizador de espectro Arduino

Utilizo un Wemos D1 Mini con Tasmota en nuestro sótano que es también nuestra sala de ensayo de la banda. He conectado un BME280 para monitorear la temperatura y la humedad para comprobar que nuestro equipo tiene un buen ambiente que funciona muy bien. Además, he conectado un sensor de sonido KY-038 para controlar el nivel de sonido, concretamente quiero controlar los decibelios durante los ensayos.

He puesto al azar el potenciómetro en el valor analógico de 760 que equivale a 50db (sólo lo he comprobado con una aplicación de smartphone, nada especial). Cuando el nivel de ruido sube durante los ensayos, el valor analógico disminuye. Así que, según tengo entendido, cuanto más ruidoso sea, menor será el valor analógico. Pero, ¿cómo puedo calcular correctamente el valor analógico a un valor (más o menos) correcto de decibelios?

La fórmula que has puesto es en realidad para dbV (Deci Bel Volts) donde miramos una relación de un cambio de voltaje. Si se mira la presión sonora es dbA y se convierte en 10 * Log en lugar de 20 * Log. Una vez más db se utiliza simplemente para expresar una relación. Del WiKi:

«Un decibelio (0,1 bel) es igual a 10 veces el logaritmo común de la relación de potencia. Expresado en forma de fórmula, la intensidad de un sonido en decibelios es 10 log10 (S1/S2), donde S1 y S2 son la intensidad de los dos sonidos; es decir, duplicar la intensidad de un sonido significa un aumento de algo más de 3 dB».

Sonómetro Esp8266

¡Gracias por usar Decibel X! Estas son las novedades de la versión 9.5. 0:∿ Toque en las etiquetas para cambiar entre AVG – MIN, PEAK – MAX∿ El gráfico del espectro ahora muestra el valor de pico∿ Toque en la etiqueta Instantánea para mostrar su modo de pantalla completa∿ Actualice los componentes∿ Varias mejoras y correccionesQué esperar en las próximas versiones:∿ Establezca una alarma de notificación cuando se supere un umbral preestablecido∿ Soporte para micrófonos externos o bluetooth∿ Prueba de audición

Siempre que la aplicación esté bien calibrada cuando la configures, es bastante precisa en áreas aisladas como la calibración de una mesa giratoria o la comprobación de la precisión de un receptor. Sin embargo, un montón de eventos de sonidos no relacionados que tienen lugar al mismo tiempo, hace que la aplicación no funcione. En lugar de darte una media para el espacio en el que estás, fluctúa en función de los sonidos individuales que capta. Por ejemplo, yo valoro mi oído porque soy músico. Cuando voy a conciertos ruidosos, uso tapones para los oídos. En un concierto reciente de Korn quería decidir si estaba lo suficientemente lejos como para no dañar mi audición o salir del recinto con pitidos en los oídos. Probé la aplicación, pero me salían los números de la gente que hablaba detrás de mí, de la banda y de los aplausos, así que no pude obtener una lectura precisa. El medidor saltó de 50db a 80db en un concierto de Korn en el que estaba a unos 30 metros del escenario. Si bien no superaba los 100db ni los 120db, opté por usar tapones para los oídos y fui el único de mi grupo que no se fue con zumbidos en los oídos. En resumen, la aplicación es muy buena para espacios aislados, pero tiene problemas para manejar múltiples sonidos de múltiples fuentes y dar un número estable para trabajar. No lo recomiendo para la reducción de daños en un evento de concierto, pero sí lo recomiendo para comprobar los niveles de los altavoces, la calibración de su receptor, o cualquier cosa relacionada con el audio que se encuentra en un área de prueba tranquila.

Max4466 arduino db meter

En este tutorial voy a hablar del Gravity: Medidor de nivel de sonido analógico de DFRobot. El sonómetro correlaciona linealmente el nivel de presión sonora en decibelios con la tensión analógica (0,6V y 2,6V). Esta relación lineal nos dará la capacidad de leer el nivel de presión sonora aproximado ponderado A utilizando la función AnalogRead() de Arduino. A continuación desglosaré primero el decibelio y mostraré al usuario cómo transformar de decibelios a presión en pascales. Al promediar los niveles de presión sonora a lo largo del tiempo, primero tenemos que convertir a Pascales y promediar la presión sonora, y luego volver a convertir a decibelios para obtener una sonoridad media. Voy a calcular los niveles medios de presión sonora para varias situaciones que se aproximan a los niveles sonoros que se encuentran en la vida cotidiana, desde la tranquilidad de una biblioteca hasta los peligrosos chillidos de un vagón de metro.

Comprensión de los niveles de presión sonora y el decibelioEl nivel de presión sonora se mide en una unidad llamada decibelio. El decibelio se describió por primera vez como el cambio más pequeño de volumen que el oído humano puede detectar. Derivado de Alexander Graham Bell, el decibelio es la décima parte de un bel, una unidad que mide la diferencia logarítmica entre dos niveles de presión sonora (fuente):

Esp8266 medidor de decibelios

Seguro que conoces esos medidores de volumen que encontramos sobre todo en los estudios de grabación profesionales. De eso trata este proyecto, un sencillo medidor de volumen (o decibelímetro) hecho con Arduino, un micrófono y unos cuantos LEDs.

A continuación encontraréis el programa para subir a la placa Arduino, como ya he comentado, he intentado reducirlo todo en 17 líneas comentarios excluidos. ¡Eso es lo que llamamos programación eficiente aquí!

El primer bucle es la configuración de los LEDs y el segundo es para controlar los LEDs.  Usted puede ajustar la sensibilidad cambiando el valor en la función de mapa. Puedes cambiar el valor donde veas 700: más pequeño para más sensible o más grande para menos sensible.

Usamos cookies para asegurar que le damos la mejor experiencia en nuestra web. Si continúa usando este sitio, asumiremos que está de acuerdo con ello. Nuestros socios (incluye a Google) podrán compartir, almacenar y gestionar sus datos para ofrecerle anuncios personalizados    Más información
Privacidad