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

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

3天内不再提示

怎样将敲击传感器与Arduino接口

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

在这个项目中,我们将了解敲击传感器或振动传感器(有时称为分接传感器)。在此过程中,我们将看到敲击传感器的组件,敲击传感器的工作原理以及如何将敲击传感器与Arduino接口

关于敲击传感器的简要说明

A敲击传感器或振动传感器是一种简单的设备,可以检测敲击或敲击时的振动或冲击。它基本上是一个常开的电子开关。当它检测到任何冲击或振动时,它会关闭(此时刻并返回其默认的打开位置)。

市场上有几种爆震传感器,价格更便宜被称为KY-031 Knock Sensors。下图显示了此项目中使用的敲击传感器模块。

敲击/振动传感器的组件

典型的爆震传感器由主传感元件组成,它是一个导电振动弹簧,一个电阻和三个引脚。

敲击传感器模块的三个引脚是GND,+ 5V和S.下图显示了敲击传感器模块的组件以及它上面的引脚。

敲击传感器示意图

为了理解敲击传感器模块的工作原理,我知道它的原理图非常重要。下图显示了敲击传感器模块示意图的简单表示。

如何敲击传感器工作?

如果你看一下爆震传感器的原理图,它基本上由一个开关和一个电阻组成。振动弹簧在此处表示为开关。

传感器的输出引脚(连接到开关的一端)在10KΩ的帮助下被拉高上拉电阻。

在正常情况下,即没有冲击或振动时,爆震传感器的输出为高电平。

当传感器检测到任何振动或冲击时,振动弹簧即开关闭合,因此传感器的输出(在输出引脚处)将变为低电平。

另见 最佳ARDUINO传感器套件

将敲击传感器与Arduino接口

现在我们已经看到爆震传感器的组件以及典型的爆震传感器如何工作,让我们继续将爆震传感器与Arduino接口。

我设计了一个使用Arduino,Knock Sensor和LED的简单电路,当爆震传感器检测到任何振动时,Arduino会打开LED。

此外,Arduino IDE的串行监视器上还显示爆震传感器(爆震或无爆震)的信息

将爆震传感器与Arduino连接的电路图

下图显示了将Knock传感器与Arduino UNO连接的电路图。

所需组件

Arduino UNO

敲击传感器模块

1KΩ电阻器

LED

电路设计

Arduino Knock Sensor接口电路的设计非常简单。将转子传感器的电源和GND引脚连接到Arduino的+ 5V和GND引脚。

然后将传感器的OUT(S)引脚连接到数字I/O引脚8 Arduino UNO。最后,LED通过1KΩ限流电阻连接到Arduino UNO的引脚7上。

代码

下面给出了爆震传感器与Arduino的接口代码。

工作

按照电路图进行连接,并将代码上传到Arduino。将爆震传感器固定在门上并敲门。

如果振动足以让传感器检测到,则传感器的OUT会在此时变低。这是由Arduino检测到的,它会将LED打开一秒钟。

结果也显示在串行监视器上。

结论

根据ElectronicsHub的实验,我们发现敲击传感器不是一个非常敏感的设备。它不会检测到小的敲击或敲击,而是需要很大的振动才能检测到。

使用这种类型的爆震传感器来试验一些安全应用,如门敲监控系统很好,但不建议在实时应用中将其用作严重传感器。

应用

敲击传感器的主要用途是检测振动或冲击。因此,这种传感器的主要应用可以是门敲系统,当敲门时,可以激活通知(如灯或蜂鸣器)。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2515

    文章

    47684

    浏览量

    738675
  • Arduino
    +关注

    关注

    184

    文章

    6422

    浏览量

    184628
