Microphone for arduino

Hello,

Could anyone recommend a cheap but decent microphone to use in my arduino project. Preferably the ones that are about 7 quid.

Im gonna use one as a rubbish SPL meter so it needs to have a decent frequency response and fairly high loudness range. any ideas?

I don't think that the microphone is going to be the limiting factor. It is the processing of the signal from the microphone, and how the Arduino deals with that processed signal that is going to be more important.

the level readings will be sent to a csv database

The cheapest SPL meter on Ebay costs about $35. The electronics inside probably costs less than a dollar which probably means that the microphone accounts for the majority of the cost.

http://www.ebay.co.uk/itm/High-Sensitivity-Sound-Microphone-Sensor-Detection-Module-for-Arduino-PIC-AVR-UK-/390942249097?hash=item5b05f95089:g:qLkAAOSwxH1UKnIk

would this work? i dont need full spl readings, i just need any loudness information, even if the max is 50db

http://www.ebay.co.uk/itm/High-Sensitivity-Sound-Microphone-Sensor-Detection-Module-for-Arduino-PIC-AVR-UK-/390942249097?hash=item5b05f95089:g:qLkAAOSwxH1UKnIk

would this work?

That looks like it should work.

...i dont need full spl readings, i just need any loudness information

If you need a "dB SPL" value, you'll need to calibrate your homemade meter with a known-good SPL meter. If you don't need the actual dB SPL reading, you can just take readings from the ADC (in the range of 0-1023*).

and fairly high loudness range...

...i just need any loudness information, even if the max is 50db

50dB SPL is not "loud". The [u]Wikipedia Chart[/u] says 40-60dB is "normal conversation".

  • Since the Arduino can't read negative voltages, your microphone board may be biased at 2.5V (which will read ~512 with the default 5V reference).