So I have this KY-038 sound sensor, which came in my elegoo sensor kit: Click Here
However the range seems so insanely small. I wanted to get this to get the volume of a room, however im not even sure the intended use case, or if im doing something incorrect. Im using an Arduino Uno R3.
Yeah I figured, I just wonder like...what actual use cases does this have at all then lol, its very odd. Blowing into it makes the values jump, thats about it.
You should be able to adjust the potentiometer to a level just below where the digital output is activated under ambient conditions and then have it momentarily activate on a noise impulse (e.g. clapping your hands a few meters away) if the device is working correctly.
It has an analog output that, in theory, could be connected to an Arduino analog input with software level detection, but the analog gain of the KY-038 is such that the output voltage swing is very small relative to the Arduino analog input range at any reasonable sound level so it's not particularly useful without an additional analog amplifier. There exist microphone modules that integrate higher gain amplifiers more compatible with Arduino analog input levels, so it isn't really the most sensible approach to use a KY-038 as an analog sound sensor with Arduino.