人体红外传感器(HC_SR051)实现 人体感应灯
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口的电压值并赋值到val
- Serial.println(val); //串口发送val值
- if (val > 150)//判断PIR数值是否大于150,
- {
- digitalWrite(LED,HIGH); //大于表示感应到有人
- }
- else
- {
- digitalWrite(LED,LOW); //小于表示无感应到有人
- }
- }
/*
功能:利用人体红外模块检测一定范围内的动物运动状态,如果检测到有输出则发出
警报。
*/
int Sensor_pin = 2;
int Buzzerpin = 3;
void Alarm() //蜂鸣器发出警报
{
for(int i=0;i<100;i++){
digitalWrite(Buzzerpin,HIGH); //发声音
delay(2);
digitalWrite(Buzzerpin,LOW); //不发声音
delay(2); //修改延时时间,改变发声频率
}
}
void setup()
{
pinMode(Sensor_pin,INPUT); //设置人体红外接口为输入状态
pinMode(Buzzerpin,OUTPUT); //设置蜂鸣器接口为输出状态
}
void loop()
{
int val=digitalRead(Sensor_pin); //定义参数存储人体红外传感器读到的状态
if(val == 1) //如果检测到有动物运动(在检测范围内),蜂鸣器发出警报
{
Alarm();
}
else
{
return;
}
delay(100); //延时100毫秒
}
人体红外传感器(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 传感器组网--人体红外传感器 实验现象: 人体红外传感器跟光敏传感器检测方法类似:终端节点采集人体走动 信号 ...
- stm32f4红外传感器模块 和人体感应模块HCSR501
也同时买了个红外传感器模块 还买了一个长这样的 这个好容易随便写写了 初始化一下gpioB引脚 __HAL_RCC_GPIOB_CLK_ENABLE(); GPIO_Initure.Pin=GPIO_ ...
- 硬件加油站 | 传感器 - PIR 人体红外传感器
什么是 PIR 传感器? PIR 传感器,全称为"Passive Infrared Sensor",又称"人体红外线传感器",是一种可以探测人体热量的电子元件. ...
- 【电路】【人体感应】【人体红外传感器】【夜间监控】自动识别人并自动开启设备-可用于人像跟踪监控【第一部分-控制部分】
原文:https://www.cnblogs.com/liuguiqing/p/17114911.html 我的临时工作台,一些装元器件及模块的盒子: 一.电路图设计: 二.在面包板上实验: 三.焊接 ...
最新文章
- matlab textsac函数,哈工大-Matlab--2013年春季学期《MATLAB语言及应用》试题
- ios 百度地图指定区域_iOS开发(第三方使用)——百度地图的简单使用(定位与当前位置的显示)...
- python3.6.4安装教程-centos7中安装python3.6.4的教程
- cygwin 在 windows 下的安装
- 一个生产的shell脚本
- Azure China (5) 管理Azure China Powershell
- http status 400 – bad request 亚马逊_蛮拼的!这个亚马逊卖家为Prime Day做了这三大准备,销量暴涨58倍...
- chrome多版本共存
- linux微信电脑版登录不了,默认Windows与Deepin系统下的微信电脑版目录
- 前端工程师面试时自我介绍该如何做?
- 软件测试中的黑盒与白盒测试
- 最新!腾讯优图联合厦门大学发布:2021十大人工智能趋势!无监督/多模态等热点...
- Multiplier和Finger的区别和优劣讨论
- css实现hover遮图罩
- CS144 计算机网络 lab1
- 【HTML总复习】一文带你查漏补缺,暖你一整天
- 有偏估计 and 无偏估计
- 高校青年教师现状引关注(转载)
- Redisson报异常attempt to unlock lock, not locked by current thread by node id解决方案
- markdown编辑器typora如何显示文章字数统计
热门文章
- js prototype原形
- systemverilog : constraint slove... before 详解
- 【Ablation Studies 理解】深度学习模型组件的对比实验/性能分析
- 三极管流水灯电路设计
- 【中秋系列】这款秘制Python月饼游戏,拿走不谢~
- CSS3与页面布局学习总结(四)——页面布局大全
- python语言折半查找_c# 折半查找法实现代码
- C语言 由拼音字串获取拼音数量
- Blender 2.8 白色背景的处理方式
- java学生基本信息管理_Java课程设计 - 学生基本信息管理