跳到主要内容

声音探测传感器(AD电压)

一、传感器介绍

product

  1. 该传感器可以识别声音的有无,但不能识别声音的大小或者特定频率的声音。

  2. 灵敏度可调(图中蓝色数字电位器调节)。

  3. 工作电压 3.3V-5V。

  4. 输出形式 数字开关量输出( 0 和 1 高低电平 )。

二、传感器使用说明

product1

三、接线图

layout

四、材料清单

名称推荐购买链接(或者您可以自己制作)
声音探测传感器模块模块购买链接
声明:这里推荐的购买链接仅供参考,您完全可以去其他商家或渠道购买,只要功能相似即可,如果需要更低的成本建议自己开发硬件模块或定制。

五、完整代码

该传感器的使用非常简单,我们仅用Core提供的Gpio库函数来读取传感器OUT引脚输出的电平即可判断传感器是否探测到声音。

--配置D8为普通输出,在Core电路板上直接连着LED1
LIB_GpioOutputConfig("D8","STANDARD")
--设置D5口为普通输入,连接声音探测传感器的OUT引脚。您也可以选D0-D7中的任意一个引脚
LIB_GpioInputConfig("D5","NOPULL")
--开始大循环
while(GC(1) == true)
do
gpio_value = LIB_GpioRead("D5")
if gpio_value == 0 then --传感器OUT引脚输出低电平,感应到声音
LIB_GpioWrite("D8",0)--LED1灯亮
else
LIB_GpioWrite("D8",1)--LED1灯灭
end
end
如果感兴趣,上面代码中出现的LIB开头的库函数可以在 API文档 中通过Ctrl+F查询。

六、代码运行结果

当在传感器附近探测到拍手或其他声音时,Core电路板上的LED1灯就会亮。