AM2302是一款通过数字信号输出来测量空气温湿度的传感器,可测量0~99.9%RH范围内的湿度,精度为±2%RH,分辨度为0.1 RH;可测量-40℃~80℃范围内的温度,精度为±0.5℃,分辨度为0.1℃。
该传感器是一个三针脚模块,包含VCC、DATA、GND(相对于DHT11,其中一个引脚被封装在内部)三个引脚,VCC接电压范围是3~5V,GND接地,DATA与单片机的引脚相接,并接上一个4.9k或以上阻值的上拉电阻。
AM2302采用单总线数据格式的通讯,一次传送40位的数据,按照传送的先后顺序依次是空气湿度的16位、空气温度的16位和8位的校验数据。
AM2302与单片机通讯流程为:单片机引脚拉低至少1ms→单片机引脚拉高→等待传感器拉低80us→等待传感器拉高80us→传感器开始发送数据。
传感器发送数据格式:传感器拉低50us→0,传感器拉高26us;1,传感器拉高70us