人体传感器 arduino Arduino人体红外传感器怎么用
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);
}
实验结果:
视频结果:
视频加载中...
菜鸟一个,如有错误欢迎指出
相关问答
12v 人体 感应输入输出怎么接?连接12V人体感应模块的输入和输出需要根据具体的模块类型和规格来确定,以下是一般情况下的接线方法:1.输入接线:-将12V的电源正极(+)连接到人体感应模块...
arduino 如何实现自动和手动控制?Arduino可以通过编程实现自动和手动控制。在代码中设置相应的条件和逻辑判断,可以实现自动控制。例如,设置温度传感器读取到一定数值时开启风扇降温。而手动控...
arduino 到底是什么?创客圈中Arduino越来越火,越来越多人开始了解到Arduino。每个人接触Arduino的时机不同,了解它可能各种不同的方面,因为我算是Arduino行业中的人员,相信能有更...
arduino 重量 传感器 接法?要接入Arduino的重量传感器,首先需要确定传感器的类型和接口。常见的重量传感器有压力传感器和称重传感器,它们通常具有模拟输出或数字输出接口。对于模拟输...
arduino传感器 套件能用51单片机吗?可以使用Arduino相关的传感器,只要电压是5V的都可以。一般开关型和电压型的传感器可以直接使用,其他需要特定协议的传感器要根据协议编写代码或引用51单片机的...
arduino 具体是干什么的?Arduino是一种基于开源电子平台的硬件和软件系统,用于控制各种电子元件和传感器,实现各种交互式电子项目。具体来说,Arduino可以实现以下功能:1.控制各种电...
stm32和 arduino传感器 可以共用么?可以使用Arduino相关的传感器,只要电压是5V的都可以。一般开关型和电压型的传感器可以直接使用,其他需要特定协议的传感器要根据协议编写代码或引用51单片机的...
什么是 Arduino ?Arduino是一种基于开源电子平台的硬件和软件系统,用于创建各种交互式电子项目。它是一种小型的单片机控制器,可以通过编写简单的程序来控制各种电子元件和传感...
压力 传感器 怎么接 arduino 单片机?步骤1:使用一根鳄鱼电缆(如果有,则为红色,因为红色是正极颜色)将Lilypad的‘+’垫连接至传感器。传感器没有极化,因此连接在哪一侧都没有关系。对于模拟...
树莓派是否能使用 Arduino传感器 ?当然可以通过gpio完善一下:题主需要知道:是没有arduino传感器这一说的,各种传感器都会输出数据,各种主控都可以自由读取这些数据,只存在Arduino专用扩展板...