迪文科技论坛

 找回密码
 立即注册
搜索
查看: 21|回复: 0

【分享】HC-SR501人体红外传感器项目陈曦2022031197

[复制链接]

0

主题

1

回帖

25

积分

新手上路

Rank: 1

积分
25
发表于 2024-10-22 21:39:21 | 显示全部楼层 |阅读模式
【二次开发】HC-SR501人体红外传感器项目陈曦2022031197项目说明
一、引言
作品简介
HC-SR501人体红外传感器是一种常用的被动式红外探测器,它能够检测到人体发出的红外辐射,从而实现对人体活动的监测。在我们的实训作品中,我们将这种传感器集成到一个智能监控系统中,该系统可以应用于家庭安防、办公室自动化控制等多种场景。
二、功能介绍
检测有无人,如有人,则可进行智能家居的控制,如灯光,空调,WiFi等。
三、硬件介绍
HC-SR501人体红外传感器是一种常用的被动式红外探测器,它能够检测到人体发出的红外辐射,从而实现对人体活动的监测。
1.调节距离电位器顺时针旋转,感应距离增大(约 8 米),反之,感应距离减小(约 3 米)。
2.调节延时电位器顺时针旋转,感应延时加长(约300S),反之,感应延时减短(约 0.5S)。
四、界面设计
检测有人无人,若有人经过,则屏幕显示1,若无人经过,则屏幕显示0
实现图片:

五、代码设计
首先对于引脚解释:
高电平接5V,低电平接GND,输出引脚接P22
主函数流程
#include "sys.h"#include "people.h"
#define START_WIN_TEMP_VP                                0x2000
u16 val;
void main(void){           sys_init();        P2MDOUT=0x00;        while(1)        {           //        sys_delay_ms(300);                val=check_people();                sys_write_vp(START_WIN_TEMP_VP,(u8*)&val,1);        }}
传感器参数:
#include "people.h"

u8 check_people(){        if(people_PIN)                return 1;        else                return 0; }







本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2024-11-26 09:20 , Processed in 0.076522 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表