0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Arduino篇—自制温湿度测量仪

冬至子 来源:X的创客课堂 作者:MRXY 2023-11-02 10:16 次阅读

课程目标

相关知识

**DHT11数字温湿度传感器:**DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性和卓越的长期稳定性。

**DHT11结构:**DHT11是一款温湿度一体的数字传感器,内部包括一个电阻式测湿元件和一个NTC测温元件,并与一个高性能8位单片机连接。外部只需要简单的电路连接,就能实时采集本地温湿度。

**DHT11的引脚排列:**窗孔朝上,从左到右依次为VCC、Dout、NC、GND。

图片

DHT11在电路连接中,通常会在数据引脚外加上拉电阻,常用的DHT11模块如下:

DHT11驱动库:Arduino IDE中点击「项目」—「加载库」—「管理库」,输入"dht11",选择第二个「DHT sensor library」进行安装。安装的时候会跳出提示,告诉你如果安装这个库文件,还需要另外的配套库文件,选择全部安装即可。

图片

电路搭建

所需材料

ArduinoUNO * 1
DHT11温湿度传感器 *1
OLED显示屏 * 1
杜邦线若干

电路连接

OLED屏的VCC和GND分别连接开发板的5V和GND,OLED屏的SDA和SCL分别连接开发板A4和A5。DHT11模块VCC、GND分别连接到开发板的5V、GND,模块的DATA引脚连接开发板数字引脚2。

图片

程序编写

练习一:串口读取温湿度

通过串口打印出读取导电温湿度传感器测得的值。

图形化方式:

图片

代码方式:

/* 项目名称:串口显示温湿度
 * 项目时间:2022.03.24
 * 项目作者:MRX
 */
#include "DHT.h"


#define DHTPIN  2
#define DHTTYPE DHT11


DHT dht(DHTPIN, DHTTYPE);


void setup() {
  Serial.begin(9600);
  dht.begin();
}


void loop() {
  float h = dht.readHumidity();//获取湿度
  float t = dht.readTemperature();//获取温度
  Serial.print("Humidity:");
  Serial.print(h);
  Serial.print("% Temperature:");
  Serial.print(t);
  Serial.println("℃");
  delay(2000);
}

演示图片:

图片

练习二:温湿度测量仪

将测得的温湿度值显示在OLED屏幕上。

图形化方式:

图片

代码方式:

/* 项目名称:串口显示温湿度
 * 项目时间:2022.03.24
 * 项目作者:MRX
 */
#include < U8g2lib.h >
#include < Wire.h >
#include "DHT.h"
#define DHTPIN  2
#define DHTTYPE DHT11
//iic驱动方式
U8G2_SSD1306_128X64_NONAME_1_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE);
DHT dht(DHTPIN, DHTTYPE);


void setup() {
  u8g2.begin();
  dht.begin();
}
float h;
float t;


void loop() {
  h = dht.readHumidity();//读湿度
  t = dht.readTemperature();//读温度(摄氏度)
  u8g2.firstPage();
  do {
    u8g2.setFont(u8g2_font_timR10_tf);
    u8g2.setCursor(25,10);
    u8g2.print("T&H Report");
    u8g2.setCursor(5,30);
    u8g2.print(String("Temperature:") + String(t) + String(" C"));
    u8g2.setCursor(5,50);
    u8g2.print(String("Humidity:") + String(h) + String("%"));
  } while ( u8g2.nextPage() );
  delay(1000);
}

演示图片:

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • NTC
    NTC
    +关注

    关注

    7

    文章

    403

    浏览量

    51988
  • 测量仪
    +关注

    关注

    1

    文章

    654

    浏览量

    32843
  • OLED屏
    +关注

    关注

    0

    文章

    162

    浏览量

    20818
  • 温湿度传感器

    关注

    5

    文章

    573

    浏览量

    35654
  • DHT11
    +关注

    关注

    19

    文章

    277

    浏览量

    57530
