KY-037灵敏声音传感器怎么接线?Arduino拍手开灯和声音检测避坑

2026-10-21 13:21:00 49阅读

想做个拍手开关灯、检测周围有没有响声、或者连夜起提醒都能用上的功能,KY-037声音传感器是入门的选择。它把麦克风和放大电路集成在一块小板子上,既输出数字开关信号,也输出模拟信号,判断音量大小很方便。这篇文章把接线和读取讲清楚。

KY-037是什么,认准四根引脚

KY-037核心是一颗电容式麦克风,配合板上的运放把微弱声音放大,灵敏度比普通声音模块更高,隔着一段距离也能捕捉到拍手声、敲击声这类瞬态声音。它还能通过板上的电位器调节增益,灵敏度高低可以拧。

模块一般引出四个脚:GND(地)、VCC(供电,兼容3.3V和5V)、DO(数字量输出)、AO(模拟量输出)。DO在声音超过设定阈值时翻电平,适合做触发;AO输出随声音大小的模拟电压,适合做相对音量判断。

接线表:一数字一模拟随意选

KY-037接到Arduino Uno,最常用接法:VCC接5V(或3.3V都行)、GND接GND、DO接D2、AO接A0。想做拍手触发就用DO接的数字口,想在串口看音量波形就用AO。

因为麦克风输出的是AC信号,AO读出来通常是0到几百或一千多跳动的值,它是相对值而不是绝对分贝,别指望直接换算成dB,判断“声音变大变小”完全够用。

拍手老不触发或常误触?几个排查点

第一看灵敏度电位器,拧太紧灵敏度高,环境杂音也会误触,拧太松又拍不醒,要调到“说话不触发、拍手刚好触发”的位置。第二,DO是带滞回的,触发后要等声音消失再恢复,程序里记得加一段去抖延时,防止连续误触发。

第三,环境底噪很大(比如空调、风扇)时,直接依赖DO容易崩,建议用AO做“连续采样取峰值”再阈值判断,稳很多。

把判断写好,就能做拍手开关灯、噪声检测提醒、声控小车这些项目。KY-037是理解声音触发和模拟量采样很好的一课,四根线接对,动静就感知到了。


作者:机械臂装配侠
链接:https://www.aiddithome.com/p/9771b819b5fe.html
本作版权归作者所有,未经允许请勿转载。若存在违规行为,您可以点击 “举报”。


登录 后发表评论
5条评论
板砖搬不动
1楼 · 2026-10-21 13:21:02

底噪大的环境别靠DO,用AO采样取峰值再判最靠谱

阿强焊点总飞
2楼 · 2026-10-21 13:21:02

拍手开关灯入门件,四根线接对动静就感知到了

锡点
3楼 · 2026-10-21 13:21:01

DO接数字口做拍手触发,AO接模拟口看音量最灵活

胶佬憨憨
4楼 · 2026-10-21 13:21:01

灵敏度电位器要调到说话不响、拍手刚好触发,最稳

深圳打工人Alan
5楼 · 2026-10-21 13:21:01

程序里记得加去抖延时,不然一有杂音就连触发