简介
我前段时间已经实现了声音相关项目,称为 如何制作简单的CLAP SWITCH 。该项目基于着名的555定时器IC。
在这个项目中,我将使用不同的声音传感器(虽然想法是一样的),它对声音如大声,拍手,按扣,砰砰声和敲击声都很敏感。
我们生活在一个虚拟助手的世界里语音交互,甚至可以让你理发约会!
今天在我们的DIY项目中实现声音传感器可能看起来有点过时,但我觉得学习新东西并建立一个项目我们自己比购买演讲者并与之交谈更好(双关语)。
声音传感器(声音检测器)简介
声音传感器很简单检测声音的设备。它只是放一个带有一些处理电路的麦克风。使用声音传感器,您可以测量来自不同来源的声音强度,如敲击,拍手,响亮的声音等。
此项目中使用的声音传感器如下图所示。
它由麦克风组成,一个电压比较器IC(LM393),一个电位器,一个晶体管,一对LED和一些其他无源元件(电阻器和电容器)。
引脚和元件声音传感器
麦克风
LM393电压比较器IC
NPN晶体管(在我板上标记为J6)
10KΩ电阻器x 2
1KΩ电阻器x 3
10KΩ电位器
100nF电容器x 4
LED x 2
510KΩ电阻器
51KΩ电阻器
以下图片将帮助您识别组件基于LM393 IC的典型声音传感器模块上的nts和引脚。
声音传感器示意图
如果您想更多地了解声音传感器模块,那么了解原理图是开始使用的最佳方式。市场上有几种声音传感器模块可以使用不同的IC实现,如LM324,LM393,LM344,LM386等。因此,请检查主声IC的声音传感器并确定其原理图。
下图显示了使用LM393电压比较器IC实现的声音传感器模块的原理图。
如果您在原理图中观察,我已指出您可以从传感器中提取模拟输出的位置。在大多数基于LM393的声音传感器中,只有数字输出可用,即当检测到的声音高于或低于某个水平时,传感器的输出将为低或高。
In在我的情况下,声音传感器在检测到声音时将产生逻辑低电平,在没有声音时产生逻辑高电平。
将声音传感器与Arduino连接
由于该项目是关于声音传感器与Arduino的接口,让我们看看它是如何完成的。为此,我设计了几个电路,在第一个电路中,我将声音传感器与Arduino连接,并在LED的帮助下检测声音。
即将到来到第二个电路,我会在声音的帮助下控制一个继电器(手指按下)。对于这两个传感器,声音传感器与Arduino接口的部分是相同的,但检测到声音后的动作是不同的。
另外,因为我已经提到我的声音传感器只有数字输出,我只使用Arduino的数字I/O引脚。
所需组件
声音传感器模块[购买]
Arduino UNO [在此处购买]
继电器模块(5V)[购买]
LED [在此处购买]
1KΩ电阻器[在此购买]
连接线[在此处购买]
迷你面包板[在此处购买]
声音传感器与Arduino连接的电路图
将声音传感器的VCC和GND连接到Arduino的+ 5V和GND。将Sensor的OUT引脚连接到Arduino UNO的数字I/O引脚7。最后,将一个带1KΩ电阻的LED连接到Arduino的引脚12上。
代码
工作
建立连接并将代码上传到Arduino后,快照或拍手传感器的前部。您可以观察连接到声音传感器的OUT引脚的LED以及Arduino的数字引脚12在检测到任何声音时将处于活动状态。
控制a带声音传感器和Arduino继电器
进入声音传感器的应用,以下是使用Arduino,声音传感器和继电器模块的简单电路。
电路图
电路设计
早期电路与此电路的唯一区别在于LED被移除且继电器模块连接到数字I/O引脚11 Arduino。
注意:我没有将任何负载连接到继电器,因为这只是一个演示。
警告: 如果您打算让继电器实际控制电气设备,在进行交流电源连接时要格外小心。
代码
工作
即使执行继电器控制类似于LED的控制,内部执行稍有不同。
进行连接并上传代码后,在前面发出类似快照或拍手的声音传感器打开继电器。
再次发出声音关闭继电器。
应用程序
声音传感器可用于各种应用,例如:
安全系统
防盗警报
设备控制
门铃
-
Arduino
+关注
关注
188文章
6468浏览量
186906 -
声音传感器
+关注
关注
4文章
56浏览量
15341
发布评论请先 登录
相关推荐
评论