人体感应
来自Labplus盛思维基百科
Tangliufeng(讨论 | 贡献)2018年3月28日 (三) 11:56的版本
概述
基于热释电红外传感器,能检测人或动物身体发射的红外线而输出电信号。当人进入其感应范围则DO输出高电平,人离开感应范围则自动延时关闭高电平,输出低电平。
热释电红外传感器是一种能检测人或动物身体发射的红外线而输出电信号的传感器。早在1938年,有人提出过利用热释电效应探测红外辐射,但并未受到重视,直到六十年代,随着激光、红外技术的迅速发展,才又推动了对热释电效应的研究和对热释电晶体的应用。热释电晶体已广泛用于红外光谱仪、红外遥感以及热辐射探测器,它可以作为红外激光的一种较理想的探测器。它目标正在被广泛的应用到各种自动化控制装置中。
在这里我们把它作为机器人的一种传感器来应用,除了在我们熟知的搂道自动开关、防盗报警上得到应用外,在更多的领域应用前景看好。如果你有更妙的想法,比如:在房间无人时会自动停机的空调机、饮水机,电视机能判断无人观看或观众已经睡觉后自动关机的机构,开启监视器或自动门铃上的应用,结合摄影机或数码照相机自动记录动物或人的活动等等。
技术参数
- 工作电压:VCC 3.3-5V
- 感应距离:7米
- 探测角度:俯视±60°、侧视±50°
- 延时时间:2.3秒
- 模块尺寸:24x46x7.5mm
引脚定义
VCC | 电源 |
NC | 空脚 |
DO | 数字输出 |
GND | 地 |
使用教程
Arduino示例
//程序功能:人接近灯亮;远离灯不亮// int infraredinductionPin =2; int fanPin=3; int val; void setup() { // put your setup code here, to run once: Serial.begin(9600); pinMode(infraredinductionPin,INPUT); pinMode(fanPin,OUTPUT); } void loop() { val=digitalRead(infraredinductionPin); Serial.print(val); if(val==HIGH) { digitalWrite(fanPin,HIGH); } else { digitalWrite(fanPin,LOW); } }
版本历史记录
Version | Date | Note [+]新增[-]删除[^]修复 |
---|---|---|
V2.0 |