当前位置:   article > 正文

【第二节】Arduino连接DHT11温湿度传感器_arduino之读取dht11数字温湿度传感器并串口显示253解决办法

arduino之读取dht11数字温湿度传感器并串口显示253解决办法

目录

Ⅰ 简介

Ⅱ 传感器介绍

Ⅲ 传感器参数

Ⅳ 使用方法

接线说明

下载传感器的库:

编写代码:

通过串口查看数据:

详细代码:


Ⅰ 简介

  日常生活中,温湿度对我们的生活很重要。现在,许多家庭开始选择使用智能家居产品,其中不可缺少的功能就是对温湿度的监测,并根据此数据对室内温湿度进行调节,给人以最舒适的环境。

Ⅱ 传感器介绍

  DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,它应用专用的数字模块采集技术和温湿度传感技术,从而确保产品具有极高的可靠性和卓越的长期稳定性。传感器中包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。所以它兼具了品质卓越、超快响应、抗干扰能力强、性价比极高等优点。超小的体积、极低的功耗,成为许多场合的不二之选。

        从左到右引脚依次为VCC、DATA、N/A、GND,N/A为扩充引脚,一般直接悬挂不用管它。

Ⅲ 传感器参数

参数温度湿度
供电电压3.3-5.5V DC
输出单总线数字信号
测量范围-20~+60℃5~95%RH
测量精度±2℃±5%RH
分辨率0.1℃1%RH

Ⅳ 使用方法

  • 接线说明

  以Arduino UNO R3为例,DHT11模块“+”端接开发板上的5V,“-”端接GUN,“S”端接IO口即数字端口7号引脚(可根据需要在代码中修改引脚定义)

        若直接使用DHT11传感器而不使用模块,则需要按照上图进行连接,其中需要串联一个电阻以防电流过大烧坏传感器元件。

  • 下载传感器的库:

  • 编写代码:

  • 通过串口查看数据:

详细代码:

  1. /******************************************
  2. * 作者:会电焊的ESP32
  3. * 项目:用DHT11测量室内温湿度
  4. * 难度:@
  5. ******************************************/
  6. #include <DHT.h> //导入我们需要调用的库
  7. //定义针脚
  8. #define DHTPIN 7 //定义类型,DHT11或者其它
  9. #define DHTTYPE DHT11 //进行初始设置
  10. DHT dht(DHTPIN, DHTTYPE);
  11. void setup() { //初始化设置
  12. Serial.begin(9600);
  13. dht.begin(); //DHT开始工作
  14. }
  15. void loop() {
  16. // 两次检测之间,要等几秒钟,这个传感器有点慢。
  17. // 读温度或湿度要用250毫秒
  18. float h = dht.readHumidity();//读湿度
  19. float t = dht.readTemperature();//读温度,默认为摄氏度
  20. delay(1000);
  21. Serial.print("Humidity: ");//湿度
  22. Serial.println(h);
  23. Serial.print("Temperature: ");//温度
  24. Serial.print(t);
  25. Serial.println(" ℃ ");
  26. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/606465
推荐阅读
相关标签
  

闽ICP备14008679号