HC-SR505 人体红外感应模块

⭐概述

        HC-SR505 是一种人体红外感应模块,主要用于检测人体的移动。该模块基于被动红外(PIR)技术,能够感应到人体发出的红外辐射,并在有人进入感应区域时输出高电平信号。这种模块广泛应用于安防、自动照明控制等领域。

模块特点:

  1. 体积小巧:模块设计紧凑,便于嵌入到各种设备中。
  2. 低功耗:模块在工作时功耗极低,适合电池供电的设备。
  3. 高灵敏度:对人体红外辐射的灵敏度较高,能够准确检测到人的移动。
  4. 输出稳定:模块在检测到人体后会输出一个稳定的高电平信号,并在延迟时间结束后恢复低电平。
  5. 简易使用:只需接入电源和信号输出线即可工作,适合与各种微控制器系统集成。

工作原理:

HC-SR505 使用一个PIR传感器来检测人体的红外辐射。当有人进入感应范围内时,传感器会检测到红外辐射的变化,并通过内部电路将这种变化转换为电信号。模块的输出脚会在感应到人体时输出高电平信号,持续一段时间后(通常为8秒)自动回到低电平。

主要参数:

  • 工作电压:4.5V-20V
  • 静态电流:<60uA
  • 输出电平:高电平3.3V,低电平0V
  • 感应距离:约3米
  • 延时时间:8秒(不可调)
  • 工作温度:-20°C至+80°C
  • 典型应用:

  • 自动门感应器
  • 自动照明系统
  • 安全防盗系统
  • 智能家居控制
  •         HC-SR505 模块由于其小巧的体积、低功耗和高灵敏度,被广泛应用于需要人体移动检测的各种场景中,为设备提供自动化和智能化控制功能。

    ⭐实物图

    ⭐模块代码

    #include "sys.h"
    #include "delay.h"
    #include "usart.h"
    #include "key.h"
    #include "hc_sr.h"
    #include "led.h"
    u16 sonic_timer_10us=0;//超声波回波计数变量
    u16 sonic_timer_values=0;//超声波回波高电平时间,单位us
    u8 trig_enable=1;//触发使能标志
    u16 sonic_timer_1ms=60;//再次触发超声波测距时间计数变量,单位1ms
    u16 sonic_distance=0;//超声波测试距离  单位mm
    u16 Sonic_Alarm_Values=200;//超声波距离报警值 单位mm
    void hc_sr505_init(void)
    {
        GPIO_InitTypeDef  GPIO_InitStructure;
    
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);	 //使能PC端口时钟
    
    //    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;				
    //    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; 		
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;		 
    //    GPIO_Init(GPIOA, &GPIO_InitStructure);//PC4
    //    GPIO_ResetBits(GPIOA,GPIO_Pin_9);						 //PC4输出低
        
        GPIO_InitStructure.GPIO_Pin=GPIO_Pin_1;                 //PC7 Echo 
        GPIO_InitStructure.GPIO_Mode= GPIO_Mode_IPD;  //输入下拉
        GPIO_Init(GPIOB,&GPIO_InitStructure);   //PC7
    }

    ⭐获取更多资料

    我用夸克网盘分享了「1 HCSR505.zip」,点击链接即可保存。打开「夸克APP」,无需下载在线播放视频,畅享原画5倍速,支持电视投屏。
    链接:https://pan.quark.cn/s/b0c990ee7ef6
    提取码:kngy

    作者:鑫瑞科技~~~

    物联沃分享整理
    物联沃-IOTWORD物联网 » HC-SR505 人体红外感应模块

    发表回复