发布时间:2025-02-06 06:52:03
DHT11和DHT21是常用于学习单总线通信的温湿度传感器,广泛应用于毕业设计中。本文将对这两款传感器进行对比解析。
DHT11的测量范围为20-90% RH与0-50℃,其湿度测量精度为±5%,温度测量精度为±2℃,分辨力为1。DHT11引脚说明如下:正面观看时,左边为1号脚。
DHT21(AM2301)的测量范围更广,为0-99.9% RH与-40-80℃,其湿度测量精度为±3%,温度测量精度为±0.5℃,分辨力分别为0.1%RH与0.1℃。它们的典型应用电路包括电源和地之间增加一个100nF的电容,用于去耦滤波。
DHT11和DHT21的时序图解析如下:DHT11和DHT21的主线拉低时间不同,DHT11至少为18ms,DHT21为500us,为了兼容,一般将总线拉低25ms。DHT11总线驱动过程分为四步:开始起始信号、读取DHT11响应、DHT11送出40bit数据,数据格式为湿度整数+湿度小数+温度整数+温度小数+校验。
在接收40bit数据时,数据处理函数读取单字节(8bit)数据,并通过位数据判断规则确定数据为0或1。规则为:位数据“0”的格式为50微秒的低电平和26-28微秒的高电平;位数据“1”的格式为50微秒的低电平加70微秒的高电平。在读取单字节数据后,需将函数返回值除以10,得到真实温湿度值。
总结,DHT11和DHT21在使用中需注意引脚连接、数据读取以及数据处理规则。它们在单总线通信中提供了方便快捷的温湿度测量,是毕业设计中常用的传感器。