查看温湿度传感器 - DHT11的源代码
←
温湿度传感器 - DHT11
跳转至:
导航
、
搜索
因为以下原因,你没有权限编辑本页:
你刚才请求的操作只对属于该用户组的用户开放:
用户
您可以查看并复制此页面的源代码:
[[Image:DHT11温湿度传感器模块.jpg|400px|thumb|DHT11温湿度传感器模块]] === 产品简介 === <br> 温湿度传感器 - DHT11模块是采用DHT11 数字温湿度传感器元件-DHT11温设计的模块,可用来对环境温度和湿度进行检测。总线方式与arduino 进行数据传输,单线制串行接口,使系统集成变得简易快捷。超小的体积、极低的功耗,信号传输距离可达20 米以上,使其成为各类应用甚至最为苛刻的应用场合的最佳选则。 DHT11是数字温湿度传感器并且含有已校准数字信号输出。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个DHT11传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式储存在OTP内存中,传感器内部在检测信号的处理过程中要调用这些校准系数。产品为4 针单排引脚封装。连接方便,特殊封装形式可根据用户需求而提供。 === 规格参数 === <br> *供电电压:DC3~5V *输出信号:数字 *测量温度范围:0℃ ~ 50℃ *测量湿度范围:20%RH ~ 90%RH *温度测量精度:±2℃ *湿度测量精度:±5%RH *温湿灵敏度: 1℃ / 1%RH *安装孔径:3MM *模块尺寸:31.5*21*8.5MM (长*宽*高) *孔间距:15MM *模块重量:3.7g === 主要应用 === <br> *暖通空调 *测试及检测设备 *湿度调节器 *气象站 *家电智能控制 === 引脚说明 === <br> *1. G -- Gnd(地) *2. V -- Vcc(电源+5V) *3. S -- Sign(信号) === 应用示例 === <br> '''电路连接''' <br> :'''DHT11温湿度传感器模块'''的 G、V、S分别连接 '''Arduino UNO'''的GND、VCC(+5V)、A1引脚。 '''电路连接示意图''' <img src="http://yfrobot.gitee.io/wiki/img/温湿度传感器.png" alt="温湿度传感器" /> :'''示例代码''' <source lang="c"> // FILE: dht11_test.ino // AUTHOR: Rob Tillaart // VERSION: 0.1.01 // PURPOSE: DHT library test sketch for DHT11 && Arduino // URL: // // Released to the public domain #include <dht.h> dht DHT; #define DHT11_PIN A1 void setup() { Serial.begin(115200); Serial.println("DHT TEST PROGRAM "); Serial.print("LIBRARY VERSION: "); Serial.println(DHT_LIB_VERSION); Serial.println(); Serial.println("Type,\tstatus,\tHumidity (%),\tTemperature (C)"); } void loop() { // READ DATA Serial.print("DHT11, \t"); int chk = DHT.read11(DHT11_PIN); 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; case DHTLIB_ERROR_CONNECT: Serial.print("Connect error,\t"); break; case DHTLIB_ERROR_ACK_L: Serial.print("Ack Low error,\t"); break; case DHTLIB_ERROR_ACK_H: Serial.print("Ack High error,\t"); break; default: Serial.print("Unknown error,\t"); break; } // DISPLAY DATA Serial.print(DHT.humidity, 1); Serial.print(",\t"); Serial.println(DHT.temperature, 1); delay(2000); } </source> 程序下载地址:[https://eyun.baidu.com/s/3cKu3p0 dit11_test] :'''串口监视结果''' <br> [[Image:DHT11串口监视结果.jpg|center|DHT11串口监视结果]] ===参考资料=== <br> *[[Media:数字温湿度传感器DHT11参考手册.pdf]],[https://eyun.baidu.com/s/3geVzrur 备用地址] *DHT11库文件下载:[https://eyun.baidu.com/s/3jHAu9t8 DHTlib] ---- [[首页 | 返回首页]] 更多建议和问题欢迎反馈至 [http://www.yfrobot.com YFRobot论坛] 购买方式:[http://yfrobot.taobao.com/ YFRobot 电子工作室]
返回
温湿度传感器 - DHT11
。
导航菜单
个人工具
登录
名字空间
页面
讨论
不转换
变种
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
台灣正體
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
YF-论坛提问
YFRobot-直营店
YFRobot-企业店
Arduino
Arduino之入门篇
Arduino入门教程
Arduino语法参考
Arduino库
Arduino核心代码
编程平台
Mixly库
Mind+库
MakeCode扩展
传感器系列
积木式传感器系列
黑板传感器系列
蓝板传感器系列
Micro:Bit
Micro:Bit 通用基础教程
Valon智能车
Valon-I
帮助
帮助
wiki语法参考
工具箱
链入页面
相关更改
特殊页面
页面信息