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

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

3天内不再提示

制作一个基于Raspberry Pi和PIR传感器的运动探测器警报

科技观察员 来源:circuitdigest 作者:杰扬特 2023-01-25 15:28 次阅读

安全系统在我们的日常生活中发挥着重要作用,在那里我们可以找到许多不同类型的安全系统,这些系统具有不同的技术和不同的价格范围。作为一个电子爱好者,您可以通过花费几美元和一些业余时间来制作一个简单的安全系统。在本文中,我将分享一个DIY指南,以制作一个简单的基于Raspberry Pi和PIR传感器的运动探测器警报,当PIR传感器检测到该区域的任何人为运动时,它将打开蜂鸣器。

所需组件

  • 树莓派 3(任何型号)
  • 红外传感器
  • 蜂鸣器
  • 面包板
  • 连接线

红外传感器的工作原理

被动红外(PIR)传感器被称为被动,因为它接收红外线,而不是发射。基本上,它检测到热量的任何变化,每当它检测到任何变化时,其输出引脚就会变为高电平。它们也被称为热释电或红外运动传感器。

在这里我们应该注意,每个物体在加热时都会发出一定量的红外线。人类也会因为体温而发出红外线。PIR 传感器可以检测到红外线的少量变化。每当物体通过传感器范围时,由于空气和物体之间的摩擦,它会产生红外线,并被PIR捕获。

PIR传感器的主要部件是如图所示的 热释电传感器 (塑料盖后面的矩形晶体)。除此之外,BISS0001(“微功率PIR运动检测器IC”),一些电阻器电容器和其他用于构建PIR传感器的组件。BISS0001 IC从传感器获取输入并进行处理,使输出引脚相应地高或低。

红外传感器

热释电传感器分成两半,当没有运动时,两半保持相同的状态,意味着两半感应到相同水平的红外线。一旦有人进入前半部分,一半红外电平就会变得大于另一半,这会导致 PIR 做出反应并使输出引脚变高。

热释电传感器由塑料盖覆盖,塑料盖内部有许多菲涅尔透镜阵列。这些透镜以这样的方式弯曲,因此传感器可以覆盖很宽的范围。

基于树莓派和PIR传感器的运动检测器的电路图

1.png

如上图所示,基于树莓派和 PIR 传感器的运动检测器,PIR 传感器的正极引脚与针脚 4 (5v) 连接,PIR 传感器的接地引脚与树莓派的引脚 6(接地)连接(您可以在这里找到树莓派的引脚图)。PIR 传感器的输出引脚与树莓派的 GPIO 23 连接,用于向树莓派提供输入。此处声明用于输出的GPIO引脚24与蜂鸣器的正极连接,蜂鸣器的接地与树莓派的接地(引脚6)连接。

Raspberry Pi的Python Code :

这个基于树莓派和PIR传感器的运动检测器的Python代码非常简单,可以通过下面代码部分中的内联注释轻松理解。我将 GPIO 引脚 23 和 24 声明为输入和输出引脚。

while True:
  if GPIO.input(23): #If there is a movement, PIR sensor gives input to GPIO23
     GPIO.output(24, True) #Output given to Buzzer through GPIO24 
     time.sleep(1) #Buzzer turns on for 1 second
     GPIO.output(24, False)

while” 循环用作“True”,因此循环中的内容将始终执行。如果 GPIO.input(23): 语句检测 GPIO 引脚 23 是否为高电平,如果相同,则使输出引脚 24 为高电平。函数time.sleep(secs)用于在python中暂停程序的特定时间,其中“secs”是以秒为单位的时间。所以在这里我们曾经暂停它 1 秒钟。在下一行中,我们将 24 上的输出设为 false,因此蜂鸣器停止,直到循环开始下一次迭代,因为 While 循环始终设置为 true,没有任何前提条件。

#Raspberry Pi Motion Detector Code 


import RPi.GPIO as GPIO

import time


GPIO.setmode(GPIO.BCM)


GPIO.setup(23, GPIO.IN) 

GPIO.setup(24, GPIO.OUT) 


while True:

  if GPIO.input(23): #If there is a movement, PIR sensor gives input to GPIO 23

     GPIO.output(24, True) #Output given to Buzzer through GPIO 24  

     time.sleep(1) #Buzzer turns on for 1 second

     GPIO.output(24, False)

     time.sleep(5) 

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

    关注

    14

    文章

    2600

    浏览量

    72828
  • PIR传感器
    +关注

    关注

    3

    文章

    57

    浏览量

    9663
