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

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

3天内不再提示

如何将PIR传感器连接到Arduino

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

在这个项目中,我们将了解PIR传感器以及如何通过Arduino PIR传感器教程将其用作运动传感器。通过这个项目,您可以了解PIR传感器的工作原理以及如何将PIR传感器连接到Arduino。

我们使用Arduino,PIR传感器和GSM制作了一个项目模块使用Arduino称为基于GSM的家庭安全系统。如果您了解PIR传感器的工作原理,那么您可以进行许多此类有趣的项目,甚至更复杂的项目。

概述

PIR传感器或无源红外传感器是一种电子设备,可测量物体在其可观察区域内发出的红外(IR)光。 PIR传感器中的术语“被动”表示传感器实际上不发射任何红外光,而是被动地检测到周围物体发射的红外光。

每个物体表面温度大于绝对零度,即-273 0 C以红外辐射的形式发热。由于辐射处于红外波长,人类无法看到这种辐射。

但PIR传感器检测到这些辐射并将其转换为适当的电信号。

另请阅读:使用ARDUINO的基于GSM的家庭安全报警系统

PIR传感器

典型的PIR传感器如下图所示。要连接外部设备,它只有三个引脚,即VCC,数字输出(数据)和GND。

在传感器板的顶部,有一种叫做Fresnal Lens的特殊类型的镜头,它覆盖了实际的热释电传感器。 Fresnal Lens的工作是将所有红外辐射聚焦到热释电传感器上。

如果你看一下PIR传感器板的背面,整个电路就在那里。 PIR传感器模块的大脑是BISS0001 PIR运动检测器IC。在IC附近,我们有两个电位器,一个用于调节灵敏度,另一个用于调节延迟时间。

使用灵敏度调节,可以控制场的范围。查看并在我们的传感器中,它高达7米。使用延迟时间调整,您可以控制在检测到移动物体时数字输出将保持高电平的持续时间。

PIR传感器的工作原理?

PIR传感器比大多数其他传感器复杂。 PIR运动传感器在实施时可能看起来很简单,因为您需要做的就是在检测到运动时检查传感器的数字输出引脚上的HIGH信号

但是,内部,有很多事情发生,传感器的输入和输出取决于几个变量。

实际的PIR传感器,即用镜头覆盖的传感器,包括两个插槽,这两个插槽都由IR敏感材料制成。在传感器前方没有移动的正常情况下,传感器中的两个插槽都会检测到相同数量的红外辐射。

当传感器前方有移动时,就像人类或猫一样,它们的辐射首先被其中一个槽解释,两个槽之间的差分输出变为正。

当人走开时,第二个槽检测到辐射,差分输出将变为负值。根据这些输出脉冲,检测到运动。

测试PIR传感器

由于PIR传感器的数字输出引脚根据检测到的移动而为HIGH或LOW ,您可以构建一个简单的电路来测试PIR传感器。

第一个电路由PIR传感器和LED组成。当PIR传感器检测到运动时,LED会亮起。可以在延迟调整POT的帮助下调整LED开启的持续时间。

类似的PIR传感器测试电路如下所示,但它由一个蜂鸣器组成。为了驱动蜂鸣器,可以使用像BC547或2N2222这样的NPN晶体管。当传感器检测到任何移动时,蜂鸣器将被激活。

Arduino PIR传感器:使用Arduino的PIR运动传感器

让我们使用Arduino和PIR传感器制作一个小型运动传感器或运动检测器项目。在这个项目中,PIR传感器检测到它前面的任何移动并发出Arduino信号。无论何时检测到任何移动,Arduino都会以蜂鸣器的形式激活警报。

此电路未实现主要设计,但提供了如何连接PIR传感器到Arduino以及我们如何使用Arduino来使用PIR传感器的数据并驱动其他输出设备或负载,如继电器,GSM模块,蜂鸣器等。

电路图

所需组件

Arduino UNO [在此处购买]

PIR传感器[在此处购买]

5V蜂鸣器[在此处购买]

面包板[在此处购买]

连接线[购买这里]

电源

电路设计

使用Arduino的PIR运动传感器的设计非常简单。 PIR传感器模块有三个引脚:VCC,数字输出和GND。分别将VCC和GND连接到+ 5V和GND。然后将PIR传感器的数字输出引脚连接到Arduino的数字I/O引脚8。

由于我们需要指示传感器检测到运动,请连接蜂鸣器到Arduino的第11针。

注意:蜂鸣器直接连接到Arduino。我建议你通过一个晶体管连接它,如测试电路所示。

代码

Arduino PIR传感器运动检测器的工作

该项目的工作非常简单。当系统通电时,Arduino等待PIR传感器进行校准。校准周期设置为10秒,在此期间,PIR传感器前面不应有任何移动。

校准后,PIR传感器将准备好检测前面的任何动作。如果PIR传感器检测到任何移动,其连接到Arduino引脚8的数字输出引脚将变为高电平。

Arduino将检测到此HIGH信号并激活蜂鸣器。

应用

Arduino PIR传感器接口可以实现广泛的项目,但重要的是运动检测系统。

可以使用Arduino和PIR传感器实现各种家庭安全系统。

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

    关注

    187

    文章

    6456

    浏览量

    186467
  • PIR传感器
    +关注

    关注

    3

    文章

    57

    浏览量

    9663
收藏 人收藏

    评论

    相关推荐

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

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

    连接到PGA900的电阻式电桥压力传感器的系统噪声分析

    电子发烧友网站提供《连接到PGA900的电阻式电桥压力传感器的系统噪声分析.pdf》资料免费下载
    发表于 10-08 14:45 0次下载
    <b class='flag-5'>连接到</b>PGA900的电阻式电桥压力<b class='flag-5'>传感器</b>的系统噪声分析

    PGA900仪表放大器连接到电阻桥传感器

    电子发烧友网站提供《PGA900仪表放大器连接到电阻桥传感器.pdf》资料免费下载
    发表于 10-08 14:22 0次下载
    <b class='flag-5'>将</b>PGA900仪表放大器<b class='flag-5'>连接到</b>电阻桥<b class='flag-5'>传感器</b>

    如何将LVDS/OLDI桥接到HDMI/DVI

    电子发烧友网站提供《如何将LVDS/OLDI桥接到HDMI/DVI.pdf》资料免费下载
    发表于 09-27 09:35 1次下载
    <b class='flag-5'>如何将</b>LVDS/OLDI桥<b class='flag-5'>接到</b>HDMI/DVI

    一个第15.4层堆栈传感器连接到多个网关

    电子发烧友网站提供《一个第15.4层堆栈传感器连接到多个网关.pdf》资料免费下载
    发表于 09-26 11:05 0次下载
    <b class='flag-5'>将</b>一个第15.4层堆栈<b class='flag-5'>传感器</b><b class='flag-5'>连接到</b>多个网关

    5V传感器和信号连接到3.3V输入SAR ADC

    电子发烧友网站提供《5V传感器和信号连接到3.3V输入SAR ADC.pdf》资料免费下载
    发表于 09-06 10:09 0次下载
    <b class='flag-5'>将</b>5V<b class='flag-5'>传感器</b>和信号<b class='flag-5'>连接到</b>3.3V输入SAR ADC

    如何将多个ESP连接到一个ESP并向服务发送数据?

    。 该站模式 ESP 连接传感器。所有这些站模式 esp 收集传感器数据并将数据发送到主 esp, 这个主ESP连接到我们的互联网路由
    发表于 07-19 06:49

    使用ESP8266arduino连接到thinkspeak云,无法将其连接到任何网页,为什么?

    我正在尝试使用 ESP8266 arduino 连接到 thinkspeak 云。所以我能够 esp 模块连接到我的家庭 wifi,但
    发表于 07-16 07:43

    基于PIR传感器的电路图 带ArduinoPIR传感器设计

    防、智能家居、自动化控制等多个领域。以下详细阐述PIR传感器的定义、工作原理、结构、应用以及未来发展趋势。
    的头像 发表于 07-03 18:02 1301次阅读
    基于<b class='flag-5'>PIR</b><b class='flag-5'>传感器</b>的电路图 带<b class='flag-5'>Arduino</b>的<b class='flag-5'>PIR</b><b class='flag-5'>传感器</b>设计

    如何将KY-008连接到Arduino

     KY-008 是一种激光发射模块,可产生点状激光束,可用作激光指示或创建迷你激光表演。它与 Arduino、Raspberry PI、ESP32和其他流行的微控制兼容。
    的头像 发表于 02-11 11:02 1362次阅读
    <b class='flag-5'>如何将</b>KY-008<b class='flag-5'>连接到</b><b class='flag-5'>Arduino</b>

    如何将LED连接到Arduino板并使其闪烁

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

    如何将按钮连接到Arduino

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

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

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

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

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

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

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