Go Down

Topic: Arduino detecting sound (Read 1 time) previous topic - next topic

bassboy

the overall goal of my project is to build a device controlled by my arduino uno that I can plug any set of headphones into to turn them into noise cancelling headphones. typically this is done using a mic to pick up the ambient sound and then send the approx. inverse of that wave to speakers, effectively cancelling out the ambient noise. i"ve been doing some preliminary scouting for sensors and these are what i have come up with:
http://www.robotshop.com/sfe-breakout-board-electret-microphone.html
http://www.robotshop.com/inex-sound-detector.html
http://www.robotshop.com/dfrobot-sound-sensor-4.html
would I be able to get an accurate wave out of any of these, or do they just return a measurement of sheer volume?

James C4S

1.  2K of RAM makes it difficult to do any kind of DSP, though not impossible.
2.  What will you use to generate the resulting analog waveform?
3.  The A/D can only sample at about 10ksamples/s, which isn't very high quality for sound.  Is that fast enough for noise?
Capacitor Expert By Day, Enginerd by night.  ||  Personal Blog: www.baldengineer.com  || Electronics Tutorials for Beginners:  www.addohms.com

bassboy

2- I'm solving one problem at a time.
3- even if it is I'm not interested in low quality sound

after some further looking, it definitely looks beyond the reach of the UNO

James C4S

Digital noise canceling headphones are relatively new.  Most are still analog designs...
Capacitor Expert By Day, Enginerd by night.  ||  Personal Blog: www.baldengineer.com  || Electronics Tutorials for Beginners:  www.addohms.com

John_S

Lightspeed is a manufacturer of noise cancelling aviation headsets. Their website has a lot of info on the science of ANR. The science is simple, but the implementation is difficult. If anything is certain, this isn't a diy project.

http://www.lightspeedaviation.com/content/lightspeedaviation/CustomPages/ANR-101-A-Tutorial-on-Active-Noise-Reduction.htm
http://jsrintervalometers.blogspot.ca

Go Up