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

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

3天内不再提示

hc-sr501人体红外感应模块

分享:

好的,HC-SR501 人体红外感应模块是一种非常流行的被动式红外运动传感器。以下是关于它的详细介绍:

核心功能

  • 检测移动的人体(或热源): 它可以探测到在其感应范围内移动的、发出红外热辐射的物体。最主要、最常用的目标是人体
  • 输出数字信号: 当检测到运动时,它输出一个高电平(通常为 3.3V 或 5V)信号;当没有运动时,输出低电平(0V)
  • 被动探测: 它本身不发射任何辐射(如红外线或微波),只是被动接收环境中物体散发出的红外能量变化。因此功耗较低。

关键组成部分

  1. 热释电红外传感器 (Pyroelectric Infrared Sensor, PIR Sensor): 核心元件。通常由一对反向串联的敏感元组成,用于检测环境温度的变化(特别是由移动热源引起的)。
  2. 菲涅尔透镜 (Fresnel Lens): 覆盖在传感器前面的塑料盖子(通常是白色半透明半球形或矩形)。它的作用至关重要:
    • 聚焦红外能量: 将更大面积上的微弱红外辐射聚焦到传感器敏感元上,显著增加探测距离和角度
    • 划分感应区: 透镜表面的特殊纹理将感应区域划分为若干明区和暗区。移动热源穿过这些区域时,会引起传感器接收到的红外能量强度交替变化(热-冷-热),产生易于检测的信号。
  3. 信号处理电路:
    • 运算放大器: 放大极其微弱的传感器信号。
    • 电压比较器: 将放大后的信号与预设的参考阈值进行比较,判断是否达到触发条件(即发生了有效运动)。
    • 延迟定时器/逻辑电路: 控制输出高电平的持续时间(延时时间)。
    • 光敏电阻 (部分模块可选): 用于光控功能(见下文)。
  4. 灵敏度/延时调节电位器: 通常有两个:
    • 灵敏度调节 (Sensitivity / Range / Distance Adjustment): 顺时针旋转增大探测距离(最远约 7 米,受环境影响)。本质上是调节比较器的参考阈值。
    • 延时调节 (Time Delay Adjustment): 顺时针旋转加长每次触发后输出高电平的持续时间(从几秒到数分钟)。即使在触发后目标离开,输出也会保持一段时间高电平。
  5. 触发方式选择跳线帽 (部分模块):
    • 不可重复触发模式 (H):一次输出高电平延时期间,即使再次检测到运动,也不会重启计时器或产生新的触发信号。只有等到输出恢复低电平后检测到运动才会再次触发。(适合检测持续存在或反复进出的目标,避免频繁开关)
    • 可重复触发模式 (L):一次输出高电平延时期间,如果再次检测到运动,会重启延时计时器,从头开始计算延时时间。目标持续在动,输出就持续为高电平。(适合需要持续信号控制的应用,如自动灯)
  6. 光控开关选择跳线帽 (部分模块): 连接/断开板载光敏电阻。
    • 开启光控: 只有在环境光亮度低于设定阈值时(由光敏电阻感应),模块才工作(探测并输出有效信号)。
    • 关闭光控: 无论环境光线如何,模块始终工作。

主要参数 (典型值)

  • 工作电压: DC 4.5V - 20V (常用 5V 或 12V)
  • 静态功耗: <1mA
  • 电平输出: 高电平 ~VCC, 低电平 0V
  • 探测角度: < ±110° (取决于透镜形状,通常约 120° 锥角,但有效感应区域受透镜设计影响)
  • 探测距离: 3 - 7 米 (可调, 受环境温度和目标物体影响大)
  • 延时时间: ~2秒 - 5分钟 (可调)
  • 触发方式: L - 可重复触发 / H - 不可重复触发 (可选)
  • 感应封锁时间: ~2.5秒 (触发后,短时间内会忽略信号变化,防止干扰)
  • 工作温度: -15°C ~ +70°C

接口引脚 (通常从左到右或标有丝印)

  1. VCC (或 +): 电源正极 (接 5V 或 12V)
  2. OUT (或 S / Data / Signal): 数字信号输出 (高电平=检测到运动,低电平=无运动)
  3. GND (或 -): 电源负极 (接 0V / 地线) (模块下方或背面通常还有灵敏度/延时电位器和跳线选择区)

使用方法 (Arduino 示例)

  1. 连接:
    • VCC -> Arduino 5V 或 3.3V (但可能影响探测距离和稳定性,推荐 5V)
    • GND -> Arduino GND
    • OUT -> Arduino 任意数字输入引脚 (如 D2)
  2. 代码:
