0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何将声音传感器与Arduino连接 并实现继电器控制项目

454398 来源:工程师吴畏 2019-07-30 10:32 次阅读

简介

我前段时间已经实现了声音相关项目,称为 如何制作简单的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
收藏 人收藏

    评论

    相关推荐

    开源项目!基于Arduino做的“鱿鱼游戏”BOSS面具,支持动作检测

    ,可以播放存储在microSD卡上的音频文件。在这个项目中,它将在PIR传感器检测到运动时播放声音文件。 DFPlayer的RX引脚连接
    发表于 10-28 10:18

    油压继电器怎么接线

    1. 油压继电器的工作原理 油压继电器主要由油压传感器控制电路和输出继电器组成。当油压达到设定值时,油压
    的头像 发表于 10-10 09:58 392次阅读

    PNP传感器继电器的方法

    PNP传感器继电器的方法是一个涉及电子电路连接的技术过程,它要求精确地PNP传感器的输出信号与继电器
    的头像 发表于 09-13 17:24 730次阅读

    继电器线圈怎么连接

    继电器线圈的连接方式对于继电器的正常工作和电路的稳定性至关重要。以下详细阐述继电器线圈的连接
    的头像 发表于 09-10 10:56 990次阅读

    pnp传感器怎么接继电器

    PNP传感器继电器的方式,主要涉及到PNP传感器的工作原理和继电器控制功能。以下是一个详细的步骤说明: 一、PNP
    的头像 发表于 09-05 15:25 598次阅读

    传统接触继电器控制系统的缺点

    传统接触继电器控制系统主要由接触继电器和定时等硬件构成,
    的头像 发表于 08-29 10:05 814次阅读

    速度继电器主要用作什么控制

    速度继电器,又称为速度继电器或速度控制器,是一种用于检测和控制电机转速的电气设备。它广泛应用于工业自动化、电力系统、交通运输、航空航天等领域。速度
    的头像 发表于 06-28 14:10 1333次阅读

    过流继电器的工作原理及作用 热过载继电器和过流继电器的区别

    大小来判断是否存在过大的电流流过。过流继电器通常由电流传感器继电器两部分组成。 电流传感器是过流继电器的核心部分,它通过感应电流的大小来产
    的头像 发表于 03-06 15:17 1277次阅读

    继电器的工作原理与应用案例

    见的。 这是另一个动画,展示了继电器如何将两个电路连接在一起。本质上是同一件事,但以略有不同的方式绘制。左侧有一个由开关或某种传感器供电的输入电路。当该电路被激活时,它会向电磁体提供电
    发表于 02-23 09:48

    如何将LED连接Arduino使其闪烁

     在本快速入门指南中,您将学习如何将 LED 连接Arduino使其闪烁。
    的头像 发表于 02-11 10:53 2167次阅读
    <b class='flag-5'>如何将</b>LED<b class='flag-5'>连接</b>到<b class='flag-5'>Arduino</b>板<b class='flag-5'>并</b>使其闪烁

    如何将按钮连接Arduino

    在本快速入门指南中,您将学习如何将按钮连接Arduino板,根据按钮是否被按下来读取HIGH或LOW。您将使用电路板上随附的发光二极管 (LED)通过按钮打开和关闭,以便验证按钮按
    的头像 发表于 02-11 10:52 3723次阅读
    <b class='flag-5'>如何将</b>按钮<b class='flag-5'>连接</b>到<b class='flag-5'>Arduino</b>板

    如何将光敏电阻连接Arduino读取电压

    在本快速入门指南中,您将学习如何将光敏电阻连接Arduino读取电压。您将首先使用串行监视来了解光
    的头像 发表于 02-11 10:45 3829次阅读
    <b class='flag-5'>如何将</b>光敏电阻<b class='flag-5'>连接</b>到<b class='flag-5'>Arduino</b>板<b class='flag-5'>并</b>读取电压

    如何连接Arduino声音传感器控制带有声音的LED

    在本教程中,您将学习如何连接Arduino声音传感器控制带有声音的LED。在本指南结束时,您将
    的头像 发表于 02-11 10:21 2961次阅读
    如何<b class='flag-5'>连接</b><b class='flag-5'>Arduino</b><b class='flag-5'>声音</b><b class='flag-5'>传感器</b>以<b class='flag-5'>控制</b>带有<b class='flag-5'>声音</b>的LED

    如何将HC-SR04连接Arduino编写一个简单的程序来测量距离

    一种流行的Arduino超声波传感器是HC-SR04。它广泛用于非接触式距离测量,通常用于机器人和自动化项目。本指南向您展示如何将HC-S
    的头像 发表于 02-11 10:17 2310次阅读
    <b class='flag-5'>如何将</b>HC-SR04<b class='flag-5'>连接</b>到<b class='flag-5'>Arduino</b><b class='flag-5'>并</b>编写一个简单的程序来测量距离

    如何将增量旋转编码Arduino连接

    在本教程中,您将学习如何将增量旋转编码Arduino连接,以读取旋钮的运动。这对于在机器人和其他应用程序中创建用户界面或读取机械位置非常有用。
    的头像 发表于 02-11 10:00 1417次阅读
    <b class='flag-5'>如何将</b>增量旋转编码<b class='flag-5'>器</b>与<b class='flag-5'>Arduino</b><b class='flag-5'>连接</b>