前言
本篇文章带大家了解并使用人体感应模块。
一、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的数值即可得知周围是否有人。
总结
以上就是人体感应模块的简单介绍了大家有没有感觉很容易。