KE0127 keyes DHT12温湿度模块(焊盘孔) 红色 环保

来自KEYES
跳转至: 导航搜索
KE0127.png


概述

keyes DHT12温湿度模块一个arduino专用传感器,它的连接端口兼容arduino传感器扩展板。它是一款含有已校准数字信号输出的温湿度复合型传感器,为DHT11的升级产品。它应用专用的数字模块采集技术和半导体温湿度传感器,确保产品具有较高的可靠性与卓越的长期稳定性。 DHT12具有单总线和标准I2C两种通讯,且单总线通讯方式完全兼容DHT11。我们通过设置模块上拨码开关选择通信方式,选择单总线通讯方式时,通讯接口为SDA。 模块自带4个定位孔,方便你将模块固定在其他设备。


规格参数

  • 工作电压:3.3V-5V(DC)
  • 接口:4PIN接口
  • 通讯方式:单总线和I2C
  • 温度范围:-20℃―60℃ ±0.5℃
  • 湿度范围:20-95%RH±5%RH
  • 分辨率:0.1℃ 0.1%RH

连接图

KE0127-1.png


测试代码

#include <dht11.h>
dht11 DHT;
#define DHT11_PIN 3  
void setup(){
  Serial.begin(9600);
  Serial.println("DHT TEST PROGRAM ");
  Serial.print("LIBRARY VERSION: ");
  Serial.println(DHT11LIB_VERSION);
  Serial.println();
  Serial.println("Type,\tstatus,\tHumidity (%),\tTemperature (C)");
}  
void loop(){
  int chk;
  Serial.print("DHT11, \t");
  chk = DHT.read(DHT11_PIN);    // READ DATA
  switch (chk){
    case DHTLIB_OK:  
                Serial.print("OK,\t"); 
                break;
case DHTLIB_ERROR_CHECKSUM: 
                Serial.print("Checksum error,\t"); 
                break;
    case DHTLIB_ERROR_TIMEOUT: 
                Serial.print("Time out error,\t"); 
                break;
    default: 
                Serial.print("Unknown error,\t"); 
                break;
  }
 // DISPLAT DATA
  Serial.print(DHT.humidity,1);
  Serial.print(",\t");
  Serial.println(DHT.temperature,1);  
  delay(1000);
}


测试结果

我们利用单总线通讯方式,按照上图接好线,烧录好代码,上电后,通电后,我们可在软件串口监视器中看到当前环境温度值和湿度值,如下图。 KE0127-2.png


相关库文件链接地址

http://url.cn/4AQO1sA