电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
文章
【雕爷学编程】Arduino动手做(06)---声音传感器模块
分 享
扫描二维码分享
【雕爷学编程】Arduino动手做(06)---声音传感器模块
雕爷学编程,
声音传感器模块,
雕爷学编程
关注
发布时间: 2020-01-07
丨
阅读: 698
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试做实验,不管成功与否,都会记录下来---小小的进步或是搞不定的问题,希望能够抛砖引玉。 ### 【Arduino】168种传感器模块系列实验(资料+代码+图形+仿真) #### 实验六:KY-038高感度声音传感器模块 模块的实物照片 ![](https://cf03.ickimg.com/bbsimages/201912/4ac69206a6052dcc962d20516125a5e8.jpg) ![](https://cf03.ickimg.com/bbsimages/201912/8e42d78666717c3d6d3d6e3eb54292e9.jpg) 声音传感器的作用相当于一个话筒(麦克风)。它用来接收声波,显示声音的振动图象,但不能对噪声的强度进行测量。传感器内置一个对声音敏感的电容式驻极体话筒。声波使话筒内的驻极体薄膜振动,导致电容的变化,而产生与之对应变化的微小电压。这一电压随后被转化成0-5V的电压,经过A/D转换被数据采集器接受,并传送给Arduino uno。 ![](https://cf03.ickimg.com/bbsimages/201912/6371c34e4e5b1ac3880db6d5a3b3773b.jpg) ![](https://cf03.ickimg.com/bbsimages/201912/59b1ca599b65078063520f9f7ecc7514.jpg) 模块用途: 声音感应检测 模块有2个输出: 1、AO,模拟量输出,实时输出麦克风的电压信号 2、DO,当声音强度到达某个阀值时,输出高低电平信号【阀值-灵敏度可以通过电位器调节】 ![](https://cf03.ickimg.com/bbsimages/201912/aae4c63a85874b3886e7cf231e346434.jpg) ![](https://cf03.ickimg.com/bbsimages/201912/65aea11362cb465990486ea90974e8fb.jpg) 模块电原理图 ![](https://cf03.ickimg.com/bbsimages/201912/11cc559d8f48f013fea4df45c00c0186.jpg) 模块特点: 1、使用5v直流电源供电(工作电压3.3V-5V) 2、有模拟量输出AO,实时麦克风电压信号输出 3、有阀值翻转电平输出DO,高/低电平信号输出(0和1) 4、具有高灵敏度,驻极体电容式麦克风(ECM)传感器 5、通过电位计调节灵敏度(图中蓝色数字电位器调节) 6、有电源指示灯,比较器输出有指示灯 7、设有3mm固定螺栓孔,方便安装 8、小板PCB尺寸:3.2cm * 1.7cm 9、可以检测周围环境的声音强度,使用注意:此传感器只能识别声音的有无(根据震动原理)不能识别声音的大小或者特定频率的声音。 ![](https://cf03.ickimg.com/bbsimages/201912/9ed36eefc30d274b7bbe86c9919ba089.jpg) 模块使用说明: 1.声音模块对环境声音强度最敏感,一般用来检测周围环境的声音强度。 2.模块在环境声音强度达不到设定阈值时,OUT输出高电平,当外界环境声音强度超过设定阈值时,模块OUT输出低电平; 3.小板数字量输出OUT可以与Arduino uno直接相连,通过单片机来检测高低电平,由此来检测环境的声音; 4.小板数字量输出OUT能直接驱动继电器模块,由此可以组成一个声控开关。 ![](https://cf03.ickimg.com/bbsimages/201912/b48573284abffc9ee10ab2ddcf494b65.jpg) 数字信号输出 ![](https://cf03.ickimg.com/bbsimages/201912/8e2ca995c971a18426ca5294dcae9004.jpg) 模拟信号输出 ![](https://cf03.ickimg.com/bbsimages/201912/993947b64390712a3303706f1a7d0a1d.jpg) ```c /@@* 【Arduino】168种传感器模块系列实验(6) 实验六:KY-038高感度声音传感器模块 */ void setup() { pinMode(3,INPUT); pinMode(12,OUTPUT); } void loop() { if (digitalRead(3)) { digitalWrite(12, LOW); } else { digitalWrite(12, HIGH); delay(2000); } } ``` 实验思路——声音感应器模块DO端,接到Arduino uno数字口3脚,当环境声音强度达不到设定阈值时,DO输出高电平,12脚LED低电平灯灭;当环境声音强度超过设定阈值时,DO输出低电平,12脚LED高电平灯亮。 ![](https://cf03.ickimg.com/bbsimages/201912/8a5a323a72806695c2efa446a877eae0.jpg) 尝试可视化的图形编程 ![](https://cf03.ickimg.com/bbsimages/201912/d3dc29e7f2b0a336ae86c951efbcba24.jpg) 实验的逻辑流程图 ![](https://cf03.ickimg.com/bbsimages/201912/4c75bf467658d4e744fb328284b167c2.jpg) 可视化的仿真编程,直观易懂的简单办法 ![](https://cf03.ickimg.com/bbsimages/201912/1f5acd43c435a93ad2ea0fc50b8f550c.jpg) ![](https://cf03.ickimg.com/bbsimages/201912/b2c41a69cf19c0ce05f8a18d123f1c37.jpg)
原创作品,未经权利人授权禁止转载。详情见
转载须知
。
举报文章
点赞
(
0
)
雕爷学编程
关注
评论
(1)
登录后可评论,请
登录
或
注册
xdsnet
86
天前...
这个的模拟输出可以再接 ADC,变成高级音频采集程序啦。
0
回复
发布
相关文章推荐
MK-米客方德推出工业级存储卡
Beetle ESP32 C3 蓝牙数据收发
Beetle ESP32 C3 wifi联网获取实时天气信息
开箱测评Beetle ESP32-C3 (RISC-V芯片)模块
正点原子数控电源DP100测评
DP100试用评测-----开箱+初体验
Beetle ESP32 C3环境搭建
【花雕体验】16 使用Beetle ESP32 C3控制8X32位WS2812硬屏之二
X
你的打赏是对原创作者最大的认可
请选择打赏IC币的数量,一经提交无法退回 !
100IC币
500IC币
1000IC币
自定义
IC币
确定
X
提交成功 ! 谢谢您的支持
返回
我要举报该内容理由
×
广告及垃圾信息
抄袭或未经授权
其它举报理由
请输入您举报的理由(50字以内)
取消
提交