数码之家

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

[STM] 零知开发板和红外人体感应模块使用

[复制链接]
发表于 2019-9-28 13:42:02 | 显示全部楼层 |阅读模式
本文讲解如何使用人体感应模块HC SR505模块,我们使用一个LED来指示是否感应到人走进传感器,人走进时候LED指示灯亮,人离开范围内时候,LED熄灭。根据文档,该模块感应范围为3米,延迟时间是8s。
1、硬件
(1)模块:
零知迷你板
红外感应模块HC SR505
(2)连线




2、软件
软件代码如下:
  1. /**********************************************************
  2. *    文件: SR505.ino      by 零知实验室([url]www.lingzhilab.com[/url])
  3. *    -^^- 零知开源,让电子制作变得更简单! -^^-
  4. *    时间: 2019/06/18 15:27
  5. *    说明:
  6. ************************************************************/

  7. // 复位或上电后运行一次:
  8. void setup() {
  9.     //在这里加入初始化相关代码,只运行一次:
  10.     Serial.begin(9600);
  11.     pinMode(6,INPUT);
  12.     digitalWrite(6,LOW);
  13. }

  14. //一直循环执行:
  15. void loop() {
  16.     // 在这里加入主要程序代码,重复执行:
  17.     if(digitalRead(6)==HIGH)  {
  18.         Serial.println("Somebody is here.");
  19.     }
  20.     else  {
  21.         Serial.println("Nobody.");
  22.     }
  23.     delay(1000);
  24. }
复制代码
3、测试验证
将零知迷你板与红外感应模块以及LED连接好后,上传代码,就可以看到效果了,可以看到当人靠近时候,串口输出信息如下,同时LED灯开启了:


本帖子中包含更多资源

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

x

打赏

参与人数 1家元 +15 收起 理由
不长叶子的树 + 15

查看全部打赏

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-5-9 04:05 , Processed in 0.187200 second(s), 12 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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