Sound Analysis with Arduino

Hi everyone!!

I am working in a project where different materials have to be distinguished. I wanted to do this by analyzing the frequency of their sounds when they hit another surface. I have already checked that the frequencies of each material are distinguishable from one another by hooking a cheap microphone to the computer. The challenge now is to do this autonomously with the Arduino... :-/ How do I hook up a microphone to the board? And, does anyone have a library that I could use for the sound analysis??

Thanks!!!

Forget how to use google?

http://www.google.com/search?q=arduino+microphone

The first link:

http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1208575180

Also check:

http://www.google.com/search?q=arduino+fft

You're welcome...

:slight_smile:

...and this...

...and this...

Looks much more efficient than FFT, and likely simpler to implement - provided you have known frequencies (which it looks like the OP does?)...

Learn somethin' new everyday!

:slight_smile:

This forum is great place to learn new stuff! It's here that I learned about Goertzel's Algorithm.

I've been looking at all these in depth... Does anyone have any library implementing the Goertzel algorithm??