概述
HC-SR505人体红外报警系统
- 前言
- 主要参数
- 触发方式
- 接线
- 程序驱动
- 实验结果
- 总结
前言
HC-SR505 小型人体感应模块是基于红外线技术的自动控制产品, 灵敏度高,可靠性强,超小体积,超低电压工作模式。广泛应用于各类自动感应电器设备,尤其是干电池供电的自动控制产品。
主要参数
工作电压范围 | DC4.5-20V |
---|---|
静态电流 | <50uA |
电平输出 | 高 3.3V/低 0V |
触发方式 | 可重复触发 |
电路板外形尺寸 | 10*23mm |
感应角度 | <100 度锥角 |
感应距离 | 3 米以内 |
工作温度 | -20-+80 度 |
触发方式
可重复触发,即感应输出高电平后,在延时时间段内,如果有人体在其感应范围活动,其输出将一直保持高电平,直到人离开后才延时将高电平变为低电平(感应模块检测到人体的每一次活动后会自动顺延一个延时时间段,并且以最后一次活动的时间为延时时间的起始点)。
接线
热释电传感器模块 | LED 灯模块 | 蜂鸣器 | Arduino |
---|---|---|---|
+ | - | - | 5V |
G | G | G | GND |
- | R | - | 11 |
AO | - | - | 12 |
- | - | + | 13 |
程序驱动
int Buzzer_PIN = 12 ; // define analog 0 pin for voice-sensor pin
int LED_PIN=11;
int PIR_PIN=13;
void setup()
{
pinMode(LED_PIN,OUTPUT);
pinMode(Buzzer_PIN,OUTPUT);
pinMode(PIR_PIN,INPUT);
digitalWrite(LED_PIN,LOW);
digitalWrite(Buzzer_PIN,LOW);
Serial.begin(9600);
}
void loop()
{
if( digitalRead(PIR_PIN))
{
digitalWrite(LED_PIN,HIGH);
digitalWrite(Buzzer_PIN,HIGH);
delay(100);
digitalWrite(LED_PIN,LOW);
delay(100);
}
else
{
digitalWrite(LED_PIN,LOW);
digitalWrite(Buzzer_PIN,LOW);
}
}
实验结果
当人体靠近HC-SR505传感器时,LED灯亮起,与此同时,蜂鸣器报警。
总结
(1)经过观察,上述“人体的每一次活动后会自动顺延一个延时时间段”大概延时10秒钟,之后LED熄灭,蜂鸣器也停止报警。
(2)本次实验输出为高电平信号,这更方便与各类电路实现对接。
最后
以上就是虚幻大神为你收集整理的HC-SR505人体红外报警系统前言的全部内容,希望文章能够帮你解决HC-SR505人体红外报警系统前言所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复