Try reading sound sensor value- unsuccessful

Dear Arduino community,

im quiet new to arduino development and try to use a sound sensor for making a little equalizer with some led modules.

I attached the following sensor to my board:

The reading goes that way inside the loop:

int sensorValue = analogRead(4);
Serial.println(sensorValue);
delay(1);

The sensor does deliver me strange outputs: The values are always between 512 and 525. For me this is really no good result. Whats wrong?

There is no information if board has any amplifier, it says you need arduino sensor shield - do you have one?

Magician:
There is no information if board has any amplifier, it says you need arduino sensor shield - do you have one?

The so called Asian 'sensor shields' are just passive shields that use 'buckled connectors' for simple easy connection to the sensor board. One does not need to use a 'sensor shield' if they just make the correct three wire connection to an arduino board, typically +5vdc for sensor power, a ground wire, and a signal wire.

I suspect your expectation of what you can do with this sensor board is probably not what it can deliver. Reading just random audio analog signals using random sampled analogRead() statements does not give one much useful information to work with. These so called 'sound sensors' are pretty lame in my opinion.

Some do have a build in comparator with a adjustable pot to set a threshold switching value and output a digital on/off signal such that one can make a clap on / clap off type sensor which can be useful for some applications. However this particular sounds sensors seems to be analog only with no comparator or even gain adjustment, so I suspect it needs to be put away into your parts bin. :wink:

Lefty