迪文科技论坛

 找回密码
 立即注册
搜索
查看: 54|回复: 1

【分享】2021级唐豪HC-SR501 人体红外传感器

[复制链接]

1

主题

0

回帖

28

积分

新手上路

Rank: 1

积分
28
发表于 2025-1-8 17:45:10 | 显示全部楼层 |阅读模式
一、作品功能介绍
本作品利用 HC-SR501 人体红外传感器与 EKT 评估板,搭配线材搭建硬件平台,通过 C51 编写的数据解析程序和实现对人体的检测与显示功能。在 UI 界面上,能够直观地向用户展示当前区域 “有人” 或 “无人” 的状态,
二、工作原理
从原理上看,HC-SR501 人体红外传感器基于热释电效应工作。它能够检测到人体发出的特定波长范围(约 8 - 14μm)的红外线辐射。当人体进入其探测区域时,传感器中的热释电元件会因为红外线辐射的变化而产生微弱的电信号。这种电信号经过信号处理电路,如放大器、滤波器、比较器等进行放大、滤波和阈值比较等操作,最终转换为能够被控制器或其他设备识别的数字信号,有人输出1,无人输出0
三、设计思路
硬件设计:选用 HC-SR501 传感器,电源以及地都在ekt开发板上连接电源和地,输出接ekt板p3^0口,通过该口的数据进行处理,显示相应的有人或无人状态
程序设计:在 main 函数中,先完成系统初始化 sys_init IO 初始化 io_init,之后进入主循环。循环内持续监测传感器引脚电平,一旦检测到p3^0口为高电平(即有人),则在vp地址0x1000输出状态变量num1,否则输出为0,对应有人,无人状态
四、GUI 的设计
只需要将数字0的艺术字换成“无人”的图片,数字1的艺术字换成“有人”的图片,当输出为1(即有人)时,显示有人,当输出为0(即无人)时,显示无人。
【人体红外感应:HC-SR501人体红外传感器测试视频】https://b23.tv/3hrrIdG

回复

使用道具 举报

39

主题

50

回帖

1250

积分

金牌会员

Rank: 6Rank: 6

积分
1250
发表于 2025-1-20 14:34:04 | 显示全部楼层
源文件如下

本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-2 14:18 , Processed in 0.037422 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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