亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

将 HC-SR501 PIR 运动传感器与 Raspberry Pi 连接

内容

所有生物都以人眼不可见的红外线辐射的形式向周围环境辐射能量。 PIR(被动红外)传感器可用于检测这些被动辐射。当发射红外辐射的物体(人或动物)通过传感器的视野时,它会检测温度的变化,因此可用于检测运动。

HC-SR501 使用带有两个热释电红外传感器的差分检测。通过取值的差异,去除传感器视场中的平均温度,从而减少误报。

将 HC-SR501 与 Raspberry Pi 连接起来很容易,因为传感器的输出Pi 友好 IE。 3.3V,它可以从 Pi 的 5V 轨供电。

PIR 传感器 HC-SR501 由 3 个引脚组成:

被动红外传感器HC-SR501的工作

Pir 运动传感器工作

该模块有一个矩形窗口,两个子探针 1 和 2 位于矩形的两端。当发射红外辐射的物体从一侧移动到另一侧时,每个探头进行检测的时间会有所不同。时差越大,设备越灵敏。它还使用菲涅耳透镜来提高传感孔径并过滤红外波。

调整

电路图

Pir 运动传感器电路

Vcc , 输出 , 接地 连接到 2 (5V ), 26 (GPIO ) 和 6 (GND ) 分别为 Pi 的引脚。

Python 程序

如果您尚未安装 Python GPIO 库或不熟悉 Raspberry Python 和 GPIO 引脚,请阅读我们的第一个教程使用 Raspberry Pi 进行 LED 闪烁。
将 RPi.GPIO 导入为 GPIO #Import GPIO 库
导入时间#导入时间库
GPIO.setmode(GPIO.BOARD) #设置GPIO管脚编号
pir =26 #将管脚26关联到pir
GPIO.setup(pir, GPIO.IN) #Set pin as GPIO in
print“Waiting for sensor to set up”
time.sleep(2) #等待传感器启动 2 秒
print“检测运动”
while True :
if GPIO.input(pir):#检查pir是否为HIGH
print“Motion Detected!”
time.sleep(2) #D1-延迟避免多次检测
time.sleep(0.1) #While loop delay应该小于detection(hardware) delay
运行上面的程序。

注意:可以通过使用较小的程序延迟 (D1) 来校准该程序以获得较小的检测(硬件)延迟。

输出

阅读更多信息.....

将 HC-SR501 PIR 运动传感器与树莓派接口


制造工艺

  1. 使用 1 线 DS18B20 传感器和 Raspberry Pi 测量温度
  2. 使用 Raspberry Pi 监测温度
  3. Raspberry Pi 上的 1 线温度传感器 DS1820(直接 GPIO)
  4. 传感器数据与 Raspberry Pi 微处理器的集成
  5. 超声波传感器 (HC-SR04) + Raspberry Pi
  6. 带 RPi 的线跟踪传感器
  7. 树莓派上的 HA 中的运动传感器、警报、视频录制
  8. 用于 Raspberry Pi 的 DIY 红外运动传感器系统
  9. 使用 Raspberry Pi 的运动传感器
  10. Raspberry Pi 土壤湿度传感器
  11. 测试 DS18B20 传感器
  12. 带有数字接口的简单模拟接近传感器(用于 Raspberry Pi)[最后更新:2014 年 2 月 7 日]