收藏 人收藏

    评论

    相关推荐

    使用Arduino的带有语音警报的运动传感器

    运动传感器警报在市场上很容易获得,但是价格昂贵。这是带有语音警报的基于Arduino的简单,廉价的运动传感器警报。它可以用于安全目的。   通常,对于户外监视,运动传感器警报由一
    的头像 发表于 10-15 16:13 531次阅读
    使用<b class='flag-5'>Arduino</b>的带有语音警报的运动<b class='flag-5'>传感器</b>

    传感器的工作原理是怎样的?

    何为传感器?传感器的工作原理是怎样的?
    发表于 10-08 15:55

    Arduino的各种传感器树莓派也可以用吗?

    Arduino的各种传感器,树莓派也可以用么?
    发表于 09-28 08:13

    使用Arduino和PAJ7620手势传感器制作手势控制机器人

    使用Arduino和PAJ7620手势传感器制作手势控制机器人,简单程序即可实现。小小的传感器可以识别各种手势。它采用内置的空间传感器,可以感知接近和离开的对象。
    发表于 09-27 06:17

    旋转编码如何工作?如何与Arduino-HowToMechanicronics一起使用?

    包含详细说明+代码在本教程中,我们学习旋转编码怎样工作的,以及如何使它与Arduino配合使用。旋转编码是一种位置
    发表于 09-26 07:52

    MEMS传感器的主要构造是怎样的呢?怎么造一颗MEMS传感器呢?

    用MEMS技术制造的新型传感器,就称为MEMS传感器。一般传感器的主要构造有敏感元件、转换元件、变换电路和辅助电源四部分组成。那么,MEMS传感器的主要构造是
    发表于 08-23 17:38 1214次阅读
    MEMS<b class='flag-5'>传感器</b>的主要构造是<b class='flag-5'>怎样</b>的呢?怎么造一颗MEMS<b class='flag-5'>传感器</b>呢?

    Arduino供电、传感器控制的褪色LED灯带

    电子发烧友网站提供《Arduino供电、传感器控制的褪色LED灯带.zip》资料免费下载
    发表于 07-11 14:24 0次下载
    <b class='flag-5'>Arduino</b>供电、<b class='flag-5'>传感器</b>控制的褪色LED灯带

    Arduino社交距离传感器

    电子发烧友网站提供《Arduino社交距离传感器.zip》资料免费下载
    发表于 06-30 14:33 0次下载
    <b class='flag-5'>Arduino</b>社交距离<b class='flag-5'>传感器</b>

    如何在Arduino上使用红外传感器

    电子发烧友网站提供《如何在Arduino上使用红外传感器.zip》资料免费下载
    发表于 06-25 16:18 0次下载
    如何在<b class='flag-5'>Arduino</b>上使用红外<b class='flag-5'>传感器</b>

    Arduino指纹传感器教程分享

    电子发烧友网站提供《Arduino指纹传感器教程分享.zip》资料免费下载
    发表于 06-20 09:43 0次下载
    <b class='flag-5'>Arduino</b>指纹<b class='flag-5'>传感器</b>教程分享

    使用霍尔传感器和磁铁的Arduino车速表

    电子发烧友网站提供《使用霍尔传感器和磁铁的Arduino车速表.zip》资料免费下载
    发表于 06-16 10:26 0次下载
    使用霍尔<b class='flag-5'>传感器</b>和磁铁的<b class='flag-5'>Arduino</b>车速表

    如何通过wifi传输传感器数据到mac?

    这是我所拥有的: Adafruit Huzzah Feather (esp8266) Hr-sc04 范围传感器 Arduino Uno 我或多或少没有使用 arduino 和编程的经验,也没有
    发表于 06-12 06:55

    如何用传感器、显示等装备ESP,并使用Arduino IDE或MicroPython对它们进行编程?

    电子专家,我知道如何用传感器、显示等装备我的 ESP,并使用 Arduino IDE 或 MicroPython 对它们进行编程。但是这种有线通信对我来说是新的。这是 I2C 或 SPI 可以发挥作用
    发表于 06-01 08:07

    如何使用Arduino SDK轻松地传感器连接到平台并触发操作?

    你好! 我正在与朋友一起构建一个开源框架,使用 Arduino SDK 轻松地传感器连接到平台并触发操作。我很想听听您的反馈,当然欢迎您就 SDK 进行协作! SDK 的存储库是: https
    发表于 05-24 07:46

    如何超声波传感器的输出从一个Arduino发送到另一个?

    嗨,你能再澄清一下这个问题吗?你想说你需要将超声波传感器(如 HCSR-04)的输出从一个 Arduino 发送到另一个吗?您要使用 wifi 发送您的数据吗?
    发表于 05-04 08:41