Arduino Uno 人体红外传感器实验-图文详录
人体红外传感器:
BOM表
Arduino Uno *1
人体红外传感器(HC_SR051) *1
跳线(公对母)若干
接线方式
Arduino Uno HC_SR051
5V <---> VCC
A5 <---> OUT
GND <---> GND
具体操作详情:
1、Arduino Uno开发版通过USB连接电脑,打开Arduino的文件LS_HCSR051.ino,上传烧录;烧录完成后断开USB连接,断电状态下进行后面的接线操作;
Arduino IDE下载安装参考链接:
http://www.yahboom.com/build.html?id=343&cid=53
Arduino IDE使用参考链接:
http://www.yahboom.com/build.html?id=345&cid=53
2、用杜邦线(公对母) 按上面接线方式连接好Arduino Uno和 HC_SR051人体红外传感器;(如果没有公对母线,可以用面包板做转接)
3、为了减少等待时间和干扰,逆时针调节传感器的延时和距离电位器到最小;(电位初始位置在中位)
4、接好线后,再用USB连接电脑和Arduino Uno;观察LED灯L状态;
有人,高电平,灯亮:
人离开,低电平,灯灭:
5、打开电脑上的Arduino IDE,查看实时状态;
没检测到人时,为0:
检测到人时,实时反馈数据:
参考代码:https://pan.baidu.com/s/1gQehAmBCYB3zEqQfpu_cmw
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)实现 人体感应灯
https://blog.csdn.net/ling3ye/article/details/53764151
完整版HC-SR501人体感应模块
https://wenku.baidu.com/view/26ef5a9c49649b6648d747b2.html
Arduino 使用人体红外感应模块 HC-SR501
https://blog.csdn.net/weixin_37272286/article/details/78060337
Arduino Uno 人体红外传感器实验-图文详录相关推荐
- 基于Arduino实现简单人体红外感应灯(人体红外传感器+LED)
这是一个使用arduino以及人体红外传感器实现的人体感应灯,详细细节如下: 1. 实验元件 UNO 实验套装(arduino控制板.USB数据线.面包板.跳线) 人体红外传感器1个 led灯1个 电 ...
- 人体红外传感器+蜂鸣器实现人体红外报警
实现代码如下: int buzzer = 7; //定义蜂鸣器输出引脚为7int frequency = 900; //定义蜂鸣器发声频率int PIR_sensor = A5; //定义人体传感器的 ...
- zigbee 源码 04_人体红外传感器
所有课程见此链接: zigbee CC2530 系列教程 0 课程介绍 04_ZigBee 传感器组网--人体红外传感器 实验现象: 人体红外传感器跟光敏传感器检测方法类似:终端节点采集人体走动 信号 ...
- 红外线人体感应灯arduino_第五章 自制一盏人体感应灯(人体红外传感器SR501)(Arduino边做边学:从点亮Led到物联网)...
本系列文章为作者原创,未经作者书面同意,不得转载! 现在很多有老人的家庭都会在卫生间安装一种感应灯,当人进入卫生间时,灯就会发光,过一会儿就自动关闭了.这种灯比传统的声控灯要科学一下,尤其晚上,不会打 ...
- 人体热释电红外传感器 PIR 原理详解
人体热释电红外传感器 PIR 原理详解 在电子防盗.人体探测器领域中,被动式热释电红外探测器的应用非常广泛,因其价格低廉.技术性能稳定而受到广大用户和专业人士的欢迎.本文详细介绍了被动式热释电 ...
- arduino人体红外报警实验
元件清单 元件 数量 面包板 × 1 人体红外传感器 × 1 蜂鸣器模块 × 1 开发板 × 1 连线 若干 代码块 int Sensor_pin = 2; int Buzzerpin = 3;voi ...
- 人体红外传感器HC-SR501
在学习STM32系列的芯片时,算是第一次和开发板打交道,所以很多时候不知道如何查看引脚和相关功能,虽然只是借助外设进行一些实验,但开始的时候还是感到很困难. 而且学习的过程中越来越感受到知识的积累是一 ...
- 人体红外传感器+继电器
基于人体红外传感器,设计人体感应灯光控制系统,通过继电器控制开发板上的发光二极管点亮或熄灭, 当有人出现时,人体红外线传感器感测到后,将信号输入继电器的IN脚位,继电器COM脚位从NC连到NO,LED ...
- Arduino UNO驱动土壤湿度传感器检测
Arduino UNO驱动土壤湿度传感器检测 简介 运行要求 Arduino UNO与传感器接线 程序展示 实践效果 总结 简介 本次使用到是这个新款土壤湿度传感器! 这款电容式土壤湿度传感器区别于市 ...
- 实验图文详解——apache的编译安装及httpd服务开机自启
实验图文详解--apache的编译安装及httpd服务开机自启 1.导入安装包 2.解压安装包 3.分别解压httpd.apr.apr-util包 4.对apr.apr-util目录进行移动及重命名操 ...
最新文章
- Linux 利用busybox制作根文件系统
- 论文笔记: Modeling Extreme Events in Time Series Prediction
- 利用solr的 DataImportHandler从mysql数据库建立索引
- Excel关于使用图形的妙招技法
- ASP.NET MVC 随笔汇总
- Linux高性能server编程——高级I/O函数
- QML笔记-在背景图中添加NumberAnimation使得界面效果更佳(小技巧)
- qt在GUI显示时,将调试信息输出到控制台的设置
- ltp-ddt的makefile结构
- 产品经理实践【四川省地震需求分析】
- php漏洞 代码,PHP漏洞代码点滴
- Linux上几款好用的字幕编辑器
- 云监控介绍 - Amazon CloudWatch
- 脚踏实地小组的抓包实验
- input的onkeyup事件
- 群体遗传分析—LD连锁不平衡
- flume-异常Closing file:log.xxxtmp failed. Will retry again in 180 seconds
- python判断字母大小写_用python如何判断字符的大小写
- MOS管的各项参数解释
- 《人性的弱点》第一章 待人接物的三大原则:读后感
热门文章
- Lake Shore低温温度传感器之超低温 Rox
- 免费简单的为域名申请SSL证书
- 19. 卫健委官网医院查询爬虫+验证码识别(云打码)综合案例
- java开灯问题_算法入门之开灯问题
- 计算机单招知识点重点,2018年度单招考试《数学》必背知识点(一).doc
- java台球游戏_java桌球小游戏项目
- Linux机械硬盘初始化,教你如何初始化外接盒中的硬盘
- 【超实用的浏览器插件】目前Google Chrome最好用的插件,为什么你还在犹豫不决?
- 国内哪家公司做网站最好?
- 家用汽车维修3:基于OBDII的故障分析