<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
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

    文章

    370

    瀏覽量

    51698
  • 測量儀
    +關注

    關注

    1

    文章

    624

    瀏覽量

    32437
  • OLED屏
    +關注

    關注

    0

    文章

    158

    瀏覽量

    20685
  • 溫濕度傳感器

    關注

    5

    文章

    550

    瀏覽量

    35381
  • DHT11
    +關注

    關注

    19

    文章

    265

    瀏覽量

    57284
收藏 人收藏

    評論

    相關推薦

    誰有《基于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次下載

    應用于溫濕度記錄儀中的低功耗微型溫濕度傳感器

    溫濕度記錄儀是溫濕度測量儀器中溫濕度計中的一種。其具有內置溫濕度傳感器或可連接外部溫濕度傳感器
    的頭像 發表于 12-23 14:53 ?2566次閱讀

    溫濕度記錄儀如何讀取,溫濕度記錄儀的操作介紹

    溫濕度記錄儀是溫濕度測量儀器中溫濕度計中的一種。其具有內置溫濕度傳感器或可連接外部溫濕度傳感器
    發表于 06-28 16:31 ?3650次閱讀

    關于土壤溫濕度測量儀的作用以及功能的分析

    ,如果土壤濕度不達標,農作物的長勢也會受到一定的影響,因此,對于土壤溫濕度的監測非常重要。目前,農業工作者都是采用托普云農研發供應的土壤溫濕度測量儀監測非常重要。 土壤
    發表于 09-30 15:00 ?1867次閱讀

    土壤溫濕度測量儀是什么,它的作用及功能是什么

    土壤溫濕度的監測非常重要。目前,農業工作者都是采用托普云農研發供應的土壤溫濕度測量儀監測非常重要。 土壤溫濕度測量儀作為一款土壤水分和土壤溫
    發表于 11-12 14:25 ?3070次閱讀

    土壤溫濕度測量儀:一種插入式的土壤檢測儀器

    對于土壤溫濕度測量大家會選擇什么儀器呢?在這里推薦大家使用土壤溫濕度測量儀。為什么呢?我們儀器來看看! 我們先來看看傳統測量土壤
    的頭像 發表于 12-08 14:20 ?3384次閱讀

    溫濕度記錄儀的原理說明

    ?溫濕度記錄儀是溫濕度測量儀器中溫濕度計中的一種。其具有內置溫濕度傳感器或可連接外部溫濕度傳感器
    的頭像 發表于 12-25 22:59 ?2221次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>