上海羊羽卓进出口贸易有限公司

arduino 人体传感器 Arduino人体红外传感器怎么用

发布时间:2024-11-25 18:11:18

Arduino人体红外传感器怎么用

最近陆陆续续有小伙伴发来消息说拿到了心仪的offer,真心地为你们感到开心啊,要相信努力是不会白费的。就今年的录取情况来看,装置项目是学生申请交互设计专业和服务设计专业都建议大家去做的一类项目。所以今天马克笔设计留学的程老师继续为大家带来Arduino的相关知识,这次讲解一下arduino人体红外传感器的工作原理与实际应用。

人体红外传感器相信大家应该都不陌生,就是上面这张图中的看似是一个“白色球体”一样的小东西,首先我来讲一下它的工作原理。人体都有恒定的体温,一般在37度,所以会发出特定波长10UM左右的红外线,被动式红外探头就是靠探测人体发射的10UM左右的红外线而进行工作的。人体发射的10UM左右的红外线通过菲涅尔滤光片增强后聚集到红外感应源上。

红外感应源通常采用热释电元件,这种元件在接收到人体红外辐射温度发生变化时就会失去电荷平衡,向外释放电荷,后续电路经检测处理后就能产生报警信号。所以,红外探测基本概念是感应移动物体温度与背景物体温度的差异。这个模块一般在arduino电路中是作为输入设备而存在的。

这个传感器比较复杂的一点就是它某些部分需要自行调节。我们可以看到它有两个橘黄色的按钮,这两个按钮是用来调节感应范围和延迟时间的。它可以通过两个旋钮调节检测 3 ~ 7 米的范围,5秒至5分钟的延迟时间。下面我来说一下调节的方法:时间延迟调节,将菲涅尔透镜朝上,左边旋钮调节时间延迟,顺时针方向增加延迟时间,逆时针方向减少延迟时间。距离调节将菲涅尔透镜朝上,右边旋钮调节感应距离长短,顺时针方向减少距离,逆时针方向增加距离。

检测模式跳线调节。如下图,旋钮旁边三针脚为检测模式选择跳线,将跳线帽插在如图上方两针脚,即为单次检测模式,下方两针脚为连续检测模式。单次检测模式:传感器检测到移动,输出高电平后,延迟时间段一结束,输出自动从高电平变成低电平。连续检测模式:传感器检测到移动,输出高电平后,如果人体继续在检测范围内移动,传感器一直保持高电平,知道人离开后才延迟将高电平变为低电平。两种检测模式的区别,就在检测移动触发后,人体若继续移动,是否持续输出高电平。

至于人体红外传感器的应用部分,有几个最常见的实验我们可以自行尝试,首先我们可以用自制一个报警器。我们可以将人体红外传感器作为输入设备去触发蜂鸣器这个输出设备。其次还有人体感应灯,就是把灯作为输出设备接入整个电路。我们在连接电路时,一定要注意调节上面提到的那两个方面:延迟时间和感应距离。这个传感器还有mini版的,大家可以根据自身情况选择合适的传感器进行实验。

所有图片来源于网络

基于Arduino 实现简单的人体感应小灯(含代码)

实验材料:

Arduino 开发板 x1人体红外传感器 x1led灯 x1条线若干

接线

led接 数字引脚10传感器接 模拟引脚 A0

代码实现

const int sensorpin =A0;

const int ledpin = 10;

const int buffpin=12;

int sensorvalue =0;

void setup ()

{

pinMode (ledpin,OUTPUT);

digitalWrite (ledpin,LOW);

pinMode (sensorpin ,INPUT);

pinMode (buffpin,OUTPUT);

}

void loop ()

{ sensorvalue = digitalRead (sensorpin);

digitalWrite (ledpin,sensorvalue);

digitalWrite (buffpin,sensorvalue);

}

实验结果:

视频结果:

视频加载中...

菜鸟一个,如有错误欢迎指出

相关问答

新手玩 arduino ,有什么建议吗?

工欲善其事,必先利其器。买正版如果学习的话建议购买正版的ArduinoUNO,意大利原版的最好。可以在Arduino官网购买也可以在国内授权的公司购买。如果图便宜买...

突然对 Arduino 感兴趣,如何入门?

建议先从学习scratch开始了解程序,再买一个arduinoUNO主板及扩展板,再买几个常见的传感器,例如:声音、超声波、雨滴、湿度、蜂鸣器等练手,某宝上购买不到2...

arduino 红外 传感器 怎么做加法器?

要使用Arduino红外传感器制作加法器,你需要以下材料:1.Arduino板2.红外传感器模块3.4个红外发射二极管4.4个红外接收二极管5.继电器模块6.面包板和杜邦...

arduino 温度 传感器 输出nan怎么回事?求助?

连接有问题,不工作就是nan连接有问题,不工作就是nan

数字火炬手如何实现?

数字火炬手是一种利用现代科技手段,将传统火炬传递过程数字化的方式。它可以让人们在虚拟环境中体验火炬传递的过程,感受到奥林匹克精神。以下是实现数字火炬...

与普通轮椅相比,AbleChair具有哪些强大的功能?

AbleChair有点像操纵杆控制的电动轮椅,其功能类似于叉车,因为它的使用者可以像往常一样保持坐姿,但也可以通过升降调节机制提升到空中。由无刷电机、Arduino...

arduino 如何连接多个测距 传感器 ?

Arduino可以通过多个I/O引脚连接多个测距传感器。每个传感器都需要一个独立的引脚,以便Arduino能够读取每个传感器的输出。连接时,将每个传感器的输出引脚连接...

作为新手,该选择 Arduino 还是树莓派?

学C用arduino,学python用树莓派。arduino是实时控制,外设更丰富,可以接各种传感器。树莓派是个Linux系统,是非实时控制,兼容的传感器少一些。树莓派的CPU性...

如何选 arduino 学习开发板?

常见的接口,比如串口,AD,SPI,IIC,EEPROM,外部中断一应俱全,普通的传感器都可以搞定了。ArduinoNano主芯片和Uno一样,都是328p,体积更小,适合做小体积...例如...

arduino 灰度 传感器 触发时返回值为多少?

模拟输入值到arduino一般会转换成0~1023,如果是触发形式的,只有0和1模拟输入值到arduino一般会转换成0~1023,如果是触发形式的,只有0和1

展开全部内容