温湿度传感器原理介绍

1. 温度传感器的基本原理

温度传感器的基本原理是将环境的温度值转化为敏感单元的电学量变化,最后通过读出敏感单元的电压值进行公式转换,从而获得温度值。常见的电学量包括:电压、电流、电阻、电容等。基于以上原理,有两类温度传感器比较有代表性。

1.1 热电偶原理类温度传感器

热电偶一般由两个不同的电导体构成,由于塞贝克效应的影响,两种不同的电导体各自的二端分别连接构成回路后,如果两种金属的两个结点处温度不同,就会产生电压。目前常用的热电偶金属组合,能产生的“热电势”通常在1–70μV/℃之间,选择热电偶时通常考虑到成本、适用、熔点、化学性质等问题。

1.2 电阻式温度传感器

电阻式温度传感器的基本原理是利用材料电导率(或电阻率)在温度发生变化时而变化的性质来探测温度信息的,基于这个原理研制的温度传感器是最多的。材料上主要使用热敏材料和金属材料。

2. 湿度传感器的基本原理

根据湿度传感器将湿度转换为待处理的电信号类型,可以将其分为:电容型、电阻型、压电、摩擦电型等,这里介绍一下最常见的两种类型。

2.1 电阻式湿度传感器

电阻式湿度传感器是将湿敏材料印刷或者沉积等薄膜工艺涂敷在各类不导通的电极结构上,从而将湿敏材料接进电路。当环境的湿度变化时,敏感材料的电阻值发生变化,从而反推出湿度值。电阻式湿度传感器拥有测试方便、制备工艺简单等特点,但是通常电阻值与湿度的相关性低,在中湿区灵敏度很大,但在低湿区高湿区灵敏度不够。

2.2 电容式湿度传感器

电容式器件通常也是将湿敏材料通过印刷、蒸镀和旋涂等工艺把敏感材料覆盖在不导通的电极上。不同的是,电阻式湿度传感器中的敏感材料会因为湿度变化而导电,电容式湿度传感器敏感材料不会直接导通,而是会改变介电常数,从而改变传感器的电容值。

3. 温湿度传感器的基本特征参数

接下来介绍传感器的主要特征参数,用来评价传感器的性能好坏。

3.1 线性度

线性度参数用来衡量传感器的响应值与待测量的线性相关程度。传感器的响应数据经过最小二乘法线性拟合之后,线性回归系数越靠近1 认为线性度越好。在实际生产制备传感器过程中,由于制备工艺、检测手段等问题的限制,实际所测得数据可能会偏离期望数值。

3.2 灵敏度

灵敏度是用来衡量器件在温度变化时,其响应量的变化幅度。一个器件的灵敏度大,意味着电阻变化幅度大,更容易被检测。如果响应值与待测值关系基本是线性的,可以用两者关系曲线的斜率取绝对值后表示灵敏度的大小。

3.3 重复性

重复性是衡量器件响应的稳定程度。将传感器多次重复放到同一条件下进行测试,测试结果差距越小则认为重复性越好。

3.4 稳定性

稳定性是衡量器件在长期测试中的波动性。很多传感器基于化学反应原理,在探测某些信号后会出现基线的漂移、响应值的变化等情况。

3.5 分辨率

分辨率是衡量传感器的能感知的最小检测变化量,也可以称作传感器的最小探测极限。

3.6 响应时间

响应时间是衡量传感器对检测量变化响应的快慢。本论文中,会快速给传感器改变温度或者湿度,然后记录传感器的每一个数据点,最后看传感器在多长时间到达了稳定值的63.2%。

3.7 迟滞

迟滞是衡量传感器响应上升和下降的区别。很多传感器在响应同一个检测量时,会出现检测量上升和检测量下降的曲线不重合,在湿度传感器中该特性明显。

4. 参考文献

[1]田烜宁. 柔性温湿度传感器制备及特性研究[D].电子科技大学,2022.DOI:10.27005/d.cnki.gdzku.2022.002706.

### 温湿度传感器的工作原理 温湿度传感器是一种能够检测环境中的温度和相对湿度并将其转换为可读电信号的设备。其工作原理主要分为两个部分:**湿度传感单元**和**温度传感单元**。 #### 湿度传感单元 湿度传感通常依赖于一种吸湿材料,这种材料可以吸收空气中的水分,并改变自身的物理或化学性质。常见的湿度传感技术包括电容式和电阻式两种: - **电容式湿度传感器**通过测量因水分子吸附而导致的介电常数变化来计算湿度[^1]。当空气中水蒸气含量增加时,介质层的介电常数随之增大,从而引起电容器容量的变化。 - **电阻式湿度传感器**则利用导电聚合物或其他敏感材料,在不同湿度条件下表现出不同的阻值特性[^2]。随着湿度升高,这些材料的离子迁移率增强,导致整体电阻下降。 #### 温度传感单元 对于温度感知功能而言,大多数现代数字化温湿度传感器采用热敏电阻或者半导体PN结作为核心元件之一。例如MCP9808就采用了高精度带隙型温度感测电路设计[^3],它能实现对周围环境温度极为灵敏且稳定的监测效果。 整个过程由微控制器处理来自上述两大部分的数据采集结果并通过相应算法得出最终实际数值输出给使用者查看或是进一步参与自动化控制系统当中去完成特定任务需求如调节空调系统运行参数等等操作流程环节之中发挥重要作用. ```python import smbus from time import sleep # I2C地址定义 (具体取决于所使用的传感器型号) address_sht4x = 0x44 address_htu21d = 0x40 def read_sht4x(): bus.write_i2c_block_data(address_sht4x, 0x24, [0x00]) # 测量命令 SHT4X sleep(0.1) # 等待测量完成 data = bus.read_i2c_block_data(address_sht4x, 0x00, 6) temp_raw = ((data[0] << 8 | data[1]) * 175 / 65535 - 45) humid_raw = ((data[3] << 8 | data[4]) * 100 / 65535) return round(temp_raw, 2), round(humid_raw, 2) def read_htu21d(): bus.write_byte(address_htu21d , 0xE5) # 测量命令 HTU21D sleep(0.1) # 等待测量完成 data = bus.read_i2c_block_data(address_htu21d, 0x00, 3) temp_raw = (((data[0] << 8) | (data[1])) & 0xFFFC temperature_celsius = (-46.85 + 175.72 * temp_raw / pow(2,16)) humidity_raw = (((data[0] << 8) | (data[1])) & 0xFFFC) relative_humidity = (-6 + 125 * humidity_raw / pow(2,16)) return round(temperature_celsius, 2), round(relative_humidity, 2) bus = smbus.SMBus(1) temp_sht4x,humi_sht4x=read_sht4x() print(f"SHT4X Temperature:{temp_sht4x}°C Humidity:{humi_sht4x}%RH") temp_htu21d,humi_htu21d=read_htu21d() print(f"HTU21D Temperature:{temp_htu21d}°C Humidity:{humi_htu21d}%RH") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值