hc-sr501人体红外感应模块
好的,HC-SR501 人体红外感应模块是一种非常流行的被动式红外运动传感器。以下是关于它的详细介绍:
核心功能
- 检测移动的人体(或热源): 它可以探测到在其感应范围内移动的、发出红外热辐射的物体。最主要、最常用的目标是人体。
- 输出数字信号: 当检测到运动时,它输出一个高电平(通常为 3.3V 或 5V)信号;当没有运动时,输出低电平(0V)。
- 被动探测: 它本身不发射任何辐射(如红外线或微波),只是被动接收环境中物体散发出的红外能量变化。因此功耗较低。
关键组成部分
- 热释电红外传感器 (Pyroelectric Infrared Sensor, PIR Sensor): 核心元件。通常由一对反向串联的敏感元组成,用于检测环境温度的变化(特别是由移动热源引起的)。
- 菲涅尔透镜 (Fresnel Lens): 覆盖在传感器前面的塑料盖子(通常是白色半透明半球形或矩形)。它的作用至关重要:
- 聚焦红外能量: 将更大面积上的微弱红外辐射聚焦到传感器敏感元上,显著增加探测距离和角度。
- 划分感应区: 透镜表面的特殊纹理将感应区域划分为若干明区和暗区。移动热源穿过这些区域时,会引起传感器接收到的红外能量强度交替变化(热-冷-热),产生易于检测的信号。
- 信号处理电路:
- 运算放大器: 放大极其微弱的传感器信号。
- 电压比较器: 将放大后的信号与预设的参考阈值进行比较,判断是否达到触发条件(即发生了有效运动)。
- 延迟定时器/逻辑电路: 控制输出高电平的持续时间(延时时间)。
- 光敏电阻 (部分模块可选): 用于光控功能(见下文)。
- 灵敏度/延时调节电位器: 通常有两个:
- 灵敏度调节 (Sensitivity / Range / Distance Adjustment): 顺时针旋转增大探测距离(最远约 7 米,受环境影响)。本质上是调节比较器的参考阈值。
- 延时调节 (Time Delay Adjustment): 顺时针旋转加长每次触发后输出高电平的持续时间(从几秒到数分钟)。即使在触发后目标离开,输出也会保持一段时间高电平。
- 触发方式选择跳线帽 (部分模块):
- 不可重复触发模式 (H): 在一次输出高电平延时期间,即使再次检测到运动,也不会重启计时器或产生新的触发信号。只有等到输出恢复低电平后检测到运动才会再次触发。(适合检测持续存在或反复进出的目标,避免频繁开关)
- 可重复触发模式 (L): 在一次输出高电平延时期间,如果再次检测到运动,会重启延时计时器,从头开始计算延时时间。目标持续在动,输出就持续为高电平。(适合需要持续信号控制的应用,如自动灯)
- 光控开关选择跳线帽 (部分模块): 连接/断开板载光敏电阻。
- 开启光控: 只有在环境光亮度低于设定阈值时(由光敏电阻感应),模块才工作(探测并输出有效信号)。
- 关闭光控: 无论环境光线如何,模块始终工作。
主要参数 (典型值)
- 工作电压: DC 4.5V - 20V (常用 5V 或 12V)
- 静态功耗: <1mA
- 电平输出: 高电平 ~VCC, 低电平 0V
- 探测角度: < ±110° (取决于透镜形状,通常约 120° 锥角,但有效感应区域受透镜设计影响)
- 探测距离: 3 - 7 米 (可调, 受环境温度和目标物体影响大)
- 延时时间: ~2秒 - 5分钟 (可调)
- 触发方式: L - 可重复触发 / H - 不可重复触发 (可选)
- 感应封锁时间: ~2.5秒 (触发后,短时间内会忽略信号变化,防止干扰)
- 工作温度: -15°C ~ +70°C
接口引脚 (通常从左到右或标有丝印)
- VCC (或 +): 电源正极 (接 5V 或 12V)
- OUT (或 S / Data / Signal): 数字信号输出 (高电平=检测到运动,低电平=无运动)
- GND (或 -): 电源负极 (接 0V / 地线) (模块下方或背面通常还有灵敏度/延时电位器和跳线选择区)
使用方法 (Arduino 示例)
- 连接:
- VCC -> Arduino 5V 或 3.3V (但可能影响探测距离和稳定性,推荐 5V)
- GND -> Arduino GND
- OUT -> Arduino 任意数字输入引脚 (如 D2)
- 代码:
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 分钟)。
- 只对移动热源敏感: 必须是移动且发出红外热辐射的物体(如人、动物、火源)。完全静止或温度变化缓慢的目标无法被检测到。
- 不能感知方向、数量、具体物体: 只能告诉你有某个热源在动。
- 可能误触发: 风吹动的热源(暖气片、窗帘)、强电磁干扰、温度骤变等可能引起误报。
- 穿透性差: 红外线无法穿透墙壁等不透明物体。模块本身也需要露在外面。
- 探测范围和角度固定: 由菲涅尔透镜决定,一般不是均匀的,中心区域比边缘更敏感。
- 反应延迟: 从目标移动开始到模块输出信号有一定延迟(毫秒级)。
- 探测距离衰减: 当被测目标与传感器板平行方向运动时(正对着传感器运动,非切向),探测距离会变短。
- 动物误触发: 如果灵敏度调高,较大的宠物(猫狗)也可能被探测到。
使用注意事项 & 调试技巧
- 正确供电: 务必不要反接电源(VCC 和 GND 接反),很容易烧坏模块!电压要在允许范围内(常用5V或12V)。
- 稳定电源: 使用质量较好的电源适配器或电池,避免大负载波动引起误触发。在 VCC 和 GND 之间并联一个 100uF 电容有时能提高稳定性。
- 充分预热: 上电后等待 30-60 秒再使用,让传感器适应环境温度。
- 避免干扰源: 远离暖气、空调出风口、风扇、强烈阳光直射、白炽灯等热源或温度变化快的设备。避免强光(尤其阳光)直接照射模块。避开风扇等产生的气流。
- 位置选择:
- 将模块安装在目标最可能移动穿过探测区域的位置(切向运动),避免正对门窗(气流/强光)或热源。
- 确保透镜前方没有遮挡物。
- 安装稳固,减少震动引起的误触发。
- 考虑探测角度的覆盖范围。
- 仔细调节:
- 灵敏度: 逆时针转到底(灵敏度最低),慢慢顺时针调高,直到在所需距离能稳定探测到目标为止。
- 延时: 根据应用需求设置。调太长会浪费资源(如灯一直亮),调太短可能闪烁(如灯频繁开关)。先调到中间位置试用。
- 触发方式 (H/L): 根据应用选择。
- 光控: 根据实际需求决定是否启用。
- 理解输出: 高电平持续的时间是“延时时间”,即使目标立刻离开,输出也会保持高电平直到计时结束。
- 降低误触发: 如果使用12V电源,可以在 OUT 和 GND 之间连接一个 10KΩ 的上拉电阻到 VCC(模块内部已带,但有时加强有效)。确保代码正确读取状态(INPUT,不是 INPUT_PULLUP)。
- 区分模块版本: 不同厂家或批次的模块在跳线帽功能(L/H 含义)、有无光控等细节上可能有差异,以模块上实际丝印为准。
- 不适用于高可靠安防: 由于易受环境干扰和误触发限制,单一 HC-SR501 不适合关键安保场合。需要与其他传感器(如微波)融合使用或选择更专业的安防探测器。
希望这份详细的中文介绍对您有所帮助!使用前务必花点时间安装、调节和测试模块,以达到最佳效果。您想用它来做什么具体的项目吗?
【正点原子STM32精英V2开发板体验】HC-SR501红外人体感应
*/ MX_DEBUG_USART_Init(); printf(\"正点原子精英板\\\\n\"); printf(\"HC-SR501人体
51单片机使用HC-SR501人体红外感应器C语言
51单片机使用HC-SR501人体红外感应器C语言前言买到该产品后问客服和面向百度编程,发现在51单片机上 使用的教程不多,且不够细致,使用存在
资料下载
佚名
2021-11-12 13:36:06
HC-SR501人体感应模块的使用说明书
HC-SR501是基于红外线技术的自动控制模块,采用德国原装进口 LHI778 探头设计,灵敏度高,可靠性强,超低电压工作模式,广泛应用于各类自
资料下载
第一人
2020-03-17 08:00:00
HC-SR501车身传感器模块图资料免费下载
本文档的主要内容详细介绍的是HC-SR501车身传感器模块图资料免费下载使用Fritzing打开。
资料下载
胡凯
2019-05-08 08:00:00
如何采用HC-SR501实现人体感应智能台灯设计
该智能台灯采用HC-SR501人体感应检测是否有人进入,通过按键开关控制LED灯的亮或灭。根据大功率LED的功率数,选择并联三极管个数。或者需用
HC-SR501是什么
51单片机使用HC-SR501人体红外感应器C语言前言买到该产品后问客服和面向百度编程,发现在51单片机上 使用的教程不多,且不够细致,使用存在
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- EDA是什么?有什么作用?
- dtmb信号覆盖城市查询
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- amoled屏幕和oled区别
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机