【STM32随记】—DHT11模块使用
概述:DHT11 是广州奥松有限公司生产的一款湿温度一体化的数字传感器。该传感器包括一个电阻式测湿元件和一个 NTC 测温元件,并与一个高性能 8 位单片机相连接。通过单片机等微处理器简单的电路连接就能够实时的采集本地湿度和温度。DHT11 与单片机之间能采用简单的单总线进行通信,仅仅需要一个I/O 口。传感器内部湿度和温度数据 40Bit 的数据一次性传给单片机,数据采用校验和方式进行校验,有效的保证数据传输的准确性。DHT11 功耗很低,5V 电源电压下,工作平均最大电流 0.5mA。
性能指标和特性如下:
- 工作电压范围:3.5V-5.5V
- 工作电流 :平均 0.5mA
- 湿度测量范围:20-90%RH
- 温度测量范围:0-50℃
- 湿度分辨率 :1%RH 8 位
- 温度分辨率 :1℃ 8 位
- 采样周期 :1S
- 单总线结构
- 与 TTL 兼容(5V)
DHT11 开始发送数据流程
- 设置IO口为输出,使用MCU向DHT11发送开始信号(拉低总线),主机至少延时等待18ms
- 延时完毕后拉高总线