const int pirPin = 2; // PIR OUT 连接的 Arduino 引脚
int motionState = LOW; // 初始化为无运动状态

void setup() {
  Serial.begin(9600);
  pinMode(pirPin, INPUT);
}

void loop() {
  int val = digitalRead(pirPin); // 读取 PIR 输出状态

  if (val == HIGH) { // 如果检测到运动
    if (motionState == LOW) {
      Serial.println("Motion Detected!");
      motionState = HIGH; // 更新状态
    }
  } else { // 如果没有检测到运动
    if (motionState == HIGH) {
      Serial.println("Motion Stopped!");
      motionState = LOW; // 更新状态
    }
  }
  delay(100); // 短暂延迟,非必须
}

主要应用

  • 自动照明控制: 楼道灯、洗手间灯、壁橱灯。
  • 安防报警系统: 作为入侵探测器。
  • 节能控制: 自动开关空调、风扇、显示器等,当人离开时关闭。
  • 互动项目: 机器人、交互式艺术装置。
  • 智能家居自动化: 检测房间内是否有人。

优点

  • 价格低廉
  • 使用简单
  • 接口简单(数字输出)
  • 功耗低(待机时)
  • 非接触式探测

局限性 (重要!)

  • 温度敏感: 自身和环境温度变化(如空调启动、热源靠近)可能引起误触发或失灵。需要预热时间(约 1-2 分钟)。
  • 只对移动热源敏感: 必须是移动发出红外热辐射的物体(如人、动物、火源)。完全静止或温度变化缓慢的目标无法被检测到。
  • 不能感知方向、数量、具体物体: 只能告诉你有某个热源在动。
  • 可能误触发: 风吹动的热源(暖气片、窗帘)、强电磁干扰、温度骤变等可能引起误报。
  • 穿透性差: 红外线无法穿透墙壁等不透明物体。模块本身也需要露在外面。
  • 探测范围和角度固定: 由菲涅尔透镜决定,一般不是均匀的,中心区域比边缘更敏感。
  • 反应延迟: 从目标移动开始到模块输出信号有一定延迟(毫秒级)。
  • 探测距离衰减: 当被测目标与传感器板平行方向运动时(正对着传感器运动,非切向),探测距离会变短。
  • 动物误触发: 如果灵敏度调高,较大的宠物(猫狗)也可能被探测到。

使用注意事项 & 调试技巧

  1. 正确供电: 务必不要反接电源(VCC 和 GND 接反),很容易烧坏模块!电压要在允许范围内(常用5V或12V)。
  2. 稳定电源: 使用质量较好的电源适配器或电池,避免大负载波动引起误触发。在 VCC 和 GND 之间并联一个 100uF 电容有时能提高稳定性。
  3. 充分预热: 上电后等待 30-60 秒再使用,让传感器适应环境温度。
  4. 避免干扰源: 远离暖气、空调出风口、风扇、强烈阳光直射、白炽灯等热源或温度变化快的设备。避免强光(尤其阳光)直接照射模块。避开风扇等产生的气流。
  5. 位置选择:
    • 将模块安装在目标最可能移动穿过探测区域的位置(切向运动),避免正对门窗(气流/强光)或热源。
    • 确保透镜前方没有遮挡物。
    • 安装稳固,减少震动引起的误触发。
    • 考虑探测角度的覆盖范围。
  6. 仔细调节:
    • 灵敏度: 逆时针转到底(灵敏度最低),慢慢顺时针调高,直到在所需距离能稳定探测到目标为止。
    • 延时: 根据应用需求设置。调太长会浪费资源(如灯一直亮),调太短可能闪烁(如灯频繁开关)。先调到中间位置试用。
    • 触发方式 (H/L): 根据应用选择。
    • 光控: 根据实际需求决定是否启用。
  7. 理解输出: 高电平持续的时间是“延时时间”,即使目标立刻离开,输出也会保持高电平直到计时结束。
  8. 降低误触发: 如果使用12V电源,可以在 OUT 和 GND 之间连接一个 10KΩ 的上拉电阻到 VCC(模块内部已带,但有时加强有效)。确保代码正确读取状态(INPUT,不是 INPUT_PULLUP)。
  9. 区分模块版本: 不同厂家或批次的模块在跳线帽功能(L/H 含义)、有无光控等细节上可能有差异,以模块上实际丝印为准。
  10. 不适用于高可靠安防: 由于易受环境干扰和误触发限制,单一 HC-SR501 不适合关键安保场合。需要与其他传感器(如微波)融合使用或选择更专业的安防探测器。

