【创客教育】被动红外传感器(PIR传感器)介绍、连线方式和代码示例

介绍

PIR传感器即被动红外传感器(Passive Infrared Sensor),是一种通过检测人体或动物发出的红外辐射来感知运动的电子元件。其核心原理是热释电效应:当人体(温度约37°C)进入检测范围时,传感器内部的热释电元件会因红外辐射变化产生电信号,触发输出。
应用场景包括:安防报警、自动照明、智能家居(如人来灯亮)。

主要特性

​工作电压:通常5V(兼容3.3V-5V)。
​检测距离:3-7米(如HC-SR501)。
​输出信号:数字电平(HIGH/LOW)。
​低功耗:静态电流约50µA。

如何连线

PIR传感器通常有3个引脚:

通过将电源引脚连接到 5V 端子并将接地引脚连接到地线,来为设备供电。信号引脚直接连接到设备,或者 Arduino 上的任一数字或模拟端子。

电源引脚(​VCC):连接电源,如Arduino的5V引脚。
​信号引脚(OUT):连接到Arduino的数字引脚(如D2)。
​接地引脚(GND):接地,如Arduino的GND引脚。

在这里插入图片描述

代码(Arduino):

#define pirPin 2  // PIR信号线接D2
#define ledPin 13 // LED接D13

void setup() {
  pinMode(pirPin, INPUT);
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);  // 初始化串口
}

void loop() {
  int motion = digitalRead(pirPin);  // 读取PIR状态
  if (motion == HIGH) {
    digitalWrite(ledPin, HIGH);      // 检测到运动,LED亮
    Serial.println("Motion detected!");
  } else {
    digitalWrite(ledPin, LOW);       // 无运动,LED灭
    Serial.println("No motion.");
  }
  delay(500);  // 避免频繁检测
}

代码说明:
当PIR输出高电平(检测到运动),LED点亮并串口打印提示。
可通过传感器上的电位器调节灵敏度和延迟时间。

​注意事项

​电源稳定性:避免电压波动导致误触发。
​安装位置:远离热源(如暖气),减少误检。
​调试技巧:通过串口监视器观察输出,调整传感器角度。
如需扩展功能(如蜂鸣器报警),可参考的代码添加蜂鸣器控制逻辑。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值