安全系统在我们的日常生活中发挥着重要作用,在那里我们可以找到许多不同类型的安全系统,这些系统具有不同的技术和不同的价格范围。作为一个电子爱好者,您可以通过花费几美元和一些业余时间来制作一个简单的安全系统。在本文中,我将分享一个DIY指南,以制作一个简单的基于Raspberry Pi和PIR传感器的运动探测器警报,当PIR传感器检测到该区域的任何人为运动时,它将打开蜂鸣器。
所需组件
- 树莓派 3(任何型号)
- 红外传感器
- 蜂鸣器
- 面包板
- 连接线
红外传感器的工作原理
被动红外(PIR)传感器被称为被动,因为它接收红外线,而不是发射。基本上,它检测到热量的任何变化,每当它检测到任何变化时,其输出引脚就会变为高电平。它们也被称为热释电或红外运动传感器。
在这里我们应该注意,每个物体在加热时都会发出一定量的红外线。人类也会因为体温而发出红外线。PIR 传感器可以检测到红外线的少量变化。每当物体通过传感器范围时,由于空气和物体之间的摩擦,它会产生红外线,并被PIR捕获。
PIR传感器的主要部件是如图所示的 热释电传感器 (塑料盖后面的矩形晶体)。除此之外,BISS0001(“微功率PIR运动检测器IC”),一些电阻器,电容器和其他用于构建PIR传感器的组件。BISS0001 IC从传感器获取输入并进行处理,使输出引脚相应地高或低。
热释电传感器分成两半,当没有运动时,两半保持相同的状态,意味着两半感应到相同水平的红外线。一旦有人进入前半部分,一半红外电平就会变得大于另一半,这会导致 PIR 做出反应并使输出引脚变高。
热释电传感器由塑料盖覆盖,塑料盖内部有许多菲涅尔透镜阵列。这些透镜以这样的方式弯曲,因此传感器可以覆盖很宽的范围。
基于树莓派和PIR传感器的运动检测器的电路图
如上图所示,基于树莓派和 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)
这里还没有内容,您有什么问题吗?
电子电路资源推荐
- LQFP封装.PcbLib
来源:下载中心
- 《射频电路工程设计》美.Richard Chi-Hsi Li
来源:下载中心
- 数字电路与系统设计
来源:大学堂
- 石群电路视频
来源:大学堂
- 单片机运行原理的一点点总结
来源:电路图
- 基尔霍夫定律:支路、节点、回路和网孔
来源:电路图
推荐帖子 最新更新时间:2024-11-13 09:11
- 电力电子元器件比信息电子元器件真的是少很多很多
- 我刚才看了《电力电子应用技术》莫正康,发现电力电子基本就是使用功率二极管(电力整流管更准确)和普通晶闸管。其他的器件用得很少,只是简单提提。 请问,电力电子元器件比信息电子元器件真的是少很多很多么?除了和信电共同的电阻、电容、电感、传感器、变压器等之外。 电力电子元器件比信息电
- liangduoqian电源技术
- 120G资料下载!
- 最近搞了点新东西 哈哈 过几日整理好了分享给大家 有意的可以关注一下嘿嘿~~ 先放点资料大家先看着 总大小120G 自己下载吧在网盘里 点我下载~! 120G资料下载! 严 重 伤 害 了 情 绪 呀 没看到 快点发啊 楼主,你也太猴急了,应该等你整
- cardin6创意市集
- MXCHIP I2S UDA1380 & SD_FatF
- 这个demo有时能出声,有时又出不了声音是怎么回事啊 重新上电或者重新下载都会出这样的问题? MXCHIP I2S UDA1380 & SD_FatF 如果有一次上电出声音了,只要不关闭电源不重新下载程序就一直能有声音 下载完 RESET按键按一下试试 本帖最后由 90hou
- 90houyidaiRF/无线
- 猎头职位-MPLS高级开发工程师(路由、交换的协议类)
- 如果有意于此职位的,请联系:lki_ll918@hotmail.com 猎头职位-MPLS高级开发工程师(路由、交换的协议类)
- phb嵌入式系统
- 诚聘嵌入式软件工程师
- 猎头职位【深圳】 岗位职责 1、负责linux应用程序、驱动程序开发; 2、Linux内核、文件系统、Uboot的移植与优化; 3、研发过程相关文档的编写; 4、解决研发、生产、维护中出现的相关问题; 5、负责提供个体测试和技术指导。 任职资格: 1、通信、电子工程、自动化、计算
- ff318421749求职招聘
- 造型像时尚小包的U盘
- FPGA高级技巧请教?
- ActiveSync与PB4.2
- 神啊,STM32总是自动复位
- 借用sensertile芯片一枚,有闲置的么
- Cypress PSoC 4 Cortex-M0开发板免费体验,分享心得赢惊喜大礼!(已颁奖)
- 晒WEBENCH设计的过程+LED灯设计
- 关于FPGA串口接收二进制显示
- 新作的HDMI屏终于调试好了!
- 【DigiKey“智造万物,快乐不停”创意大赛】4.外出测试以及数据处理思想
- Cotex-M3有浮点出来单元嘛?浮点运算能力如何?
- 【沁恒CH582】1,CH582M开发板硬件分析
- 万能控制板
- C2000系列DSP之间串行数据通讯的软件实现
- STM8L152让LCD显示需要设置哪些东西
- U盘老是自动运行并打开
- 【沁恒RISC-V内核 CH582】移植射频代码02
- fifo缓存
- 求助:求C6000的例程
- SparkFun Thing Plus Matter – MGM240P开箱及环境搭建点灯
- EVAL-AD5675SDZ,用于评估 AD5675 八通道、16 位 nanoDAC+ 的评估板
- #第五届立创电子设计大赛#智能红外遥控器
- 具有手动复位按钮的 LTC1727ES8-2.5 三路电源监视器的典型应用
- 使用 ROHM Semiconductor 的 BD45401 的参考设计
- STGAP2SCM隔离4 A单栅极驱动器的演示板
- 使用 Diodes Incorporated 的 PT8A 3516C 的参考设计
- 使用 Analog Devices 的 LTC1439EG 的参考设计
- 使用 Analog Devices 的 LTC2609CGN-1 的参考设计
- LTC2633-HI8 双路 8 位数模转换器的典型应用
- 使用 STMicroelectronics 的 TD230 的参考设计