Go Down

Topic: talk detection (Read 744 times) previous topic - next topic

hilukasz

I've tried several things to get arduino to detect talking like the mic breakouts and building my own opamp and plugging a more sensitive mic into the opamp, but none seem to be able to detect low enough levels that is talking.

anyone have any suggestions?
for(i = 0, i < 820480075, i++){ Design(); Code(); delay(1000); } // hellowoo.com

Grumpy_Mike

You need more gain so maybe a two stage amplifier is required.

hilukasz


You need more gain so maybe a two stage amplifier is required.


hmm, alright --don't know much about them though, wouldn't even know where to begin. I did build this one http://www.instructables.com/id/Arduino-Audio-Input/

would it be something similar with two op amps? and could I even build that and connect it to my arduino mic so I don't need larger mic?
for(i = 0, i < 820480075, i++){ Design(); Code(); delay(1000); } // hellowoo.com

Grumpy_Mike

Instructables are normally rubbish and this is no exception. Forget that circuit and get a proper design. Using two op amps just involves connecting the output of one into the input of the next. Look it up on Wikipedia.

jremington

The Instructables circuit will work with some types of microphones but not with electret microphones (which require a 5-9V power source) or many type of dynamic microphones. What, exactly, do you have?

luca_p

Something with a max9812?

http://datasheets.maximintegrated.com/en/ds/MAX9812-MAX9813L.pdf
http://www.artekit.eu/products/breakout-boards/ak-max9812-amplified-microphone-breakout/

UnoDueTre

#6
Jan 11, 2014, 06:55 pm Last Edit: Jan 11, 2014, 07:00 pm by UnoDueTre Reason: 1
Use a quad opamp like the LM324, this allows for 2 stages of gain and since speech is normally concentrated in the 300Hz to 3KHz range, use the other two stages as active band pass filters.
This will help with reducing other sounds not in the speech passband.

http://www.electronics-tutorials.ws/filter/filter_7.html

NOTE:

The LM324 is not a great opamp (rather old) but has the advantages of being cheap, easily available, requires only a single supply and for your application should be fine.

Go Up