收藏 人收藏

    评论

    相关推荐

    微波和 PIR 传感器: 小投资大储蓄【回映分享】

    如果房间本身是温暖的,这些红外热信号就不是很敏感。因此,在像印度这样温暖的国家,PIR 传感器有时可能无法探测一个人,尤其是在夏天。另
    发表于 01-10 13:54

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

    无源红外传感器,通常称为PIR传感器(也称为红外运动传感器和热释电传感器),是基本上检测红外辐射
    的头像 发表于 07-29 10:58 7958次阅读

    PIR运动传感器盒的制作

     通过触发运动盒的PIR传感器并激活继电器,您可以打开电灯,iHome扬声系统,警报器或任何您想要的东西,只要它不会过度消耗安培数即可。
    的头像 发表于 10-14 10:47 3560次阅读
    <b class='flag-5'>PIR</b><b class='flag-5'>运动</b><b class='flag-5'>传感器</b>盒的<b class='flag-5'>制作</b>

    如何制作辐射探测器

    本文的目的是创建最详细的组装说明如何制作您的第一个自己动手做的辐射探测器
    的头像 发表于 06-07 11:18 4487次阅读
    如何<b class='flag-5'>制作</b><b class='flag-5'>一</b><b class='flag-5'>个</b>辐射<b class='flag-5'>探测器</b>

    如何制作烟雾探测器警报

    电子发烧友网站提供《如何制作烟雾探测器警报.zip》资料免费下载
    发表于 10-27 17:55 1次下载
    如何<b class='flag-5'>制作</b>烟雾<b class='flag-5'>探测器</b><b class='flag-5'>警报</b>

    带摄像头和PIR传感器Raspberry Pi家庭安全系统

    电子发烧友网站提供《带摄像头和PIR传感器Raspberry Pi家庭安全系统.zip》资料免费下载
    发表于 11-30 12:03 1次下载
    带摄像头和<b class='flag-5'>PIR</b><b class='flag-5'>传感器</b>的<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b>家庭安全系统

    基于Microsoft Azure和Raspberry Pi的鸟类探测器

    电子发烧友网站提供《基于Microsoft Azure和Raspberry Pi的鸟类探测器.zip》资料免费下载
    发表于 12-01 14:15 0次下载
    基于Microsoft Azure和<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b>的鸟类<b class='flag-5'>探测器</b>

    使用PIR运动传感器和Surilli GSM检测运动

    电子发烧友网站提供《使用PIR运动传感器和Surilli GSM检测运动.zip》资料免费下载
    发表于 12-28 09:38 0次下载
    使用<b class='flag-5'>PIR</b><b class='flag-5'>运动</b><b class='flag-5'>传感器</b>和Surilli GSM检测<b class='flag-5'>运动</b>

    使用PIR传感器的防盗警报器设计

    方案介绍硬件部件:Arduino UNO    ×    1    PIR运动传感器(通用)    ×    1    蜂鸣器    ×
    发表于 12-30 15:12 0次下载

    Raspberry Pi传感器制作“可自动营造舒适空间的装置” 第四部分•剧终篇

    第1回:用Raspberry Pi传感器制作“可自动营造舒适空间的装置” 第部分第2回:用Raspb
    的头像 发表于 02-24 10:17 707次阅读
    用<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b>和<b class='flag-5'>传感器</b><b class='flag-5'>制作</b>“可自动营造舒适空间的装置” 第四部分•剧终篇

    通过Raspberry Pi和Python使用PIR运动传感器

    如果Raspberry Pi可以利用红外线来查看是否有人出现,会不会有人觉得很便利呢?通过使用非常便宜、可用、耐用、可靠和经济的组件,我们可以做到这点!这种设备叫“被动红外运动
    的头像 发表于 02-25 17:44 978次阅读
    通过<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b>和Python使用<b class='flag-5'>PIR</b><b class='flag-5'>运动</b><b class='flag-5'>传感器</b>

    如何使用Raspberry Pi4摄像头和PIR传感器发送电子邮件

    电子发烧友网站提供《如何使用Raspberry Pi4摄像头和PIR传感器发送电子邮件.zip》资料免费下载
    发表于 06-19 15:48 4次下载
    如何使用<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b>4摄像头和<b class='flag-5'>PIR</b><b class='flag-5'>传感器</b>发送电子邮件

    Raspberry Pi上HA中的运动传感器警报、视频录制

    电子发烧友网站提供《Raspberry Pi上HA中的运动传感器警报、视频录制.zip》资料免费下载
    发表于 07-05 09:14 0次下载
    <b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b>上HA中的<b class='flag-5'>运动</b><b class='flag-5'>传感器</b>、<b class='flag-5'>警报</b>、视频录制

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

    运动传感器警报在市场上很容易获得,但是价格昂贵。这是带有语音警报的基于Arduino的简单,廉价的运动
    的头像 发表于 10-15 16:13 1091次阅读
    使用Arduino的带有语音<b class='flag-5'>警报</b>的<b class='flag-5'>运动</b><b class='flag-5'>传感器</b>

    被动红外探测器与主动红外探测器的原理比较

    的变化来检测移动。 传感器PIR探测器通常包含或多个热释电红外传感器(Pyroelect
    的头像 发表于 09-20 11:38 599次阅读