【人体红外传感器接线】

最近用到一款人体红外传感器,网上接线方法介绍较少,特此纪录

你好! 这是你第一次使用 **Markdown编辑器** 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。
如上图所示,芯片上并未有电源和地的说明,很容易接错,弄坏传感器。中间是信号输出引脚,当监测到人员靠近时会输出高电平,反之则为低电平,使用方法简单,监测范围为120°的弧形。

### HC-SR501人体红外传感器接线方法 HC-SR501是一款基于热释电效应的人体红外传感器,能够检测到人体或动物发出的红外辐射。该模块具有三个主要接口:VCC、GND 和 OUT。其中 VCC 连接到电源正极,GND 连接到电源负极,而 OUT 则是信号输出端口,在检测到人体移动时会输出高电平信号[^2]。 #### 接线说明 以下是将 HC-SR501 与 Arduino 板连接的具体方式: 1. **电源连接** 将 HC-SR501 的 `VCC` 引脚连接到 Arduino 的 5V 输出引脚,提供稳定的供电电压;同时将 `GND` 引脚连接到 Arduino 的 GND 引脚以形成共地回路。 2. **信号输出连接** 把 HC-SR501 的 `OUT` 引脚连接到 Arduino 上的一个数字输入引脚(例如 D2)。这样当传感器检测到运动时,它会在对应的 Arduino 数字引脚上生成一个 HIGH 信号表示有人存在。 3. **可选配置调整** - 调整灵敏度旋钮可以改变探测距离,默认支持约 3 至 7 米范围内有效工作。 - 延迟时间设置允许用户自定义触发后的保持时间段,通常可在几秒钟至几分钟之间调节。 - 单/多触发模式切换可通过短接特定位置实现不同应用场景需求的选择。 #### 示例代码展示如何读取来自HC-SR501的数据并控制LED灯亮灭: ```cpp const int sensorPin = 2; // 定义接收PIR数据的针脚编号为D2 const int ledPin = 13; // 设定指示灯所在的针脚号为内置LED所在的位置即D13 void setup() { pinMode(sensorPin, INPUT); // 设置sensorPin作为输入用途 pinMode(ledPin, OUTPUT); // 配置ledPin成为输出功能 } void loop(){ if(digitalRead(sensorPin)==HIGH){ digitalWrite(ledPin,HIGH); // 如果PIR感应器侦测到了动作,则点亮LED }else{ digitalWrite(ledPin,LOW); // 否则熄灭LED } } ``` 以上程序片段实现了基本的功能演示——每当 PIR 感应器捕捉到任何活动迹象之后就会激活关联设备比如这里就是简单的 LED 显示效果[^1]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

复活的世外猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值