目前淘宝上贩卖的声音传感器模块存在这样的问题:输出为毫秒级别的交流信号,而非宣称的有声音时为低电平信号,无声音时为高电平信号。如此设计,给单片机输入检测带来一定的麻烦,造成误检测。
输出给单片机的声音信号:
(1) 图1
(2) 图2
原理分析:
话筒上加了1伏左右的偏置电平,声音信号作为交流信号被放大器放大。没有音频输入时,三极管是导通的,输出中间电平。当输入音频信号时,三极管截止,输出高电平。人说话时,三极管反复导通截止,输出一个通断的中间电平信号。这个中间电平信号通过运放搭成的比较器电路输出,这个输出信号也是交流信号,周期为毫秒级别。
建议加上一个滤波电路,使输出周期为秒级别的高低电平信号。参考电路如下图, 这个电路放在放大电路和比较电路之间:
恨不得把这个改进型给做出来放在淘宝上卖。
大家都见过这个廉价的东西吧: