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

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

3天内不再提示

PIR传感器怎样与树莓派连接

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

概述

无源红外传感器,通常称为PIR传感器(也称为红外运动传感器和热释电传感器),是基本上检测红外辐射变化的动作探测器

每个温度大于绝对零度的生物和非生物都会发出红外线辐射。由于发射的能量是红外辐射的形式,其波长大于我们可见光的波长,我们人类无法看到这些辐射。

但PIR传感器是建立在检测那些红外辐射。因此,它们被用于各种应用,如运动探测器,安全系统,入侵警报等。

PIR传感器中的术语“被动”意味着传感器不会发射任何红外能量,而是检测其他物体发出的红外辐射。这与执行两个动作(发射和检测)的有源传感器形成对比。

关于PIR传感器的简要说明

该项目中使用的PIR传感器包括热释电红外传感器,BISS0001 PIR运动检测器IC,菲涅耳透镜和其他一些组件。

对于连接,PIR传感器有三个引脚,即VCC,DATA和GND。此外,PIR传感器有两个电位器:一个用于调节传感器的灵敏度(或者更确切地说是传感器的感应距离),另一个用于调节输出在检测到任何人体运动时保持高电平的时间。

覆盖热释电传感器的菲涅耳透镜在将红外能量聚焦到传感器上起着重要作用。在这个镜头的帮助下,PIR传感器可以检测120 0 角度的物体。传感器的范围是8米,即它可以检测人体移动长达8米。

PIR传感器调整

如前所述,有两个电位器可手动调节灵敏度和输出时间。

在第一个电位器的帮助下,您可以调节灵敏度即PIR传感器的传感距离。范围可在3米到8米之间调节。要增加感应距离,请顺时针旋转POT并减小,逆时针方向旋转。

进入第二个电位计,您可以调整PIR传感器输出保持高电平的持续时间。它可以在0.3到600秒之间变化。要增加时间,请顺时针方向旋转POT,逆时针方向旋转以减少时间。

使用Raspberry Pi的PIR运动传感器

如简介中所述,此项目的目标是连接PIR传感器使用Raspberry Pi并使用Raspberry Pi和Python编程实现PIR运动传感器。

我已经在其他几个项目中实施了PIR运动传感器模块,例如使用自动室内灯光Arduino和PIR传感器,使用Arduino和PIR传感器的自动开门器, Arduino PIR传感器教程和基于GSM的家庭安全警报系统使用Arduino 。

使用Raspberry Pi的PIR运动传感器优于上述所有项目的主要优势是Raspberry Pi可以轻松连接到互联网并允许基于物联网的应用项目。

电路图

以下基于Fritzing的图像显示了所有连接相对于该使用Raspberry Pi的PIR运动传感器。

所需组件

Raspberry Pi 3 B型

PIR传感器

5V蜂鸣器

连接电线

迷你面包板

电源

计算机

电路设计

将PIR运动传感器的VCC和GND引脚连接到Raspberry Pi的+ 5V和GND引脚。将PIR传感器的DATA引脚连接到GPIO23,即Raspberry Pi的物理引脚16。

一个5V蜂鸣器连接到GPIO24,即Raspberry Pi的物理引脚18。蜂鸣器的另一个引脚连接到GND。

注意:

我已将Buzzer直接连接到Raspberry Pi。但如果您不确定,请通过NPN晶体管连接。

从以前的Raspberry Pi项目中,您已经知道Raspberry Pi输入引脚具有3.3V容差,即它们工作正常关于3.3V逻辑。

如果您想知道为什么我将PIR传感器的输出数据引脚直接连接到Raspberry Pi,那么您需要对我进行检查时感到困惑PIR传感器的输出电平处于高电平状态并获得大约3.5V的结果。

您也可以检查相同的电路,然后继续使用电平转换器电路(电压divider)如果需要。

代码

编程部分该项目是使用Python实现的。以下是使用Raspberry Pi的PIR运动传感器的Python脚本。

工作

使用Raspberry Pi的PIR运动传感器的工作非常简单。如果PIR传感器检测到任何人体移动,它会将其数据引脚升至高电平。

Raspberry Pi在相应输入引脚上检测到高电平时,将激活蜂鸣器。

应用程序

已经提到了使用Raspberry Pi项目的PIR运动传感器的应用程序。其中一些是:

自动室灯

运动检测

入侵者警报

自动开门

