零知开发板和红外人体感应模块使用-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3375|回复: 0

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

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

2.jpg

2、软件
软件代码如下:

[mw_shl_code=cpp,true]/**********************************************************
*    文件: SR505.ino      by 零知实验室(www.lingzhilab.com)
*    -^^- 零知开源,让电子制作变得更简单! -^^-
*    时间: 2019/06/18 15:27
*    说明:
************************************************************/

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

//一直循环执行:
void loop() {
    // 在这里加入主要程序代码,重复执行:
    if(digitalRead(6)==HIGH)  {
        Serial.println("Somebody is here.");
    }
    else  {
        Serial.println("Nobody.");
    }
    delay(1000);
}[/mw_shl_code]



3、测试验证
将零知迷你板与红外感应模块以及LED连接好后,上传代码,就可以看到效果了,可以看到当人靠近时候,串口输出信息如下,同时LED灯开启了:


3.jpg

更多精彩请关注零知实验室官网
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-1 05:35 , Processed in 0.077105 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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