Como converter Volts em dB SPL


9

Estou recebendo entrada de um microfone de eletreto amplificado usando o amplificador LM358 da unidade ADC do meu PIC16F877A. Estou recebendo as leituras em Volts do ADC, que varia de 2,5V a 5V. Como posso converter essas leituras em dB?


Use a figura de sensibilidade fornecida na folha de dados do microfone.
Brian Drummond

Aqui está a folha de dados do microfone: - dlnmh9ip6v2uc.cloudfront.net/datasheets/Sensors/Sound/…
user35456

Sua sensibilidade é de -46 ± 2,0, (0dB = 1V / Pa) a 1K Hz.
precisa saber é o seguinte

Respostas:


10

O DB SPL é uma unidade de medição de pressão .

Você não pode converter uma voltagem em uma leitura de DB SPL, a menos que saiba:

  • a sensibilidade do microfone (ou simplesmente a tensão de saída analógica para a taxa de pressão de entrada), que informa basicamente o nível de tensão que será emitido para um determinado nível de pressão sonora
  • o ganho que o pré-amplificador aplicou

O seu microfone possui uma sensibilidade de -46dBV / Pa. Isso fornece 0,005012 V RMS / Pa
1 Pa (pascal) igual a 94 dB de pressão sonora (SPL)

A equação dB para tensão é 20×registroV1Vo
onde V1 é a tensão sendo medida, e V0 0 o nível de referência

Se fizermos um exemplo de cálculo para a medição de 2.5v (assumindo um ganho de unidade para o amplificador), obtemos

20×registro2.50,005012=53,96dB

então o SPL será (-46) + 53,96 = 7,95 + 94 = 101,95 DB SPL

Assumimos um ganho de unidade para o pré-amplificador, se o ganho real fosse 20dB, o SPL se
tornaria 101,95 - 20 = 81,95 Db SPL

se o ganho real foi de 10 dB, o SPL se torna
101,95 - 10 = 91,95 Db SPL ...


Eu sabia que a sensibilidade do microfone: É sensibilidade é -46 ± 2,0, (0dB = 1V / Pa) em 1K Hz Mas nada sobre o ganho que o pré-amplificador aplicou
user35456

Suponho que você possa calibrar o pré-amplificador ou até mesmo usar suas equações ideais como uma estimativa muito próxima.
Scott Seidman

@alexan_e: Muito obrigado. Apenas mais uma ajuda para descobrir o ganho do meu OpAmp.
precisa saber é o seguinte

@ user35456 Você disse que está usando um pré-amplificador LM358 para que o ganho seja definido com os valores do resistor que você usou e deve ser definível. Por exemplo, se ele se parece com isso , então o ganho é definido por R2, R1. Além disso, verifique se você tiver aplicado qualquer ganho em sua ADC (eu não estou familiarizado com PIC ADC)
alexan_e

Eu também tenho uma situação muito semelhante. Estou usando o Electret Mic com o amplificador Max4466 . A sensibilidade do meu microfone é -44dB @ 1kHz, mas não sei qual é o ganho do Op-Amp. A saída amplificada é de 1,5V a 3V, onde a tensão de alimentação é de 3V. De acordo com a folha de dados, o ganho pode ser ajustado de 25x a 125x.
precisa saber é

1

-46dB V / Pa é o que eu leio e 1 Pa é a pressão sonora em newtons por metro quadrado. 0dB SPL é 20 micro Pascal, portanto, 1 Pa é 50.000 vezes maior ou, em dB, é 94 dB SPL.

Portanto, se você estiver medindo -46 dBV, estará medindo um SPL de 94 dB. -46 dBV está próximo o suficiente de 5 mV RMS; portanto, novamente, se você medir 5mV RMS, o SPL será de 94dB.

Se você possui um pré-amplificador com um ganho de dez, 50mV RMS equivale a 94dB SPL e 5mV equivale a um SPL de 74 dB.

Isso deve ser suficiente para você começar.


Então, como converter os volts que estou recebendo no RMS ?? Apenas divida por sqrt (2)?
precisa saber é o seguinte

Eu acho que você precisa explicar o que está medindo no seu ADC. Se fosse eu, eu estaria amostrando a 50kHz e calculando o RMS ao quadrado de cada amostra, calculando a média e depois tomando o sqrt da média. Não faço ideia de como seu código funciona ou o que ele faz.
Andy aka
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.