arduino红外热释电传感器_热释电红外传感器放大电路的设计

本文介绍了arduino红外热释电传感器的输出信号特性及噪声分析,探讨了信号幅度与频率的影响因素。接着,详细阐述了热释电红外传感器的前置放大电路设计,并提供了应用原理的相关知识。
摘要由CSDN通过智能技术生成

ac03bd4d6e735e578bf6ee1405444cbb.png

01

输出信号特性及其噪声分析

红外热释电传感器输出电信号的幅度和频率主要决定于目标人体的温度、探测区域背景、人体与传感器的距离、人体移动的速度、光学透镜系统的焦距和它的设计方式。人体温度和探测区域背景的温差很大,离传感器越近,输出电信号的幅值将越大。双敏感元热释电传感器配合菲涅尔光学透镜使用时,输出信号波形电压峰峰值约为 1 mV,频率可由下列公式计算:

ec22df7c02c5d9444310e5fb74df903b.png

式中: f是输出信号频率(Hz ); V b 是人体移动速度(m/s ); f b 是光学系统焦距 (mm); S 是传感器敏感元的面积(mm 2 ); L 是人体离传感器的距离 (m)。 对于双敏感元传感器,标准尺寸为 2×1 mm 2 ,人体移动速度范围为 0.5~5 m/s,常用探测器上使用的菲涅尔透镜焦距为 25 mm,由此我们可计算出传感器输出信号的频率范围为 0.08~8Hz。由于传感器输出的信号非常微弱,容易受到噪声的干扰,甚至有效信号被淹没在噪声中。研究发现传感器上输出信号的干扰源主要来自传感器的热噪声、固有噪声、放大器的电压和电流噪声等。热噪声是由探测器材料中的电荷载流子的随机热运动而产生的。要减小热噪声带来的影响,应尽量缩短热释电传感器和前置放大电路之间的距离,减少外界热干扰,并在前置放大电路中串入低通滤波电路,限制噪声带宽。传感器的固有噪声电压峰峰值约为 50μV,室外热空气流动能够产生接近 250 μV的噪声,在室内也接近 180 μV。其他可能存在的干扰,如空间电磁波干扰和机械振动等,噪声幅值接近100μV。三种噪声叠加最大幅值接近 300μV。

02

热释电红外传感器前置放大电路的设计

根据红外热释电传感器输出信号特性,前置放大电路信号处理要从多种噪声干扰中提取有用的微弱信号,故前置放大电路应具有低噪声、高增益、低频特性好、抗干扰能力强等特点。因此,通常由如图所示的包括带通滤波、两级高增益放大、比较电路三个部分组成。

bbd9bc99844fcf02bb015272bb65fe66.png

红外探测前置放大电路

图中热释电传感器D端和5V电源间串联10kΩ电阻,用于降低射频干扰,G 端接地,S 端接 47kΩ负载电阻,偏置电压约为 1 V。 传感器输出直接耦合到低噪声运放 (LM324) 构成的带通滤波和第一级放大电路的反向输入端,再由电阻 R 6 、电容 C 8耦合到第二级反向放大电路进行进一步滤波、放大。 上限截止频率为:

04648559bef7b9dd39f4e80542ace4e5.png

下限截止频率为: fd01221acfde78eb6069b346d50546ef.png 电路增益与频率有关,当输入信号频率为 1Hz时,第一级放大增益约为:

11d5dd7d3c75ff0f311af1a10b0b88c5.png

第二级放大增益为:

bc11319f2e9e71da9013f32e9e54b987.png

计算得带宽为 15.83 Hz,电路总增益为 66 dB。双限电压比较器由四运放 (LM324) 的另两个放大器构成。从前文对噪声分析可知,噪声源最大幅值接近300 μV,经两级放大电路后,最大噪声幅值达到 600 mV。第二级放大电路偏置在 VCC/2,即2.5V,因此,双限电压比较器的高低阈值应设置为3.1V 和 1.9 V 时才能有效抗噪声干扰,即当放大器输出信号电平大于 3.1 V 或者小于 1.9 V 时,比较器输出高电平,表示探测到移动人体。

03

 应用原理

物体射出的红外线先通过菲涅尔透镜,然后到达热释电红外探测器。这时,热释电红外探测器将输出脉冲信号,脉冲信号经放大和滤波后,由电压比较器将其与基准值进行比较,当输出信号达到一定值时,报警电路发出警报。

文章来源:芯片电子之家

版权归原作者所有

— End — 231b58e1a2ffe162be7931c73ff44e6e.gif 哪些元器件最容易引发电路故障? 深入剖析电感电流 —— 怎样选择合适的电感 经典好文 | 为什么采用4-20mA的电流来传输模拟量?

ec7c0c0321785388d23a62e55303beba.png

Arduino人体红外传感器LED报警系统是一个简单的物联网项目,它利用Arduino微控制器配合红外传感器(通常为PIR或PIR热释传感器)来检测周围的人体活动,并通过LED灯进行视觉提示。当传感器检测到人体热量或移动时,LED灯会亮起,表示有人在附近。 下面是实现这种系统的步骤和关键组件: 1. **Arduino Uno或其他开发板**:作为控制核心,处理传感器数据和LED控制信号。 2. **人体红外传感器(PIR)**:这是一种被动红外传感器,能感知人体产生的红外辐射。 3. **LED灯**:用于视觉警示,可以是红色、黄色或绿色,根据设计需求选择。 4. **连接线和阻**:将传感器连接到Arduino的数字输入引脚,可能需要一个上拉或下拉阻来稳定压。 5. **代码编写**: - 通过编写Arduino代码,读取红外传感器的输入并分析是否触发警报。 - 当检测到人或动物活动时,控制LED灯亮起;无活动时则熄灭或保持默认状态。 以下是基本的代码框架: ```c++ const int sensorPin = 2; // PIR传感器的输入引脚 const int ledPin = 13; // LED灯的输出引脚 void setup() { pinMode(sensorPin, INPUT); // 设置传感器为输入模式 pinMode(ledPin, OUTPUT); // 设置LED为输出模式 } void loop() { int sensorValue = digitalRead(sensorPin); // 读取传感器值 if (sensorValue == HIGH) { // 如果传感器值为高,即有活动 digitalWrite(ledPin, HIGH); // LED灯亮 } else { digitalWrite(ledPin, LOW); // LED灯灭 } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值