“登”,亮了.,

每当我游走在图书馆书架之间就会有这样的一个情景。

这次实验使用的模块是人体红外传感器(HC_SR051),配上Arduino Uno 实现人体感应灯的实现。

先看看这模块(点击查看大图)

实验效果

开始灯还没有亮,手伸过去LED灯就亮了。

模块自带延时,在人离开后,会有5秒的延时。

即使感应到有人,也要活动才能保持一直亮着,只要一停止不动5秒LED一样会关掉。

(不知道为什么我调节到最低还是有5秒,求大神指导)

(点击查看大图)

打开串口可以看到以下数据:

BOM表

Arduino Uno                                        *1

人体红外传感器(HC_SR051)      *1

跳线(公对母)若干

接线方式

Arduino Uno                   HC_SR051

5V                    <--->              VCC

A5                    <--->              OUT

GND                <--->              GND

PS:模块跳线使用可重复触发方式

延时调节,距离调节分别 以逆时针调到最小

开源程序

程序打包下载:https://u16460183.ctfile.com/fs/16460183-296053404

int PIR_sensor = A5;    //指定PIR模拟端口 A5
int LED = 13;           //指定LED端口 13
int val = 0;            //存储获取到的PIR数值void setup()
{pinMode(PIR_sensor, INPUT);   //设置PIR模拟端口为输入模式pinMode(LED, OUTPUT);         //设置端口2为输出模式Serial.begin(9600);          //设置串口波特率为9600
}void loop()
{val = analogRead(PIR_sensor);    //读取A0口的电压值并赋值到valSerial.println(val);            //串口发送val值if (val > 150)//判断PIR数值是否大于150,{digitalWrite(LED,HIGH);  //大于表示感应到有人}else{digitalWrite(LED,LOW);   //小于表示无感应到有人}
}

Arduino Uno 使用 人体红外传感器(HC_SR051)实现 人体感应灯相关推荐

  1. 人体红外传感器+蜂鸣器实现人体红外报警

    实现代码如下: int buzzer = 7; //定义蜂鸣器输出引脚为7int frequency = 900; //定义蜂鸣器发声频率int PIR_sensor = A5; //定义人体传感器的 ...

  2. 基于Arduino实现简单人体红外感应灯(人体红外传感器+LED)

    这是一个使用arduino以及人体红外传感器实现的人体感应灯,详细细节如下: 1. 实验元件 UNO 实验套装(arduino控制板.USB数据线.面包板.跳线) 人体红外传感器1个 led灯1个 电 ...

  3. 红外线人体感应灯arduino_第五章 自制一盏人体感应灯(人体红外传感器SR501)(Arduino边做边学:从点亮Led到物联网)...

    本系列文章为作者原创,未经作者书面同意,不得转载! 现在很多有老人的家庭都会在卫生间安装一种感应灯,当人进入卫生间时,灯就会发光,过一会儿就自动关闭了.这种灯比传统的声控灯要科学一下,尤其晚上,不会打 ...

  4. 人体红外传感器+继电器

    基于人体红外传感器,设计人体感应灯光控制系统,通过继电器控制开发板上的发光二极管点亮或熄灭, 当有人出现时,人体红外线传感器感测到后,将信号输入继电器的IN脚位,继电器COM脚位从NC连到NO,LED ...

  5. 人体红外传感器HC-SR501

    在学习STM32系列的芯片时,算是第一次和开发板打交道,所以很多时候不知道如何查看引脚和相关功能,虽然只是借助外设进行一些实验,但开始的时候还是感到很困难. 而且学习的过程中越来越感受到知识的积累是一 ...

  6. 人体红外传感器简明教程

    学习物联网,来HaaSEDU就对了 人体红外热释电运动传感器 一.产品简介 热释电红外运动传感器能检测运动的人或动物身上发出的红外线,输出开关信号,可以应用于各种需要检测运动人体的场合.传统的热释电红 ...

  7. zigbee 源码 04_人体红外传感器

    所有课程见此链接: zigbee CC2530 系列教程 0 课程介绍 04_ZigBee 传感器组网--人体红外传感器 实验现象: 人体红外传感器跟光敏传感器检测方法类似:终端节点采集人体走动 信号 ...

  8. Arduino Uno 使用TCS3200D颜色传感器 分辨颜色

    欢迎关注「凌顺实验室」微信公众号 TCS3200颜色传感器 实验效果 把色纸放在传感器2CM左右高的地方, 可以检测到该物体的RGB值, 然后我们通过画板可以检验出颜色是否正确 在实际环境中,自然光, ...

  9. 【学习笔记】在Arduino开发板上使用人体红外传感器HC-SR505

    PIR(Pyroelectric Infra Red)传感器可测量检测区域中的物体发出的红外光. HC-SR505就是这样的传感器.它非常易于使用,如果检测区域中有物体在移动,该传感器会产生HIGH高 ...

  10. 硬件加油站 | 传感器 - PIR 人体红外传感器

    什么是 PIR 传感器? PIR 传感器,全称为"Passive Infrared Sensor",又称"人体红外线传感器",是一种可以探测人体热量的电子元件. ...

最新文章

  1. Core J2EE Patterns - Service Locator--oracle官网
  2. 前端面试中常见的算法问题
  3. C/C++添加设置任务计划
  4. 组个最小数C语言pta,PTA|C语言:组个最小数
  5. leetcode237 删除链表中的节点(你意想不到的做法,注意细节)
  6. Mac - 设置NSButton 的背景色
  7. GO学习笔记 - Go 只有一种循环结构—— for 循环。
  8. Atitit.跨语言 java c#.net php js常用的codec encode算法api 兼容性  应该内置到语言里面
  9. 微信登录+sdk+服务器,微信sdk后端集成
  10. ZCMU-1345: 国际象棋
  11. 【ARM】Kylin V10/ARM平台上源码安装gcc 11.2
  12. 3-8 租用游艇问题(动态规划)
  13. 实现 3D 时间动画展示效果
  14. gitee基本使用方法(Tortoisegit)
  15. 广交会创建直播间注意事项丨汇信外贸软件
  16. WLAN组网详细步骤
  17. C# 获取本地输入法列表,切换中英文输入法
  18. fsync放到一个单独thread里面去做并没有用
  19. 【数理统计】学习笔记05:区间估计
  20. CCF CSP 202209

热门文章

  1. 10 本 O'Reilly 出版的免费好书
  2. 下载阿里云OSS上的文件及文件夹
  3. r语言r-shiny_如何使用R Shiny进行EDA和预测
  4. redis 各种数据类型的应用场景
  5. TextView源码解析
  6. qt代码着呢么换行_离我睡觉还早着呢...
  7. Axure8实现最常见的左侧动态导航
  8. Label的常用属性设置和使用
  9. oracle18c shard技术分享-安装部署
  10. 悲观并发控制(Pessimistic Concurrency)