Hi,I'm having some trouble getting accurate readings from this sound sensor. It runs on 3-5v, and signals LOW when sound is above an (adjustable) threshold. I'm reading the output pin on my voltmeter as well as a Pine64 SBC. (similar to a Raspberry Pi).
A couple links on this particular sensor:
https://www.electronicshub.org/interfacing-sound-sensor-with-arduino/
http://henrysbench.capnfatz.com/hen...nd-detection-sensor-tutorial-and-user-manual/
I bought it from here: https://www.banggood.com/Microphone...etection-Module-Whistle-Module-p-1235446.html
The problem I am having is the signal does not go low enough. When powered by 5v, I get a 5v signal when there is no sound. When there is sound (I'm using a tone generator app on my phone), the signal goes to 3v. I would expect it to go to 0v.
When powered by 3.3v (which is how I will use it on the Pine64), a LOW signal is only 1.8v. This is not low enough to trigger a LOW reading on my Pine64. I tried adding a resistor to ground. That adjusts the HIGH/LOW signals downward, but not enough that I can get a reliable reading either way.
The sound indicator LED on the board seems to light reliably and solid when I provide the test tone signal.
When I turn the adjustment knob most of the way down, I can get a 0v signal, but then it never goes HIGH either (it's too sensitive).
Am I using this wrong? Do you think I got a bad batch (I've tried two of them)? Thanks for any help.
A couple links on this particular sensor:
https://www.electronicshub.org/interfacing-sound-sensor-with-arduino/
http://henrysbench.capnfatz.com/hen...nd-detection-sensor-tutorial-and-user-manual/
I bought it from here: https://www.banggood.com/Microphone...etection-Module-Whistle-Module-p-1235446.html
The problem I am having is the signal does not go low enough. When powered by 5v, I get a 5v signal when there is no sound. When there is sound (I'm using a tone generator app on my phone), the signal goes to 3v. I would expect it to go to 0v.
When powered by 3.3v (which is how I will use it on the Pine64), a LOW signal is only 1.8v. This is not low enough to trigger a LOW reading on my Pine64. I tried adding a resistor to ground. That adjusts the HIGH/LOW signals downward, but not enough that I can get a reliable reading either way.
The sound indicator LED on the board seems to light reliably and solid when I provide the test tone signal.
When I turn the adjustment knob most of the way down, I can get a 0v signal, but then it never goes HIGH either (it's too sensitive).
Am I using this wrong? Do you think I got a bad batch (I've tried two of them)? Thanks for any help.
Attachments
-
3 MB Views: 6