I am trying to measure the decibel of the sound using the sound sensor.
I used the basic, very basic analog sound sensor.
I connected the 3 pins to A0, 5V, and GND.
(I can post the picture if you want.)
I found out that I could measure the dB using calibration; so I applied the formula SPL(dB)=I0+log(P1/P0), when I0 was the dB of the reference sound which I measured using a soundmeter which reads the dB of the sound.
I thought if I simply put the numbers that my arduino sensor read inside the P1 and P0, I could find out the dB of the sound.
However, it did not work like that.
So, I made a reference sound with a dB of 74.5. (measured with soundmeter)
My sensor read 39.51. (average value which the sensor read for 2 seconds.)
Then, I made a experimental sound with a dB of 80. (also measured with sound meter)
My sensor read 39.6.
My first question is, why is my sensor reading such small numbers? What is the unit of the numbers?
According to the other users of this sound sensor, they read values that were bigger than at least 100. Mine fluctuates in the range of about 36 - 44.
Is there something wrong with my sensor?
And my second question is, why isn't this method working in my case?
I calculated the dB using the log formula, but it came out with a very small number, 74.52, which the actual dB was 80.
Please give me support.
Thanks a lot.