stm32cubeMX配置人体感应器SR505
【摘要】 @TOC 前言本篇文章带大家了解并使用人体感应模块。 一、SR505人体感应模块HC-SR501是基于红外线技术的自动控制模块,采用德国原装进口LHI778 探头设计,灵敏度高,可靠性强,超低电压工作模式,广泛应用于各类自动感应电器设备,尤其是干电池供电的自动控制产品。 二、cuebMX配置及代码讲解 1.cuebMX配置我们只需要配置一个GPIO口作为输入即可,其他配置和点灯是一样的 点灯...
@TOC
前言
本篇文章带大家了解并使用人体感应模块。
一、SR505人体感应模块
HC-SR501是基于红外线技术的自动控制模块,采用德国原装进口
LHI778 探头设计,灵敏度高,可靠性强,超低电压工作模式,广泛应
用于各类自动感应电器设备,尤其是干电池供电的自动控制产品。
二、cuebMX配置及代码讲解
1.cuebMX配置
我们只需要配置一个GPIO口作为输入即可,其他配置和点灯是一样的 点灯。
2.代码讲解
//IO口定义
#define OUT_Read() HAL_GPIO_ReadPin(OUT_GPIO_Port,OUT_Pin)
u8 state=0;//判断是否有人变量
void Judge(void)
{
if(OUT_Read())//有人
{
state=1;
}
else//没有人
{
state=0;
}
}
我们根据state的数值即可得知周围是否有人。
总结
以上就是人体感应模块的简单介绍了大家有没有感觉很容易。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)