收藏 人收藏

    评论

    相关推荐

    谁有《基于LabVIEW温湿度测量仪的设计》毕业论文啊?

    谁有《基于LabVIEW温湿度测量仪的设计》毕业论文啊?急用。。。有的发给我,最好有程序,非常感谢!QQ邮箱:1871077564@qq.com
    发表于 06-15 16:55

    数字式温湿度测量仪设计

    :0-100%RH。液晶屏的第一行显示“温湿度测量仪”,第二行显示设计者姓名和学号,第三行显示测量温度、温度设定的上、下限报警值。第四行显示测量湿度
    发表于 05-31 08:04

    基于WSN的温湿度传感器

    目前主流温湿度传感器STH11设计一款基于传感器网络(WSN)的温湿度测量仪。此温湿度测量仪主要具备多点自动检测、多点自组WSN通信、
    发表于 11-15 17:34

    SHT11温湿度测量仪设计led显示 谁会做帮帮忙

    课程设计的内容及要求:1. 内容利用51单片机及温湿度传感器SHT11设计并制作一套温湿度测量仪。系统能够实时检测环境的温度和湿度信息并显示,若超过阈值则报警。2. 要求(1)了解SH
    发表于 01-05 15:31

    基于STC单片机的温湿度测量仪

    可以实现温湿度的高低报警,并输出低电平信号1.开始界面 2.测量值显示3.报警值显示 4.报警值设定 WSD_STC.rar (4.48 MB )
    发表于 04-12 06:35

    带语音功能的温湿度测量仪工作原理是什么?

    越来越广泛。本文介绍的温湿度测量仪利用凌阳16位单片机SPCE061A作为控制中心,配合电容式湿度传感器HS1101和一线制数字温度传感器DS18B20采集数据,具有实时显示和语音提示功能。
    发表于 04-14 06:38

    管式土壤墒情测量仪参数及设备原理,多层土壤墒情监测,支持温湿度盐分多点测量

    [table][tr][td][table][tr][td]产品概述:清易电子 张梁 ***  土壤水分测量仪又名非接触式土壤水分测量仪、土壤墒情测量仪,是一款以介电常数检测原理为基础的传感器。能够
    发表于 06-11 10:21

    基于HT47C10L的温湿度测量和控制仪表设计

    介绍了以HT47C10L 单片机为核心部件的温湿度测量仪表设计过程。
    发表于 09-23 10:28 16次下载

    如何正确选购温湿度测量仪

    由于采用不同的温湿度测量原理,温湿度仪表多种多样,在选用时要考虑用户的实际应用环境和要求,如量程、输出和显示、安装方式、采样方式、气体种类、材料和结构、控制监
    发表于 12-21 11:06 24次下载

    温湿度记录仪如何读取,温湿度记录仪的操作介绍

    温湿度记录仪是温湿度测量仪器中温湿度计中的一种。其具有内置温湿度传感器或可连接外部温湿度传感器
    发表于 06-28 16:31 3869次阅读

    关于土壤温湿度测量仪的作用以及功能的分析

    ,如果土壤湿度不达标,农作物的长势也会受到一定的影响,因此,对于土壤温湿度的监测非常重要。目前,农业工作者都是采用托普云农研发供应的土壤温湿度测量仪监测非常重要。 土壤
    发表于 09-30 15:00 2059次阅读

    土壤温湿度测量仪主机的介绍及其作用的详解

    土壤温湿度的监测非常重要。目前,农业工作者都是使用托普云农研发供应的土壤温湿度测量仪监测非常重要。 在进行土壤温湿度的监测与记录的时候,我们要充分考虑监测与记录的环境对结果的影响,因此
    发表于 10-14 14:42 682次阅读

    土壤温湿度测量仪是什么,它的作用及功能是什么

    土壤温湿度的监测非常重要。目前,农业工作者都是采用托普云农研发供应的土壤温湿度测量仪监测非常重要。 土壤温湿度测量仪作为一款土壤水分和土壤温
    发表于 11-12 14:25 3188次阅读

    土壤温湿度测量仪:一种插入式的土壤检测仪器

    对于土壤温湿度测量大家会选择什么仪器呢?在这里推荐大家使用土壤温湿度测量仪。为什么呢?我们仪器来看看! 我们先来看看传统测量土壤
    的头像 发表于 12-08 14:20 3581次阅读

    温湿度记录仪的原理说明

    ?温湿度记录仪是温湿度测量仪器中温湿度计中的一种。其具有内置温湿度传感器或可连接外部温湿度传感器
    的头像 发表于 12-25 22:59 2603次阅读