你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【经验分享】stm32cubeMX配置人体感应器SR505

[复制链接]
STMCU小助手 发布时间:2022-5-22 21:31
前言
本篇文章带大家了解并使用人体感应模块。

一、SR505人体感应模块
HC-SR501是基于红外线技术的自动控制模块,采用德国原装进口
LHI778 探头设计,灵敏度高,可靠性强,超低电压工作模式,广泛应
用于各类自动感应电器设备,尤其是干电池供电的自动控制产品。

二、cuebMX配置及代码讲解
1.cuebMX配置

我们只需要配置一个GPIO口作为输入即可,其他配置和点灯是一样的 点灯。

18LUI(2CNKRK9}@)3ZOV.png

2.代码讲解
  1. //IO口定义
  2. #define OUT_Read() HAL_GPIO_ReadPin(OUT_GPIO_Port,OUT_Pin)

  3. u8 state=0;//判断是否有人变量

  4. void Judge(void)
  5. {
  6.   if(OUT_Read())//有人
  7.   {
  8.     state=1;
  9.   }
  10.   else//没有人
  11.   {
  12.     state=0;
  13.   }
  14. }
复制代码


我们根据state的数值即可得知周围是否有人。

总结

以上就是人体感应模块的简单介绍了大家有没有感觉很容易。


收藏 评论0 发布时间:2022-5-22 21:31

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版