希望这份详细的中文介绍对您有所帮助!使用前务必花点时间安装、调节和测试模块,以达到最佳效果。您想用它来做什么具体的项目吗?

hc-sr501人体红外感应模块感应范围

hc-sr501人体红外感应模块感应范围

尼克wo 2021-07-21 06:23:31

如何去实现一种基于STM32智能人体红外和声音感应声光控开关设计

模块人体红外传感器:arduino HC-SR501人体红外感应模块(又名热释电)声音传感器模块 声音检测模块 咪头模块 声控口哨开关2路带光耦继电器模块当检测到生物体靠近时,打开继电器1,当检测

哥儿 2022-01-06 06:51:30

HC-SR501人体红外感应模块程序分享

感应到时,输出一个高电平。这里我对io口进行了配置,要不然读不到高电平。建议大家以后养成习惯,对io口进行配置,stm32中会用到。在这里我额外提下,一般在stm32中 浮空输入芯片内部没有接上

h1654155275.6678 2021-12-07 13:56:07

HC-SR501是什么

51单片机使用HC-SR501人体红外感应器C语言前言买到该产品后问客服和面向百度编程,发现在51单片机上 使用的教程不多,且不够细致,使用存在困难,烦躁了很久,为了不让后来者跟我一样,写一篇

hfgfsds 2021-07-14 07:33:00

HC-SR505人体红外感应传感器特点介绍

HC-SR505人体红外感应传感器一、本例程实现功能二、HC-SR505传感器介绍三、接线图四、完整代码五、代码运行结果一、本例程实现功能通过HC-SR505人体红外感应传感器模块感应人体的出现,当

斯克迪亚 2021-12-07 10:08:15

小白求助,求51单片机使用HC-SR501写的人体红外感应器C语言程序

小白求助,求51单片机使用HC-SR501写的人体红外感应器C语言程序

hfgfsds 2021-10-15 08:35:24

如何采用HC-SR501实现人体感应智能台灯设计

该智能台灯采用HC-SR501人体感应检测是否有人进入,通过按键开关控制LED灯的亮或灭。根据大功率LED的功率数,选择并联三极管个数。或者需用MOS管驱动,本电路选用3W LED。本智能台灯除了

keith3000 2021-11-10 08:36:39

【正点原子STM32精英V2开发板体验】HC-SR501红外人体感应