家庭安全系统

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

    关注

    113

    文章

    1638

    浏览量

    104730
  • PIR传感器
    +关注

    关注

    2

    文章

    56

    浏览量

    9609
收藏 人收藏

    评论

    相关推荐

    树莓传感器教程

    树莓传感器教程
    发表于 10-07 07:13

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

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

    树莓3树莓4原理图分享

    提供了树莓3、树莓3B、树莓4版本的原理图
    发表于 09-27 07:58

    树莓全新可更换镜头相机配件官方指南

    树莓相机!树莓推出1230万像素可更换镜头相机配件,配备索尼IMX477传感器,可兼容C和CS卡口镜头,售价50美元!
    发表于 09-26 06:11

    基于PIR传感器的安全报警系统电路设计

    在本文中,工程师们列举了一个更加简单的安全报警系统单片机方案,既节省了功耗,又实现了低成本。PIR传感器是无源红外传感器的缩写,也是比较经济高效的解决方案。该方案是基于PIR的安全警报
    的头像 发表于 07-11 09:47 735次阅读
    基于<b class='flag-5'>PIR</b><b class='flag-5'>传感器</b>的安全报警系统电路设计

    PIR传感器和RTC控制的调光LED灯条

    电子发烧友网站提供《由PIR传感器和RTC控制的调光LED灯条.zip》资料免费下载
    发表于 07-04 11:08 0次下载
    由<b class='flag-5'>PIR</b><b class='flag-5'>传感器</b>和RTC控制的调光LED灯条

    如何使用PIR传感器和蜂鸣器模块

    电子发烧友网站提供《如何使用PIR传感器和蜂鸣器模块.zip》资料免费下载
    发表于 06-28 10:10 0次下载
    如何使用<b class='flag-5'>PIR</b><b class='flag-5'>传感器</b>和蜂鸣器模块

    WIFI PIR传感器开源分享

    电子发烧友网站提供《WIFI PIR传感器开源分享.zip》资料免费下载
    发表于 06-15 11:28 1次下载
    WIFI <b class='flag-5'>PIR</b><b class='flag-5'>传感器</b>开源分享

    基于Arduino和PIR运动传感器的自动多灯控制系统

    电子发烧友网站提供《基于Arduino和PIR运动传感器的自动多灯控制系统.zip》资料免费下载
    发表于 06-12 09:56 0次下载
    基于Arduino和<b class='flag-5'>PIR</b>运动<b class='flag-5'>传感器</b>的自动多灯控制系统

    ESP无线电对PIR传感器的干扰如何解决?

    你好! 我已经阅读了很多有关 ESP 无线电对 PIR 传感器的干扰的信息,但没有明确的解决方案。我有很多误报,所以我的设计无法正常工作。 一种解决方案可能是降低无线电广播的功率水平,但我不知道该怎么做。 任何想法?
    发表于 05-23 08:17

    ESP8266如何使用带PIR运动传感器的深度睡眠来唤醒它?

    这是我的项目,它在 Adafruit HUZZAH ESP8266 上使用深度睡眠模式并由 PIR 运动传感器唤醒。然后它会重新连接到 WiFi 并通过 IFTTT 发送电子邮件。 电池寿命从大约
    发表于 05-23 08:16

    如何使用ESP8266、PIR传感器和Mongoose OS构建一个办公室保安?

    大家好! 我使用 ESP8266、PIR 传感器和 Mongoose OS 构建了一个办公室保安。检查一下: https: //www.losant.com/blog/detecting-m ... ongoose-os我很乐意提供反馈和问题!
    发表于 05-23 07:37

    如何将PIR传感器连接到Nodemcu板?

    我正在尝试将 PIR 传感器连接到我的 Nodemcu 板。但是,串行监视仅显示一个。我几乎什么都试过了,还有从电路板的 3.3v 到传感器
    发表于 05-23 07:33

    PIR传感器不工作的原因?

    使用温度传感器的更大程序的一部分相同的代码,它似乎总是在继续阅读? 这是简单的代码和输出。它检测到动作并立即启动。 代码:全选int ledPin = 13; // choose the pin
    发表于 05-15 08:33

    使用Arduino和PIR传感器的自动房间灯

    在这个项目中,我们将看到使用Arduino和PIR传感器的自动房间灯,通过检测人的存在,房间里的灯将自动打开和关闭。
    的头像 发表于 05-12 09:05 1009次阅读
    使用Arduino和<b class='flag-5'>PIR</b><b class='flag-5'>传感器</b>的自动房间灯