当前位置: 首页 > news >正文

Arduino平台软硬件原理及使用——热释电传感器的使用

文章目录:
一、热释电传感器工作原理
二、热释电传感器使用测试
三、热释电传感器在Arduino中的使用

一、热释电传感器工作原理

热释电传感器
热释电传感器又称人体红外传感器, 被广泛应用于防盗报警、 来客告知及非接触开关等红外领域。
其原理为压电陶瓷类电介质在电极化后能保持极化状态, 称为自发极化。自发极化随温度升高而减小, 在居里点温度降为零。因此,当这种材料受到红外辐射而温度升高时, 表面电荷将减少,相当于释放了一部分电荷,故称为热释电。将释放的电荷经放大器可转换为电压输出。
热释电原理

二、热释电传感器使用测试

按照下图将热释电传感器与Arduino板进行连接:

VCC 接 电源正极
GND 接 电源负极
OUT 接 6号信号端口
热释电传感器背面的两个黄色旋钮可用来调节灵敏度

热释电传感器与Arduino连接
输入以下代码:

//此程序为测试热释电传感器信号输出
void setup() 
{pinMode(6,INPUT);  //将OUT端口与6号数字端连接Serial.begin(9600);  //串口初始化
}void loop() 
{Serial.println(digitalRead(6));  //使用串口输出6号端口数字信号
}

上传程序后,尝试用手在热释电传感器前方晃动,观察串口监视器数值的变化:
在这里插入图片描述
通过测试可以看出,当未检测到人体时,信号输出为0,检测到人体后,信号输出为1;并且可以通过调整传感器背面的两个旋钮分别来调整感应灵敏度及延时长短(具体调整位置看热释电图示)。

三、热释电传感器在Arduino中的使用

接下来连接一个LED灯模块,尝试使用热释电传感器来控制LED灯点亮:
热释电控制灯

//此程序为使用热释电传感器控制LED灯点亮
void setup() 
{pinMode(6,INPUT);  //热释电传感器连接到6号端口pinMode(9,OUTPUT);  //LED灯连接到9号端口
}void loop() 
{digitalWrite(9, 1);  //默认熄灭LED灯if(digitalRead(6) == 1)  //如果检测到有运动物体{digitalWrite(9, 0);  //点亮LED灯delay(5000);  //延时5秒}
}

上传程序后尝试用手在热释电传感器附近晃动,检验是否可以打开LED灯。
关于热释电传感器的具体实例可参考文章——Arduino项目式编程教学第六章——声控及热释电感应灯


http://www.mrgr.cn/news/65502.html

相关文章:

  • 24/11/4 算法笔记 蛇形卷积
  • 模块功能的描述方法
  • 运筹说 第127期 | 存储论相关模型代码实现
  • 苍穹外卖WebSocket无法建立连接 (修改前端代码)
  • CSP 2024 入门级第二轮 CSP-J 2024 复赛 第二题 地图探险
  • vue3常用指令
  • ChatGPT多模态命名实体识别
  • 哈希表,哈希桶及配套习题
  • qml 图片浏览器旋转、按鼠标缩放
  • 引领数字时代:万码优才如何变革IT人才招聘新体验(这里有更精准的推荐)
  • CasaOS香橙派安装HomeAssistant智能家居系统并实现远程管理家中智能设备
  • 【云原生开发】K8S多集群资源管理平台架构设计
  • 第30周:彩色图片分类(Tensorflow实战第二周)
  • Feign调用第三方,想要单独的拦截器,但是变为全局拦截器
  • 基于 RNN 的语言模型
  • 如何提高总线抗扰度之EFT篇
  • python常用的第三方库下载方法
  • 自闭症康复技术研究前沿:探索新突破
  • word及Excel常见功能使用
  • Linux环境离线安装Ollama
  • 诺贝尔物理学奖的新篇章:机器学习与神经网络的光辉时刻
  • WMV怎么转MP4?五个简单好用的视频格式转换方法!
  • channel error 报错【已解决】
  • 告别局域网限制!轻松远程访问本地Paperless-ngx文档管理系统远程办公
  • 企业人力资源招聘面试新工具:AI智能面试系统
  • 猫用宠物空气净化器推荐?热度高的两款产品——希喂、安德迈实测