精华内容
下载资源
问答
  • 温湿度传感器

    2018-11-26 10:51:00
    温湿度传感器
  • 文章主要介绍了温湿度传感器,数字温湿度传感器和温湿度采集器三者的特点及性能参数
  • 1、msp430f5438读取sht30温湿度数据 2、SHT20 温湿度传感器 3、LaunchPad EXP430G2 MSP430G2231 物理I2C SHT21温湿度传感器驱动程序
  • 单片机驱动温湿度传感器SHT11温湿度传感器的源代码
  • AM2320 温湿度传感器 51和arduino驱动代码32可参考移植
  • AM2320+温湿度传感器+电容式温湿度模块+湿度传感器模组
  • 土壤温湿度传感器是由两个传感器组成的,分别是土壤水分传感器和土壤温度传感器。土壤温湿度传感器关系着作物的生长,是农田作业的基础。土壤温度传感器是可以监测土壤、大气还有水的温度,用于实验和科研的土壤温度...

    2da85c2f454f6b64ae10a483c401c965.png

    土壤温湿度传感器是由两个传感器组成的,分别是土壤水分传感器和土壤温度传感器。土壤温湿度传感器关系着作物的生长,是农田作业的基础。

    土壤温度传感器是可以监测土壤、大气还有水的温度,用于实验和科研的土壤温度传感器。土壤温度的高低,与作物的生长发育、肥料的分解和有机物的积聚等有着密切的关系,是农业生产中重要的环境因子。土壤温度也是小气候形成中一个极为重要的因子,故土壤温度的测量和研究是小气候观测和农业气象观测中的一项重要内容。

    土壤湿度传感器又名:土壤水分传感器、土壤墒情传感器、土壤含水量传感器。主要用来测量土壤容积含水量,做土壤墒情监测及农业灌溉和林业防护。

    285e39cc4eafb05db2517ad28d18ee5a.png

    土壤湿度传感器分类

      经过半个多世纪的发展,土壤湿度传感器已经种类繁多、形式多样。湿度的测量具有一定的复杂性,人们熟知的毛发湿度计、干湿球湿度计等已不能满足现代要求的实际需要。因此,人们研制了各种土壤湿度传感器。湿度传感器按照其测量的原理,一般可分为电容型、电阻型、离子敏型、光强型、声表面波型等。

    1.电容型土壤湿度传感器

      电容型土壤湿度传感器的敏感元件为湿敏电容,主要材料一般为金属氧化物、高分子聚合物。这些材料对水分子有较强的吸附能力,吸附水分的多少随环境湿度的变化而变化。由于水分子有较大的电偶极矩,吸水后材料的电容率发生变化,电容器的电容值也就发生变化。把电容值的变化转变为电信号,就可以对湿度进行监测。湿敏电容一般是用高分子薄膜电容制成的,当环境湿度发生改变时,湿敏电容的介电常数发生变化,使其电容量也发生变化,其电容变化量与相对湿度成正比,利用这一特性即可测量湿度。常用的电容型土壤湿度传感器的感湿介质主要有:多孔硅、聚酞亚胺,此外还有聚砜(PSF)、聚苯乙烯(PS)、PMMA(线性、交联、等离子聚合)。

    2.电阻型土壤湿度传感器

      电阻型土壤湿度传感器的敏感元件为湿敏电阻,其主要的材料一般为电介质、半导体、多孔陶瓷等。这些材料对水的吸附较强,吸附水分后电阻率/电导率会随湿度的变化而变化,这样湿度的变化可导致湿敏电阻阻值的变化,电阻值的变化就可以转化为需要的电信号。例如,氯化锂的水溶液在基板上形成薄膜,随着空气中水蒸气含量的增减,薄膜吸湿脱湿,溶液中的盐的浓度减小、增大,电阻率随之增大、减小,两级间电阻也就增大、减小。又如多孔陶瓷湿敏电阻,陶瓷本身是由许多小晶颗粒构成的,其中的气孔多与外界相通,通过毛孔可以吸附水分子,引起离子浓度的变化,从而导致两极间的电阻变化。

    c8dc63f01823a53e1d981cb399dbe265.png
    电阻型土壤湿度传感器结构示意图

    3.离子型土壤湿度传感器

      离子敏场效应晶体管(ISFET)属于半导体生物传感器,是上个世纪七十年代由P.Bergeld发明的。ISFET通过栅极上不同敏感薄膜材料直接与被测溶液中离子缓冲溶液接触,进而可以测出溶液中的离子浓度。

      离子敏型土壤湿度传感器结构模型示意图如下图所示。离子敏感器件由。离子选择膜(敏感膜)和转换器两部分组成,敏感膜用以识别离子的种类和浓度,转换器则将敏感膜感知的信息转换为电信号。离子敏场效应管在绝缘栅上制作一层敏感膜,不同的敏感膜所检测的离子种类也不同,从而具有离子选择性。

    a546aab29c7b164126876fd30fef02d7.png
    离子型土壤湿度传感器结构示意图

    三种土壤湿度传感器的分析比较

      通过对三种土壤湿度传感器的研究可知:电容型土壤湿度传感器是由交叉指状铝条构成电容器的电极,利用空气充当电容器的电介质,随空气相对湿度的变化其介电常数发生变化,电容器的电容值也将随之变化,所以该电容器可用作土壤湿度传感器;

      电阻型土壤湿度传感器是由通过感湿传感层的两个电极构成的许多小单元组成,利用小单元的数目改变,使电阻值发生变化,所以可用作土壤湿度传感器;

     离子敏型土壤湿度传感器由敏感膜和转换器两部分组成,利用敏感膜来识别离子的种类和浓度,转换器则将敏感膜感知的信息转换为电信号,因此也可作为土壤湿度传感器。

      同时根据对三种不同类型的土壤湿度传感器结构示意图研究发现:由于多孔硅与CMOS工艺不兼容,并且多孔硅制备的工艺条件及后处理、孔隙及孔径大小的控制很困难,同时多孔硅的感湿机理比较复杂,因此CMOS湿度传感器的主要感湿介质以聚酞亚胺为主。聚酞亚胺类的传感器可与CMOS工艺兼容,成本也较低,并且无需高温加工和加热清洁,它对湿度的感应不像多孔陶瓷易受污染。而若用CMOS工艺生产电阻型湿度传感器和离子敏型湿度传感器,它们需要改动较多CMOS的工艺。例如:改变生产过程的先后顺序,使用新的掩膜板等,这些都会耗费大量的流片资金;并且与标准的CMOS工艺相比,工艺较不成熟,增加了流片的风险性;同时它们存在着难与外围电子封装在一起的困难。

      另外,电容型湿度传感器(CHS)由于感应相对湿度范围大,并且结构与等效形式较简单,生产过程较容易,因此对它的研究受到了广泛重视。以梳状铝电极结构的聚酞亚胺作为电容型土壤湿度传感器的感湿介质的优点主要是可与CMOS工艺相兼容,可利用成熟的标准CMOS工艺来加工,且加工工艺较简单,所以能够把更多的器件(敏感器件或外围的电路器件)集成在同一块芯片上或封装在一起,使土壤湿度传感器具有更好的性能或更多的功能。同时有利于使土壤湿度传感器向小型化、集成化、成本低、功能全面等好的方向发展

    展开全文
  • 1.温湿度传感器简介 1.1温度、湿度的相关概念 由于温度与湿度不管是从由于温度与湿度不管是从物理量本身还是在实际人们的生活中都有着密切的关系,所以温湿度一体的传感器就会相应产生。 温湿度传感器是指能将温度量...

    1.温湿度传感器简介

    1.1温度、湿度的相关概念
    由于温度与湿度不管是从由于温度与湿度不管是从物理量本身还是在实际人们的生活中都有着密切的关系,所以温湿度一体的传感器就会相应产生。 温湿度传感器是指能将温度量和湿度量转换成容易被测量处理的电信号的设备或装置。 市场上的温湿度传感器一般是测量温度量和相对湿度量。

    温度:度量物体冷热的物理量,是国际单位制中7个基本物理量之一。在生产和科学研究中,许多物理现象和化学过程都是在一定的温度下进行的,人们的生活也和他密切相关。

    湿度:湿度很久以前就与生活存在着密切的关系,但用数量来进行表示较为困难。

    日常生活中最常用的表示湿度的物理量是空气的相对湿度。用%RH表示。在物理量的导出上相对湿度与温度有着密切的关系。一定体积的密闭气体,其温度越高相对湿度越低,温度越低,其相对湿度越高。其中涉及到复杂的热力工程学知识。

    有关湿度的一些定义:

    绝对湿度:指单位容积的空气里实际所含的水汽量,一般以克为单位。温度对绝对湿度有着直接影响,一般情况下,温度越高,水蒸气发得越多,绝对湿度就越大;相反,绝对湿度就小。

    饱和湿度:在一定温度下,单位容积,空气中所能容纳的水汽量的最大限度。如果超过这个限度,多余的水蒸气就会凝结,变成水滴,此时的空气湿度变称为饱和湿度。空气的饱和湿度不是固定不变的,它随着温度的变化而变化。温度越高,单位容积空气中能容纳的水蒸气就越多,饱和湿度就越大。

    露点:指含有一定量水蒸气(绝对湿度)的空气,当温度下降到一定程度时所含的水蒸气就会达到饱和状态

    (饱和湿度)并开始液化成水,这种现象叫做凝露。水蒸气开始液化成水时的温度叫做“露点温度”简称“露点”。如果温度继续下降到露点以下,空气中超饱和的水蒸气就会在物体表面上凝结成水滴。此外,风与空气中的温湿度有密切关系,也是影响空气温湿度变化的重要因素之一。

    1.2温度、湿度的测量方法

    湿度测量技术来由已久。随着电子技术的发展,近代测量技术也有了飞速的发展。湿度测量从原理上划分二、三十种之多。对湿度的表示方法有绝对湿度、相对湿度、露点、湿气与干气的比值(重量或体积)等等。但湿度测量始终是世界计量领域中最著名的难题之一。一个看似简单的量值,深究起来,涉及相当复杂的物理—化学理论分析和计算,初涉者可能会忽略在湿度测量中必需注意的许多因素,因而影响的合理使用。    常见的湿度测量方法有:动态法(双压法、双温法、分流法),静态法(饱和盐法、硫酸法),露点法、干湿球法和形形色色的电子式传感器法。    这里双压法、双温法是基于热力学P、V、T平衡原理,平衡时间较长,分流法是基于绝对湿气和绝对干空气的精确混合。由于采用了现代测控手段,这些设备可以做得相当精密,却因设备复杂,昂贵,运作费时费工,主要作为标准计量之用,其测量精度可达±2%RH -±1.5%RH。    静态法中的饱和盐法,是湿度测量中最常见的方法,简单易行。但饱和盐法对液、气两相的平衡要求很严,对环境温度的稳定要求较高。用起来要求等很长时间去平衡,低湿点要求更长。特别在室内湿度和瓶内湿度差值较大时,每次开启都需要平衡6~8小时。    露点法是测量湿空气达到饱和时的温度,是热力学的直接结果,准确度高,测量范围宽。计量用的精密露点仪准确度可达±0.2℃甚至更高。但用现代光—电原理的冷镜式露点仪价格昂贵,常和标准湿度发生器配套使用。

    干湿球法,这是18世纪就发明的测湿方法。历史悠久,使用最普遍。干湿球法是一种间接方法,它用干湿球方程换算出湿度值,而此方程是有条件的:即在湿球附近的风速必需达到2.5m/s以上。普通用的干湿球温度计将此条件简化了,所以其准确度只有5~7%RH,明显低于电子湿度传感器。显然干湿球也不属于静态法,不要简单地认为只要提高两支温度计的测量精度就等于提高了湿度计的测量精度。    这里强调两点:第一,由于湿度是温度的函数,温度的变化决定性地影响着湿度的测量结果。无论那种方法,精确地测量和控制温度是第一位的。须知即使是一个隔热良好的恒温恒湿箱,其工作室内的温度也存在一定的梯度。所以此空间内的湿度也难以完全均匀一致。第二,由于原理和方法差异较大,各种测量方法之间难以直接校准和认定,大多只能用间接办法比对。所以在两种测湿方法之间相互校对全湿程(相对湿度0~100%RH)的测量结果,或者要在所有温度范围内校准各点的测量结果,是十分困难的事。例如通风干湿球湿度计要求有规定风速的流动空气,而饱和盐法则要求严格密封,两者无法比对。最好的办法还是按国家对湿度计量器具检定系统(标准)规定的传递方式和检定规程去逐级认定。

    2数字温湿度传感器DHT11

    2.1DHT11简介

    DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。**传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。**因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个DHT11传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式储存在OTP内存中,传感器内部在检测信号的处理过程中要调用这些校准系数。单线制串行接口,使系统集成变得简易快捷。超小的体积、极低的功耗,信号传输距离可达20米以上,使其成为各类应用甚至最为苛刻的应用场合的最佳选则。产品为 4 针单排引脚封装。连接方便,特殊封装形式可根据用户需求而提供。
    在这里插入图片描述

    采集范围:温度0-50°±2°,湿度:20-90%RH。
    图4.5.2 DHT11产品实物图

    2.2DHT11的应用领域

    DHT11广泛应用在一下几个方面:暖通、空调、测试及检测设备、汽车数据记录器、消费品自动控制、气象站、家电、湿度调节器、医疗、除湿器
    2.3DHT11的产品特点
    在这里插入图片描述
    2.4DHT11的外形尺寸
    在这里插入图片描述
    2.5产品参数 2.5.1产品电路图
    在这里插入图片描述
    2.5.2DHT11引脚说明
    在这里插入图片描述
    2.5电气特性 VDD=5V,T = 25℃,除非特殊标注
    在这里插入图片描述
    注:采样周期间隔不得低于1秒钟。 2.6典型电路
    2.6.1典型应用1 建议连接线长度短于20米时用5K上拉电阻,大于20米时根据实际情况使用合适的上拉电阻。示意图见图4.5.5
    在这里插入图片描述
    图4.5.5 DHT11典型应用1

    1.典型应用电路中建议连接线长度短于 20 米时用 5.1K 上拉电阻,大于 20 米时根据实际情况降低上拉电阻的阻值。 (2) 使用 3.5V 电压供电时连接线长度不得大于 20cm。否则线路压降会导致传感器供电不足,造成测量 偏差。 (3) 每次读出的温湿度数值是上一次测量的结果,欲获取实时数据,需连续读取两次,但不建议连续多次 读取传感器,每次读取传感器间隔大于 5 秒即可获得准确的数据。
    在这里插入图片描述
    图4.5.6 DHT11典型应用2

    2.7串行通信说明(单线双向) 2.7.1单总线说明 DHT11 器件采用简化的单总线通信。单总线即只有一根数据线,系统中的数据交换、控制均由单总线 完成。设备(主机或从机)通过一个漏枀开路或三态端口连至该数据线,以允许设备在不发送数据时能够 释放总线,而让其它设备使用总线;单总线通常要求外接一个约 5.1kΩ 的上拉电阻,这样,当总线闲置时, 其状态为高电平。由于它们是主从结极,只有主机呼叫从机时,从机才能应答,因此主机访问器件都必须 严格遵循单总线序列,如果出现序列混乱,器件将不响应主机。

    2.7.2单总线传送及数据位定义

    DATA 用于微处理器与 DHT11 之间的通讯和同步,采用单总线数据格式,一次传送 40 位数据,高位先出。

    数据格式:8bit 湿度整数数据 + 8bit 湿度小数数据+8bit 温度整数数据 + 8bit 温度小数数据+8bit 校验位。

    2.7.3校验位数据定义
    在这里插入图片描述
    2.8数据时序图
    在这里插入图片描述
    DHT11的总体通信流程。第一步:主机先发送开始信号,从机会返回一个相应信号进行应答。 第二步:主机信号线拉高准备接收数据。 第三部:开始接收数据(一次接收40位)。

    那么这个就是一个人数据读取的一个流程,那么我们每一个流程又应该怎么做呢?

    步骤一:DHT11 上电后(DHT11 上电后要等待 1S 以越过不稳定状态在此期间不能发送任何指令),测试环境
    温湿度数据,幵记录数据,同时 DHT11 的 DATA 数据线由上拉电阻拉高一直保持高电平;此时 DHT11 的
    DATA 引脚处于输入状态,时刻检测外部信号。

    步骤二:微处理器的 I/O 设置为输出同时输出低电平,且低电平保持时间不能小于 18ms,然后微处理器的 I/O
    设置为输入状态,由于上拉电阻,微处理器的 I/O 即 DHT11 的 DATA 数据线也随之变高,等待 DHT11 作
    出回答信号,发送信号如图所示:在这里插入图片描述
    步骤三:DHT11 的 DATA 引脚检测到外部信号有低电平时,等待外部信号低电平结束,延迟后 DHT11 的 DATA
    引脚处于输出状态,输出 80 微秒的低电平作为应答信号,紧接着输出 80 微秒的高电平通知外设准备接
    收数据,微处理器的 I/O 此时处于输入状态,检测到 I/O 有低电平(DHT11 回应信号)后,等待 80 微秒
    的高电平后的数据接收,发送信号如图所示:在这里插入图片描述
    步骤四:由 DHT11 的 DATA 引脚输出 40 位数据,微处理器根据 I/O 电平的变化接收 40 位数据,位数据“0”
    的格式为: 50 微秒的低电平和 26-28 微秒的高电平,位数据“1”的格式为: 50 微秒的低电平加 70
    微秒的高电平。位数据“0”、“1”格式信号如图所示:在这里插入图片描述
    (我们可以把这一段的时序理解为,我们主机先把数据线拉低50us,然后延时等待40us,然后再去读取信号线的电平,如果为低电平,则为位“0”;如果为高电平,则为位“1”)。

    结束信号:DHT11 的 DATA 引脚输出 40 位数据后,继续输出低电平 50 微秒后转为输入状态,由于上拉电阻随
    之变为高电平。但 DHT11 内部重测环境温湿度数据,幵记录数据,等待外部信号的到来。

    我们在数据手册上了解的就这么多就可以了。
    2.9接下来我们看一起DHT11的参数特性
    在这里插入图片描述
    用红框圈出来的,就是重点,我们必须知道,这个DHT11温湿度传感器的测量范围,以及精度、分辨率。如果超出了这个范围,那么DHT11就不能够使用了。
    在这里插入图片描述
    接下来看一下引脚说明。 我们要注意的是:这个器件使用的是单总线协议是总所周知的了,但是他的供电范围我们也需要了解一下,范围是3.5-5.5v。如果超出这个范围,传感器可能会烧、假如低于这个范围,可能传感器会读出错误的温湿度数据或者压根就罢工了。 因此,我们在使用那些3.3v单片机做编程的时候,就要注意这一点了。

    同时,我自己也对DHT11的时序做了一个总结

    一. 单片机上点后1s内不读取(不重要)

    二. 主机(单片机)发送起始信号:1.主机先拉高data。2.拉低data延迟18ms。
    3.拉高data(单片机引脚设置为输入)。

    三. 从机(DHT11)收到起始信号后进行应答:
    从机拉低data,主机读取到data线被拉低持续80us后从机拉高data线,
    持续80us,直到高电平结束,意味着主机可以开始接受数据。

    四. 主机开始接收数据:
    1.主机先把data线拉高(io设置为输入)。
    2.从机把data线拉低,主机读取data线电平,直到低电平结束(大约50us)
    从机拉高data线后,延迟40us左右(28~70us之间)主机再次读取data线
    电平,如果为低电平,则为“0”,如果为高电平,则为“1”。
    3.继续重复上述1,2步骤累计40次。

    五. data线拉低50us代表读取结束

    六. 校验数据

    那么我们在程序上应该如何设计呢?(这里我的程序是基于stm32微处理器来讲解的,其他单片机也一样的操作,时序都是相同的)

    准备阶段我们先要有3个函数,数据引脚初始化函数,还有数据引脚切换输入输出方向的函数。

    void dht11_init (void )
    {
      GPIO_InitTypeDef GPIO_InitStructure;
      /* Enable  clock */
      RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA  , ENABLE);
      
      /* Configure Ports */
      GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7;
      GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
      GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;
      GPIO_Init(GPIOA, &GPIO_InitStructure);
     
      GPIO_SetBits(GPIOA, GPIO_Pin_7);
    }
     
    void mode_input(void )
    {
      GPIO_InitTypeDef GPIO_InitStructure;
     
      GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7;
      GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;
      GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;
      GPIO_Init(GPIOA, &GPIO_InitStructure);
    }
     
    void mode_output(void )
    {
      GPIO_InitTypeDef GPIO_InitStructure;
     
      GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7;
      GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
      GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;
      GPIO_Init(GPIOA, &GPIO_InitStructure);
    }
    

    接下来我们就再写一个函数,来读取dht11数据即可

    unsigned int dht11_read(void)
    {
      int i;
      long long val;
      int timeout;
     
      GPIO_ResetBits(GPIOA, GPIO_Pin_7);
      delay_us(18000);  //pulldown  for 18ms
      GPIO_SetBits(GPIOA, GPIO_Pin_7);
      delay_us( 20 );	//pullup for 30us
     
      mode_input();
     
      //等待dht11拉高80us
      timeout = 5000;
      while( (! GPIO_ReadInputDataBit  (GPIOA, GPIO_Pin_7)) && (timeout > 0) ) timeout--;	 //wait HIGH
     
      //等待dht11拉低80us
      timeout = 5000;
      while( GPIO_ReadInputDataBit (GPIOA, GPIO_Pin_7) && (timeout > 0) ) timeout-- ;	 //wait LOW
     
    #define CHECK_TIME 28
     
      for(i=0;i<40;i++)
      {
    	timeout = 5000;
    	while( (! GPIO_ReadInputDataBit  (GPIOA, GPIO_Pin_7)) && (timeout > 0) ) timeout--;	 //wait HIGH
     
    	delay_us(CHECK_TIME);
    	if ( GPIO_ReadInputDataBit (GPIOA, GPIO_Pin_7) )
    	{
    	  val=(val<<1)+1;
    	} else {
    	  val<<=1;
    	}
     
    	timeout = 5000;
    	while( GPIO_ReadInputDataBit (GPIOA, GPIO_Pin_7) && (timeout > 0) ) timeout-- ;	 //wait LOW
      }
     
      mode_output();
      GPIO_SetBits(GPIOA, GPIO_Pin_7);
     
      if (((val>>32)+(val>>24)+(val>>16)+(val>>8) -val ) & 0xff  ) return 0; //校验
        else return val>>8; 
     
    }
    

    只要按照上述的时序步骤来操作,就能够读取出DHT11的温湿度值啦。

    同时我们要注意,只有读出来的数据校验通过了,我们才使用这一次的温湿度数据。

    还有他读取出来40位数据的数据结构: 8位湿度整数数据+8位湿度小数数据+8位温度整数数据+8位温度小数数据+8位校验位

    展开全文
  • 温湿度传感器是传感器其中的一种,是把空气中的温湿度通过一定检测装置,测量到温湿度后,按一定的规律变换成电信号或其他所需形式的信息输出,用以满足用户需求。 由于温度与湿度不管是从物理量本身还是在实际人们...

    2381e97d3be3283813e04d07ea2bab0e.png

    温湿度传感器是传感器其中的一种,是把空气中的温湿度通过一定检测装置,测量到温湿度后,按一定的规律变换成电信号或其他所需形式的信息输出,用以满足用户需求。

    由于温度与湿度不管是从物理量本身还是在实际人们的生活中都有着密切的关系,所以温湿度一体的传感器就会相应产生。 温湿度传感器是指能将温度量和湿度量转换成容易被测量处理的电信号的设备或装置。 市场上的温湿度传感器一般是测量温度量和相对湿度量。

    现代温温度传感器在原理与结构上千差万别,如何根据具体的测量目的、测量对象以及测量环境合理地选用温湿度传感器,是在进行某个量的测量时首先要解决的问题。当温湿度传感器确定之后,与之相配套的测量方法和测量设备也就可以确定了。测量结果的成败,在很大程度上取决于温湿度传感器的选用是否合理。

    5276c7da6921b0ebb50ec43a44238f7e.png

    60264fc269bf8959880df1eb19495c15.png

    1、频率响应特性:

    温湿度传感器的频率响应特性决定了被测量的频率范围,必须在允许频率范围内保持不失真的测量条件,实际上传感器的响应总有—定延迟,希望延迟时间越短越好。传感器的频率响应高,可测的信号频率范围就宽,而由于受到结构特性的影响,机械系统的惯性较大,因有频率低的传感器可测信号的频率较低。在动态测量中,应根据信号的特点(稳态、瞬态、随机等)响应特性,以免产误差。

    2、线性范围:

    温湿度传感器的线形范围是指输出与输入成正比的范围。以理论上讲,在此范围内,灵敏度保持定值。传感器的线性范围越宽,则其量程越大,并且能保证一定的测量精度。在选择传感器时,当传感器的种类确定以后首先要看其量程是否满足要求。

    3、根据测量对象与测量环境确定传感器的类型:

    要进行—个具体的测量工作,首先要考虑采用何种原理的温湿度传感器,这需要分析多方面的因素之后才能确定。因为,即使是测量同一物理量,也有多种原理的传感器可供选用,哪一种原理的传感器更为合适,则需要根据被测量的特点和传感器的使用条件考虑以下一些具体问题:量程的大小;被测位置对传感器体积的要求;测量方式为接触式还是非接触式;信号的引出方法,有线或是非接触测量;传感器的来源,国产还是进口,价格能否承受,还是自行研制。

    4、灵敏度的选择:

    通常,在温湿度传感器的线性范围内,希望传感器的灵敏度越高越好。因为只有灵敏度高时,与被测量变化对应的输出信号的值才比较大,有利于信号处理。但要注意的是,传感器的灵敏度高,与被测量无关的外界噪声也容易混入,也会被放大系统放大,影响测量精度。因此,要求传感器本身应具有较高的信噪比,尽员减少从外界引入的厂扰信号。

    6、稳定性:

    温湿度传感器使用一段时间后,其性能保持不变化的能力称为稳定性。影响传感器长期稳定性的因素除传感器本身结构外,主要是传感器的使用环境。在选择传感器之前,应对其使用环境进行调查,并根据具体的使用环境选择合适的传感器,或采取适当的措施,减小环境的影响。传感器的稳定性有定量指标,在超过使用期后,在使用前应重新进行标定,以确定传感器的性能是否发生变化。

    展开全文
  • DHT11温湿度传感器模块-教程资料-技小新-DHT11温湿度传感器模块产品手册.pdf
  • 前几期的推送中,我们了解了...首先我们来学习arduino的传感器,本期我们来介绍温湿度传感器湿度传感器(DHT22)DHT-22(也称为AM2302)是一个数字输出,相对湿度和温度传感器。它使用电容式湿度传感器和热敏电阻来测量...

    前几期的推送中,我们了解了arduino编程的基础和简单的例程,单凭这些,还做不出吸引人的项目,从本期开始,我们一起来认识一些外部元件,包括传感器和执行器,正是这些外设,让arduino完成了很多功能。

    首先我们来学习arduino的传感器,本期我们来介绍温湿度传感器

    湿度传感器(DHT22)

    DHT-22(也称为AM2302)是一个数字输出,相对湿度和温度传感器。它使用电容式湿度传感器和热敏电阻来测量周围空气,并在数据引脚上发送数字信号。

    在本例中,你将学习如何将此传感器与Arduino UNO一起使用。室温和湿度将打印到串口监视器上。

    25500c9e06929740e1bc8dc2189a083d.png

    DHT-22传感器

    连接很简单。左边的第一个引脚为3-5V电源,第二个引脚连接到数据输入引脚,最右边的引脚接地。

    技术细节

    电源 - 3-5V

    最大电流 - 2.5mA

    湿度 - 0-100%,精确度为2-5%

    温度 - 40至80°C,精确度为±0.5°C

    必需的组件

    你将需要以下组件:

    1 × Breadboard 面包板

    1 × Arduino Uno R3

    1 × DHT22

    1 × 10K欧姆电阻

    程序

    按照电路图连接面包板上的组件,如下图所示。

    060b2fdaa6ddd93e259671505ebb7ba4.png

    在计算机上打开Arduino IDE软件。使用Arduino语言进行编码控制你的电路。通过单击“New”打开一个新的程序编辑窗口

    56c0fa8d5c1a9f63bf3e9f73798cfb63.png

    Arduino代码

    // Example testing sketch for various DHT humidity/temperature sensors

    #include "DHT.h"//引用头文件

    #define DHTPIN 2 // 定义传感器输出脚连接到2号脚

    //#define DHTTYPE DHT11 // DHT 11型用此条语句

    #define DHTTYPE DHT22 // DHT 22 (AM2302), AM2321

    //#define DHTTYPE DHT21 // DHT 21 (AM2301)型用此条语句

    // Connect pin 1 (on the left) of the sensor to +5V

    // NOTE: If using a board with 3.3V logic like an Arduino Due connect pin 1

    // to 3.3V instead of 5V!

    // Connect pin 2 of the sensor to whatever your DHTPIN is

    // Connect pin 4 (on the right) of the sensor to GROUND

    // Connect a 10K resistor from pin 2 (data) to pin 1 (power) of the sensor

    // Initialize DHT sensor.

    // Note that older versions of this library took an optional third parameter to

    // tweak the timings for faster processors. This parameter is no longer needed

    // as the current DHT reading algorithm adjusts itself to work on faster procs.

    DHT dht(DHTPIN, DHTTYPE);

    void setup() {

    Serial.begin(9600);

    Serial.println("DHTxx test!");

    dht.begin();//传感器初始化

    }

    void loop() {

    delay(2000); //等待一会,让传感器稳定

    float h = dht.readHumidity();

    // 读取湿度数据

    float t = dht.readTemperature();

    // 读取温度

    float f = dht.readTemperature(true);

    // 读取华氏温度

    // Check if any reads failed and exit early (to try again).

    if (isnan(h) || isnan(t) || isnan(f)) {

    Serial.println("Failed to read from DHT sensor!");

    return;

    }

    // Compute heat index in Fahrenheit (the default)

    float hif = dht.computeHeatIndex(f, h);

    // 计算热指数

    float hic = dht.computeHeatIndex(t, h, false);

    Serial.print ("Humidity: ");

    Serial.print (h);

    Serial.print (" %");

    Serial.print ("Temperature: ");

    Serial.print (t);

    Serial.print (" *C ");

    Serial.print (f);

    Serial.print (" *F");

    Serial.print ("Heat index: ");

    Serial.print (hic);

    Serial.print (" *C ");

    Serial.print (hif);

    Serial.println (" *F");

    }

    代码说明

    DHT22传感器具有四个端子连接到电路板的端子(Vcc,DATA,NC,GND),如下:

    DATA引脚连接到Arduino的2号引脚号

    Vcc引脚连接到Arduino板的5伏电压

    GND引脚连接到Arduino板的接地

    我们需要在DATA和Vcc引脚之间连接10k欧姆电阻(上拉电阻)

    一旦硬件连接完成,你需要添加DHT22库到你的Arduino库文件,如前所述。

    结果

    你将看到串口监视器上的温度和湿度显示,每2秒更新一次。

    展开全文
  • 随着现代社会的高速发展,温湿度传感器越来越多的应用到我们的工作和生活中,食品行业、档案管理、温室大棚、动物养殖、药品存储等行业都有温湿度传感器的身影。传感器在使用之前,避免不了安装接线的过程,今天,...
  • DHT11 湿度模块 DHT22温湿度模块SHT20温湿度传感器传感器手册+51读写软件程序源码: DHT11 温湿度传感器变送器 探头.pdf DHT11 温湿度模块(1个) MK170.zip DHT22 数字温湿度传感器(1个)AM2302 传感器(DHT22).doc ...
  • DHT11温湿度传感器模块-教程资料-技小新-技小新-温湿度传感器模块-DHT11-原理图.pdf
  • DHT11温湿度传感器模块-教程资料-技小新-DHT11温湿度传感器模块学习手册(STM8S版).pdf
  • DHT11温湿度传感器模块-教程资料-技小新-DHT11温湿度传感器模块学习手册(51单片机版).pdf
  • GXHT30温湿度传感器——与SHT30 pin to pin 兼容的温湿度传感器 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 系列文章目录...
  • 温湿度传感器DHT11温度是度量物体冷热的物理量,在生产和科学研究中,许多物理现象和化学过程都是在一定的温度下进行的,人们的生活也和它密切相关。湿度在很久以前就与生活存在着密切的关系,但用数量来进行表示...
  • 上海温湿度传感器价格合适 mjVU1T上海温湿度传感器价格合适 角色等级上限将提升至55级,天赋等级提升至90级,并同步开启崭新技能、符文系统。深渊之灵奥斯曼,是寄寓生命于元素之力的浮土精灵。庞大的岩石构成它...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,018
精华内容 2,007
关键字:

温湿度传感器