*/ MX_DEBUG_USART_Init(); printf(\"正点原子精英板\\\\n\"); printf(\"HC-SR501人体红外模块检测\\\\n\"

yinwuqing 2023-05-14 17:51:05

红外人体感应传感器HC-SR602功能介绍

一.HC-SR602模块 红外人体感应传感器HC-SR602是基于红外线技术的自动控制模块,专用于感应周围人体的存在。该模块相较于HC-SR501,灵敏度较高,抗干扰能力大,且简单易用。 二

2023-09-11 11:06:02

红外线感应模块二次触发

请教论坛大神帮忙,红外线感应型号HC-SR501人体感应模块,工作电压是4.5-20V,静态电流﹤50UA,电平输出高3.3V低0V,触发方式为重复触发或不可重复触发,延时时间从0.5秒到几十

杨叶平 2020-05-08 12:37:44

2025人体红外感应模块选购指南与传感器应用方案解析

人体红外感应模块是基于人体热辐射原理设计的传感器模块,广泛应用于智能家居、安防监控、智能照明、消费电子等领域。进入2025年,随着物联网和人工智能技术的普及,人体红外感应模块的需求快速增长,其性能

2026-02-05 10:42:03

NodeMCU测试HC-SR501模块的相关资料分享

NodeMCU测试HC-SR501模块1.HC-SR501基本知识2.电路接线3.测试代码1.HC-SR501基本知识。。。。自己搜索下2.电路接线colorvalue红5V黄信号,连接

fhj920535793 2021-11-03 09:21:23

HC-SR501的相关资料分享

HC-SR501电器特性工作电压范围 直流电压 4.5-20V静态电流

dfasda 2022-01-13 06:57:44

热释电红外传感模块如何操作?

HC-SR501人体感应模块该怎么使用,想要自己制作一个来灯就开走灯就关的的小装置,希望可以帮助一下这个人体感应模块该怎么使用,手头有一个stc52单片机系统板,具体该如何操作呢?

ncvywerwew 2020-06-14 09:04:58

人体红外感应模块

本人是大学刚毕业的新人,刚进公司,项目经理让我做个东西 简单的说,就是弄个人体红外感应模块,当靠近时候,投影仪自动播放电脑上的一个视频,当离开的时候,视频暂停播放 我是学软件的,对硬件这一块确实不怎么懂,求大神帮个忙,这是我刚进公司的第一个任务,谢谢了

tunkanxi8082 2019-07-11 04:37:56

STM32与人体红外感应模块怎么使用

工作原理人体有恒定的温度,可以发出10UM的红外波,而人体红外感应模块就可以探测出这些红外波,从而产生电平转换。由此人们可以使用人体红外检测模块来检测是否有人。模块工作环境工作电压:5V至20V电平

发生的方式 2021-12-08 06:36:45

已解决:HCSR501连接单片机,LED灯时亮时灭怎么回事?(含程序)精选资料分享

问题原因及解决办法在文末,首先介绍一下什么是HCSR501。一、HC-SR501 小型人体感应模块说明书(来源于HCSR501官方说明文档)1、产品概述HC-SR505 小型人体感应模块是基于红外

hrtuoyu 2021-07-21 07:51:45

E931.96人体感应控制IC

E931.96人体感应控制IC,公司以前的人体红外感应的产品功耗较高,听说E931.96这款芯片功耗很低,所以最近我在做测试,调试了几天,发现这款芯片真的挺不错的。加上外壳之后,探测距离、灵敏度

zhhx1985 2021-07-27 06:03:12

HC-SR501热释电红外传感器驱动的相关资料分享

一、前期准备单片机:STM32F103ZET6开发环境:MDK5.14库函数:标准库V3.5HC-SR501热释电红外传感器模块:淘宝有售二、实验效果三、驱动原理这个模块比较简单,当有人靠近时候其

Tutut 2021-12-07 12:57:02

关于微型SR602人体感应模块原理图是怎么样的?

关于微型SR602人体感应模块原理图是怎么样的?有没有可以参考的实验呀?

凌晨3点睡 2021-10-13 08:37:18

怎样去设计基于51单片机的家庭防火防盗报警系统

本设计由DS18B20温度传感器+MQ-2烟雾传感器+HC-SR501人体红外模块+SIM800C GSM模块+LCD1602显示屏组成。

kingnet_520888 2021-11-19 06:22:10

探索 SUNWAVE SW - 30 人体红外感应模块:多功能低成本之选

探索 SUNWAVE SW - 30 人体红外感应模块:多功能低成本之选 在电子设计领域,人体红外感应模块是一种常见且实用的器件。今天,我们就来深入了解一下 SUNWAVE 的 SW - 30 人体

2026-05-10 15:05:11

人体感应器什么原理 人体感应器用东西挡住还可以感应

人体感应器是一种通过感应人体红外辐射,实现对人体活动监测的装置。它主要包括温度传感器、红外感应模块、信号处理电路和输出接口等组件。当有人体活动时,人体会发射红外辐射,感应器通过红外感应模块收集红外

2024-01-23 13:48:48

怎样去编写基于红外线技术的HC-SR505小型人体感应模块驱动程序呢

传感器介绍HC-SR505小型人体感应模块是基于红外线技术的自动控制产品,灵敏度高,可靠性强,小体积,低电压工作模式。全自动感应进入其感应范围则输出高电平,离开感应范围则自动延时(8s左右

juju宇哥 2022-06-30 10:05:50

微型SR602人体感应模块原理图 相关资料下载

最近手头拿到一个微型SR602人体感应模块,上淘宝一搜,太贵了,就趁空闲(摸鱼)时间把板子抄出来,也上传了原理图文件,元器件清单和Gerber文件.Gerber文件可直接发给打样厂打样,欢迎下载.

凌晨3点睡 2021-07-01 07:07:33

红外感应开关的感应距离_红外感应开关的优缺点

本文首先阐述了红外感应开关的感应距离,其次介绍了红外感应开关的优缺点,最后介绍了红外感应开关性能指标。

2020-03-10 09:07:42

LED人体感应灯的解析

LED红外感应灯内置三大功能模块红外线感应模块、光感应模块、延时开关模块。在LED红外感应灯的这三大模块中,光感应模块首先检测光线的强度,决定是否将LED红外感应灯的各模块待命和锁定。 LED人体

2020-01-19 17:29:00

红外感应开关的工作原理是什么

本文首先阐述了红外感应开关的概念,其次阐述了红外感应开关的工作原理,最后介绍了红外感应开关功能特征。

2020-03-10 08:53:37

加载更多