我是靠谱客的博主 虚幻大神,最近开发中收集的这篇文章主要介绍HC-SR505人体红外报警系统前言,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

HC-SR505人体红外报警系统

  • 前言
    • 主要参数
    • 触发方式
    • 接线
    • 程序驱动
    • 实验结果
    • 总结

前言

HC-SR505 小型人体感应模块是基于红外线技术的自动控制产品, 灵敏度高,可靠性强,超小体积,超低电压工作模式。广泛应用于各类自动感应电器设备,尤其是干电池供电的自动控制产品。在这里插入图片描述

主要参数

工作电压范围DC4.5-20V
静态电流<50uA
电平输出高 3.3V/低 0V
触发方式可重复触发
电路板外形尺寸10*23mm
感应角度<100 度锥角
感应距离3 米以内
工作温度-20-+80 度

触发方式

可重复触发,即感应输出高电平后,在延时时间段内,如果有人体在其感应范围活动,其输出将一直保持高电平,直到人离开后才延时将高电平变为低电平(感应模块检测到人体的每一次活动后会自动顺延一个延时时间段,并且以最后一次活动的时间为延时时间的起始点)。
在这里插入图片描述在这里插入图片描述

接线

热释电传感器模块LED 灯模块蜂鸣器Arduino
+--5V
GGGGND
-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人体红外报警系统前言所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部