Arduino Uno 使用 人体红外传感器(HC_SR051)实现 人体感应灯
“登”,亮了.,
每当我游走在图书馆书架之间就会有这样的一个情景。
这次实验使用的模块是人体红外传感器(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)实现 人体感应灯相关推荐
- 人体红外传感器+蜂鸣器实现人体红外报警
实现代码如下: int buzzer = 7; //定义蜂鸣器输出引脚为7int frequency = 900; //定义蜂鸣器发声频率int PIR_sensor = A5; //定义人体传感器的 ...
- 基于Arduino实现简单人体红外感应灯(人体红外传感器+LED)
这是一个使用arduino以及人体红外传感器实现的人体感应灯,详细细节如下: 1. 实验元件 UNO 实验套装(arduino控制板.USB数据线.面包板.跳线) 人体红外传感器1个 led灯1个 电 ...
- 红外线人体感应灯arduino_第五章 自制一盏人体感应灯(人体红外传感器SR501)(Arduino边做边学:从点亮Led到物联网)...
本系列文章为作者原创,未经作者书面同意,不得转载! 现在很多有老人的家庭都会在卫生间安装一种感应灯,当人进入卫生间时,灯就会发光,过一会儿就自动关闭了.这种灯比传统的声控灯要科学一下,尤其晚上,不会打 ...
- 人体红外传感器+继电器
基于人体红外传感器,设计人体感应灯光控制系统,通过继电器控制开发板上的发光二极管点亮或熄灭, 当有人出现时,人体红外线传感器感测到后,将信号输入继电器的IN脚位,继电器COM脚位从NC连到NO,LED ...
- 人体红外传感器HC-SR501
在学习STM32系列的芯片时,算是第一次和开发板打交道,所以很多时候不知道如何查看引脚和相关功能,虽然只是借助外设进行一些实验,但开始的时候还是感到很困难. 而且学习的过程中越来越感受到知识的积累是一 ...
- 人体红外传感器简明教程
学习物联网,来HaaSEDU就对了 人体红外热释电运动传感器 一.产品简介 热释电红外运动传感器能检测运动的人或动物身上发出的红外线,输出开关信号,可以应用于各种需要检测运动人体的场合.传统的热释电红 ...
- zigbee 源码 04_人体红外传感器
所有课程见此链接: zigbee CC2530 系列教程 0 课程介绍 04_ZigBee 传感器组网--人体红外传感器 实验现象: 人体红外传感器跟光敏传感器检测方法类似:终端节点采集人体走动 信号 ...
- Arduino Uno 使用TCS3200D颜色传感器 分辨颜色
欢迎关注「凌顺实验室」微信公众号 TCS3200颜色传感器 实验效果 把色纸放在传感器2CM左右高的地方, 可以检测到该物体的RGB值, 然后我们通过画板可以检验出颜色是否正确 在实际环境中,自然光, ...
- 【学习笔记】在Arduino开发板上使用人体红外传感器HC-SR505
PIR(Pyroelectric Infra Red)传感器可测量检测区域中的物体发出的红外光. HC-SR505就是这样的传感器.它非常易于使用,如果检测区域中有物体在移动,该传感器会产生HIGH高 ...
- 硬件加油站 | 传感器 - PIR 人体红外传感器
什么是 PIR 传感器? PIR 传感器,全称为"Passive Infrared Sensor",又称"人体红外线传感器",是一种可以探测人体热量的电子元件. ...
最新文章
- Core J2EE Patterns - Service Locator--oracle官网
- 前端面试中常见的算法问题
- C/C++添加设置任务计划
- 组个最小数C语言pta,PTA|C语言:组个最小数
- leetcode237 删除链表中的节点(你意想不到的做法,注意细节)
- Mac - 设置NSButton 的背景色
- GO学习笔记 - Go 只有一种循环结构—— for 循环。
- Atitit.跨语言 java c#.net php js常用的codec encode算法api 兼容性 应该内置到语言里面
- 微信登录+sdk+服务器,微信sdk后端集成
- ZCMU-1345: 国际象棋
- 【ARM】Kylin V10/ARM平台上源码安装gcc 11.2
- 3-8 租用游艇问题(动态规划)
- 实现 3D 时间动画展示效果
- gitee基本使用方法(Tortoisegit)
- 广交会创建直播间注意事项丨汇信外贸软件
- WLAN组网详细步骤
- C# 获取本地输入法列表,切换中英文输入法
- fsync放到一个单独thread里面去做并没有用
- 【数理统计】学习笔记05:区间估计
- CCF CSP 202209