Arduino使用人体红外传感器

这篇博客介绍了如何利用Arduino配合人体红外传感器进行人来人往的监测。传感器基于热释电原理,无人时输出低电压,有人时输出高电压。文章详细讲解了读取传感器信号、通过串口打印数据以及判断人是否离开的完整程序,实现了实时监测并反馈状态的功能。
摘要由CSDN通过智能技术生成
前言

人体红外传感器是一种热释电传感器,原理将释放电荷经放大器转为电压输出,现在常用的人体红外传感器即有人输出高电压,无人输出低电压。用在生活报警等应用。

读取
int sensor_pin = 2;

void setup(){
   
	Serial.begin(9600);		//设置串口通信频率
	pinMode(sensor_pin,INPUT);		//设置为输入模式
}

void loop(){
   
	int val = digitalRead(sensor_pin);
	Serial.println(val);		//打印输出电压值
	delay(1000);				//1s打印一条信息
}
串口打印

当手靠近的时候,串口输出1,即为输出高电平,输出0为低电平。观察发现,这款红外传感器的延时的时间为10s。
红外串口打印

  • 3
    点赞
  • 90
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值