DHT11温湿度传感器_第1页
DHT11温湿度传感器_第2页
DHT11温湿度传感器_第3页
DHT11温湿度传感器_第4页
DHT11温湿度传感器_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、DHT11温湿度传感器1、简介DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,它应 用专用的数字模块采集技术和温湿度传感技术,确保极高的可靠性和卓越的长期稳定性。传 感器包括一个电阻式感湿元件和一个NTC测温元件,具有品质卓越、超快响应、抗干扰能 力强、性价比极高等优点。每个DHT11传感器都在极为精确的湿度校验室中进行校准。校 准系数以程序的形式存在OTP内存中,传感器内部在检测型号的处理过程中要调用这些校 准系数。单线制串行接口,使系统集成变得简易快捷。2、特点相对湿度和温度测量全部校准,数字输出卓越的长期稳定性超低能耗3、参数供电电压:3.35.5VDC输出:单

2、总线数字信号测量范围测量精度 分辨率 互换性测量范围测量精度 分辨率 互换性湿度20-90%RH,温度050c湿度+-5%RH,温度+-2湿度1%RH,温度1 可完全互换,长期稳定性:1%RH/年参数条件mintypmax单位供电DC355.5V供电电流测量0.52.5mA平均0.21mA待机100150uA采样周期秒1次pin名称注释1VDD供电 3-5.5VDC2DATA串行数据,单总线3NC空脚,请悬空4GND接地,电源负极4、接口4、接口5、应用前景暖通空调测试及检测设备汽车数据记录器消费品自动控制气象站家电湿度调节器医疗除湿器6.考前须知防止结露情况下使用。长期保存条件:温度io40

3、,湿度60%以下DHT11采用单总线方式与cpu进行数据传输,对时序的要求比拟高,写程序的时 候数据的采集必须间隔1s以上,不然采集会失败。温湿度传感器DHTI17、实物图片与接口pin名称注释GND接地,电源负极VCC供电5V DCDATA串行数据,单总线空脚,请悬空8.实验实验目的:实验性质:实验学时:熟悉OLED显示屏的应用。基础实验2学时实验器材:DHT11温湿度传感器、连接线、控制板、BigFish扩展板、miniUSB数据线、 7.4V锂电池、OLED显示屏。内容一按下列图所示连接电路:碧烹 工POS自MW = 1H0将 DHT11 扩展库.DHT11 温湿度传感器librarie

4、sDHTll 拷贝到 arduino 的 libraries 中。 启动arduino,可以发现,在Example中增加了 DHT11的例程,翻开File-Examples-DHT11-DHT11,将例程uploading到控制板中,翻开Serial Monitor观察显示的内容,如下列图所示:本实验例程源代码如下:摄氏温度度转化为华氏温度double Fahrenheit(double Celsius) return 1.8 * Celsius + 32;)摄氏温度转化为开氏温度double Kelvin(double Celsius) return Celsius + 273.15;)/露

5、点(点在此温度时,空气饱和并产生露珠)/ reference: :/ dewPoint(double Celsius, double humidity) double RATIO = 373.15 / (273.15 + Celsius); / RATIO was originally named AO, possibly confusing in Arduino contextdouble SUM = -7.90298 * (RATIO - 1);SUM += 5.02808 * loglO(RATIO);SUM +=-L3816e-7*(pow(10, (11.344*(1 - “RATI

6、O ) - 1);SUM 十= 8.1328e-3 * (pow(10, (-3.49149 * (RATIO - 1) - 1);SUM += logl0(1013.246);double VP = pow(10, SUM - 3) * humidity;double T = log(VP/0.61078);/ temp varreturn (241.88 * T) / (17.558 - T);)快速计算露点,速度是5倍dewPoint()/ reference: double dewPointFast(double Celsius, double humidity) double a =

7、 17.271;double b = 237.7;double temp = (a * Celsius) / (b + Celsius) + log(humidity/100);double Td = (b * temp) / (a - temp);return Td;)include dhtll DHT11;#define DHT11PIN AOvoid setup()Serial.begin(9600);Serial.println(nDHTll TEST PROGRAM ”);Serial.print(nLIBRARY VERSION: );Serial.println(DHTHLIB_

8、VERSION);SeriaLprintln();)void loop()Serial.println(nnn);int chk = DHTll.read(DHTllPIN);Serial.print(nRead sensor:);switch (chk)(case DHTLIB_OK:Serial.println(nOKn); break;case DHTLIB_ERROR_CHECKSUM:Serial.println(nChecksum error1); break;case DHTLIB_ERROR_TIMEOUT:Serial.println(nTime out error1); b

9、reak;default:SeriaLprintln(nUnknown errorn);break;)Serial.print(,Humidity (%): );Serial.println(float)DHTl 1 .humidity, 2);SeriaLprint(nTemperature (oC):);Serial.println(float)DHT 11 .temperature, 2);Serial.print(HTemperature (oF):);Serial.println(Fahrenheit(DHTl 1 .temperature), 2);Serial.print(HTe

10、mperature (K):);Serial.println(Kelvin(DHTl 1 .temperature), 2);Serial.print(Dew Point (oC):);SeriaLprintln(dewPoint(DHTl 1 .temperature, DHT11 .humidity);Serial.print(nDew PointFast (oC):);Serial.println(dewPointFast(DHTl 1 .temperature, DHT11.humidity);delay(2000);内容二编写程序,使DHTU温湿度传感器的数值显示到OLED屏上;使用锂电池给控制板供 电,携带整个系统到室外实时测量温湿度。9、原理图VDD V

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论