原创 【雕爷学编程】Arduino动手做(6)---声音传感器模块

2019-8-15 09:19 4578 25 5 分类: 智能硬件 文集: 雕爷学编程
【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)
实验之六:KY-038高感度声音传感器模块

模块的实物照片


声音传感器的作用相当于一个话筒(麦克风)。它用来接收声波,显示声音的振动图象,但不能对噪声的强度进行测量。传感器内置一个对声音敏感的电容式驻极体话筒。声波使话筒内的驻极体薄膜振动,导致电容的变化,而产生与之对应变化的微小电压。这一电压随后被转化成0-5V的电压,经过A/D转换被数据采集器接受,并传送给Arduino uno。


模块用途:

声音感应检测

模块有2个输出:

1、AO,模拟量输出,实时输出麦克风的电压信号

2、DO,当声音强度到达某个阀值时,输出高低电平信号【阀值-灵敏度可以通过电位器调节】


模块电原理图

模块特点:

1、使用5v直流电源供电(工作电压3.3V-5V)

2、有模拟量输出AO,实时麦克风电压信号输出

3、有阀值翻转电平输出DO,高/低电平信号输出(0和1)

4、具有高灵敏度,驻极体电容式麦克风(ECM)传感器

5、通过电位计调节灵敏度(图中蓝色数字电位器调节)

6、有电源指示灯,比较器输出有指示灯

7、设有3mm固定螺栓孔,方便安装

8、小板PCB尺寸:3.2cm * 1.7cm

9、可以检测周围环境的声音强度,使用注意:此传感器只能识别声音的有无(根据震动原理)不能识别声音的大小或者特定频率的声音。

模块使用说明:

1.声音模块对环境声音强度最敏感,一般用来检测周围环境的声音强度。

2.模块在环境声音强度达不到设定阈值时,OUT输出高电平,当外界环境声音强度超过设定阈值时,模块OUT输出低电平;

3.小板数字量输出OUT可以与Arduino uno直接相连,通过单片机来检测高低电平,由此来检测环境的声音;

4.小板数字量输出OUT能直接驱动继电器模块,由此可以组成一个声控开关。

数字信号输出

模拟信号输出

  1. /*</span></font>
  2. <font color="#191919">【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)</font></p><p style="margin: 0.63em 0px 1.8em; padding: 0px; border: 0px; border-image: none; text-align: left; color: rgb(25, 25, 25); text-transform: none; text-indent: 0px; letter-spacing: normal; font-size: 100%; font-variant: normal; word-spacing: 0px; white-space: normal; counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; orphans: 2; -webkit-text-stroke-">【雕爷学编程】Arduino动手做(6)
  3.  实验之六---KY-038高感度声音传感器模块
  4. */</p><p style="margin: 0.63em 0px 1.8em; padding: 0px; border: 0px; border-image: none; text-align: left; color: rgb(25, 25, 25); text-transform: none; text-indent: 0px; letter-spacing: normal; font-size: 100%; font-variant: normal; word-spacing: 0px; white-space: normal; counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; orphans: 2; -webkit-text-stroke-">
  5. void setup() {
  6. pinMode(3,INPUT);
  7. pinMode(12,OUTPUT);
  8. }
  9. void loop() {
  10. if (digitalRead(3)) {
  11. digitalWrite(12, LOW);
  12. }
  13. else {
  14. digitalWrite(12, HIGH);
  15. delay(2000);
  16. }
  17. }

实验思路——声音感应器模块DO端,接到Arduino uno数字口3脚,当环境声音强度达不到设定阈值时,DO输出高电平,12脚LED低电平灯灭;当环境声音强度超过设定阈值时,DO输出低电平,12脚LED高电平灯亮。

可视化的图形编程

实验的逻辑流程图

可视化的仿真编程

作者: 雕爷学编程, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-3894459.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

文章评论1条评论)

登录后参与讨论

curton 2019-8-19 20:28

学习了
相关推荐阅读
雕爷学编程 2023-06-20 08:52
【雕爷学编程】Arduino动手做(117)---P10V706LED屏模组
37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为...
雕爷学编程 2023-06-18 14:52
【雕爷学编程】Arduino动手做(116)---五向导航按键模块
37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为...
雕爷学编程 2023-06-18 13:23
【雕爷学编程】Arduino动手做(115)---HB100多普勒雷达模块
37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为...
雕爷学编程 2023-06-18 11:10
【雕爷学编程】Arduino动手做(114)---US-015高分辨超声波模块
37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为...
雕爷学编程 2023-06-17 09:10
【雕爷学编程】Arduino动手做(113)---5110液晶屏模块
37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为...
雕爷学编程 2023-06-17 06:36
【雕爷学编程】Arduino动手做(112)---2.4G24L01无线模块
37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为...
我要评论
1
25
关闭 站长推荐上一条 /2 下一条