色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

DHT溫濕度傳感器的介紹

454398 ? 來源:網絡整理 ? 作者:網絡整理 ? 2019-11-27 11:43 ? 次閱讀

概述

教程介紹了低成本的DHT溫濕度傳感器。這些傳感器非常基礎且速度慢,但是對于想要進行一些基本數據記錄的業余愛好者來說非常有用。 DHT傳感器由兩部分組成:電容式濕度傳感器和熱敏電阻。內部還有一個非常基本的芯片,可以進行一些模擬到數字的轉換,并發出帶有溫度和濕度的數字信號。使用任何微控制器都可以輕松讀取數字信號。

DHT溫濕度傳感器的介紹

DHT11與DHT22

我們有兩個版本的DHT傳感器,它們看起來有點相似,并且具有相同的引腳排列,但是具有不同的特性。規格如下:

DHT11

超低成本

3至5V電源和I/O

轉換過程中使用的最大電流為2.5mA(在請求數據時)

適用于20-80%的濕度讀數,精度為5%

適用于0-50°C溫度讀數±2°C精度

采樣率不超過1 Hz(每秒一次)

機身尺寸15.5mm x 12mm x 5.5mm

4間距為0.1“的引腳

DHT22

低成本

3至5V電源和I/O

轉換期間最大電流消耗為2.5mA(在請求數據時)

適用于0-100%的濕度讀數,精度為2-5%

適用于-40至80°C溫度讀數,精度為±0.5°C

采樣率不超過0.5 Hz(每2秒一次)

機身尺寸15.1mm x 25mm x 7.7mm

4個間距為0.1“的引腳

如您所見,DHT22在稍大的范圍內精度更高,性能更好。兩者都使用單個數字引腳,因此它們“呆滯”,因為您每秒鐘查詢一次或兩次都不會超過一次。

您可以從adafruit商店拿起DHT11和DHT22!

連接到DHTxx傳感器

幸運的是,連接這些傳感器很簡單,它們具有相當長的0.1“間距引腳,因此您可以將它們插入任何面包板,穿孔板或類似。

AM2302(有線DHT22)溫濕度傳感器

產品ID:393

AM2302是DHT22的有線版本,采用大型塑料主體,是一種基本的低成本數字溫度和濕度傳感器。。..

$ 15.00

庫存

添加到購物車

連接DHT傳感器非常容易,它們有四個引腳

VCC -紅色導線連接到3.3-5V電源,有時3.3V電源是不夠的在這種情況下,請嘗試使用5V電源。

數據輸出-白色或黃色電線

未連接

接地-黑線

只需忽略引腳3,它就不會使用。您將需要在VCC和數據引腳之間放置一個10 Kohm電阻,以充當數據線上的中等強度上拉電阻。 Arduino內置了可以打開的上拉電阻,但它們非常弱,大約20-50K

DHT22和AM2302通常已經在內部裝有一個上拉電阻,但是添加另一個上拉電阻也沒有問題!

此圖顯示了我們如何連接測試草圖。將數據連接到引腳2,您可以稍后將其更改為任何引腳。

如果您有AM2302

使用DHTxx傳感器

要測試草圖,我們將使用Arduino。您可以使用任何可以執行微秒計時的micrcontroller,但由于要對其進行編碼有些棘手,因此我們建議驗證Arduino的接線和傳感器是否正常工作。

您應該使用 Arduino IDE 軟件目前正在運行。接下來,需要安裝我們的DHT庫,可以通過Arduino庫管理器完成:

素描→包含庫→管理庫…

輸入“ dht ”,然后在列表中瀏覽“ Adafruit 的 DHT傳感器庫”。單擊“安裝”按鈕,或“

div》

重要信息::從DHT庫的1.3.0版本開始,您還需要安裝 Adafruit_Sensor 庫,該庫也可在Arduino庫管理器:

現在加載示例→DHT→DHTtester 草圖

如果您使用的是 DHT11 傳感器,請添加注釋設置類型的行:

下載:文件

復制代碼

//#define DHTTYPE DHT22 // DHT 22 (AM2302) //#define DHTTYPE DHT22 // DHT 22 (AM2302)

,并取消注釋以下行:

下載:文件

復制代碼

#define DHTTYPE DHT11 // DHT 11 #define DHTTYPE DHT11 // DHT 11

此將使數據對于正確的傳感器正確顯示。上載草圖!

您應該看到溫度和濕度。呼吸傳感器可以看到變化(就像您要霧化窗戶一樣),這會增加濕度。

您可以在線路上添加任意數量的DHT傳感器單個引腳,只需在初始DHT dht2 = DHT(pin, type);對象的聲明下方添加新行,例如

dht

,就可以引用新的dht2隨時隨地。

DHT CircuitPython代碼

Adafruit CircuitPython模塊安裝

要在您的Adafruit CircuitPython板上使用DHT傳感器,您需要在您的板上安裝Adafruit_CircuitPython_DHT模塊。

首先請確保您為該板上運行了最新版本的Adafruit CircuitPython。特別是對于 Gemma M0,Trinket M0和M0基本板,您必須運行CircuitPython 2.1.0或更高版本才能訪問必要的Pulseio模塊!

下一步,您將需要安裝必要的庫才能使用硬件-仔細按照以下步驟從Adafruit的CircuitPython庫捆綁中查找并安裝這些庫。我們的簡介指南上有一個很棒的頁面,介紹如何為快速和非表達板安裝庫包。

請記住非表達板,例如,您需要從束中手動安裝必要的庫:

adafruit_dht.mpy

您也可以從其發行頁面下載 adafruit_dht.mpy

。在繼續之前,請確保您開發板的lib文件夾或根文件系統已復制 adafruit_dht.mpy 模塊。

接線

DHT接線非常簡單:

最左邊的引腳是電源。我們建議使用5V供電(有時3V是不夠的)-即使您使用的是3.3V邏輯,也可以這樣做

第二個引腳是 data 。從該引腳連接一個10K上拉電阻至3.3V。如果您使用的是DHT11,則是必需的。如果您使用的是DHT22或AM2302,則有時可以將其關閉

跳過第三個引腳

最右邊的引腳是接地

對于DATA引腳,您必須選擇一個具有PWM支持的引腳(pulseio )-檢查電路板的指南,了解哪些引腳可以使用計時器

以下是使用小飾品M0的示例-您可以使用任何CircuitPython開發板,只需檢查Data引腳是否為pulseio-

在在此示例中,我們將使用連接到D6引腳的Feather M0和DHT22傳感器

Fritzing Source

用法

演示DHT傳感器模塊的用法,您可以將其連接到開發板的串行REPL并運行讀取溫度和濕度的Python代碼。

下一步連接到開發板的串行REPL,因此您位于CircuitPython的》》》 提示符下。

下一步導入 board 和 adafruit_dht 模塊,這些是初始化和訪問傳感器的必要模塊:

下載:文件

復制代碼

import board

import adafruit_dht import board

import adafruit_dht

嘗試從5V為DHT傳感器供電(我們發現有時確實需要更多功率),但仍將10K上拉電阻設為3.3V伏)

現在創建一個 DHT11實例或 DHT22 類,具體取決于您使用的傳感器的類型(對于AM2302傳感器,請使用DHT22類)。您必須傳入連接到信號線的引腳,例如,連接到板引腳D6的DHT22或AM2302傳感器將需要以下代碼:

下載:文件

復制代碼

dht = adafruit_dht.DHT22(board.D6) dht = adafruit_dht.DHT22(board.D6)

請注意,對于DHT11傳感器,您可以使用 adafruit_dht.DHT11 代替上面的 adafruit_dht.DHT22 代碼。

此時,您一切就緒,準備開始讀取溫度和濕度!您可以通過讀取 temperature 屬性來完成此操作,該屬性返回以攝氏度為單位的溫度:

下載:文件

復制代碼

dht.temperature dht.temperature

要讀取濕度獲取值濕度屬性的值,它將返回相對濕度百分數(從0到100%):

下載:文件

復制代碼

dht.humidity dht.humidity

在大多數情況下,您總是會在收到請求時返回溫度或濕度值,但是有時如果存在電噪聲或信號被某種方式中斷,則可能看到拋出異常以重試。這些傳感器有時很難讀取,這是正常的,如果讀取失敗,您可能需要使代碼重試幾次。但是,如果您總是遇到錯誤并且無法讀取傳感器,請仔細檢查接線(如果需要,請不要忘記上拉電阻!)和設備的電源。

示例代碼

這是一個完整的示例草圖,它也可以管理錯誤-重試邏輯(有時會發生。

不要忘記將邏輯引腳更改為您正在使用的任何引腳!然后將其保存為main.py在CircuitPython板上

下載:Project Zip 或 dht22 .py | 在Github上查看

復制代碼

import time

import adafruit_dht

import board

dht = adafruit_dht.DHT22(board.D2)

while True:

try:

temperature = dht.temperature

humidity = dht.humidity

# Print what we got to the REPL

print(“Temp: {:.1f} *C Humidity: {}%”.format(temperature, humidity))

except RuntimeError as e:

# Reading doesn‘t always work! Just print error and we’ll try again

print(“Reading from DHT failure: ”, e.args)

time.sleep(1)

import time

import adafruit_dht

import board

dht = adafruit_dht.DHT22(board.D2)

while True:

try:

temperature = dht.temperature

humidity = dht.humidity

# Print what we got to the REPL

print(“Temp: {:.1f} *C Humidity: {}%”.format(temperature, humidity))

except RuntimeError as e:

# Reading doesn‘t always work! Just print error and we’ll try again

print(“Reading from DHT failure: ”, e.args)

time.sleep(1)

如果您使用的是DHT11,請更改代碼以使用adafruit_dht.DHT11(board.D2)對象。

打開REPL以查看輸出!看看它會提高溫度和濕度(除非您是White Walker,否則溫度會下降)

下載

DHT傳感器的Arduino庫和示例代碼

Adafruit_Sensor庫(由上面的DHT庫要求)

DHT11數據表(中文,也請參見DHT22數據表!)

DHT22數據表

K&R Smith校準說明
責任編輯:wv

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
收藏 人收藏

    評論

    相關推薦

    溫濕度控制的功能和應用

    溫濕度控制在電阻柜中的應用主要涉及以下幾個方面: 溫濕度控制的功能 檢測與控制:溫濕度控制
    的頭像 發表于 11-07 15:08 ?303次閱讀

    溫濕度傳感器種類及原理的優劣分析

    溫濕度傳感器是一種能夠感知并測量環境中溫度和濕度變化的設備,它們在環境監測、氣象觀測、農業、工業生產、智能家居等多個領域發揮著重要作用。下面將對溫濕度
    的頭像 發表于 10-21 15:05 ?1067次閱讀

    溫濕度傳感器是什么類型的傳感器

    了重要數據支持。以下是對溫濕度傳感器類型及其特點的介紹: 一、溫濕度傳感器的類型 電阻式溫濕度
    的頭像 發表于 10-21 14:53 ?651次閱讀

    dht11溫濕度傳感器工作原理介紹

    溫濕度是環境監測中最基本的參數之一。DHT11傳感器因其低成本、易于使用和相對較高的精度而受到廣泛歡迎。本文將詳細介紹DHT11
    的頭像 發表于 10-21 09:47 ?2651次閱讀

    車載溫濕度傳感器有什么功能

    在現代化物流體系中,尤其是針對需要嚴格溫控的冷鏈運輸領域,車載溫濕度傳感器成為了重要的智能設備。車載溫濕度傳感器以其高精度測量、智能化報警、靈活供電及便捷管理等特點,為貨物安全運輸提供
    的頭像 發表于 10-10 13:23 ?300次閱讀

    Arduino Nano 和 DHT11 實現 LabVIEW 溫濕度采集

    Arduino Nano 和 DHT11 實現 LabVIEW 溫濕度采集
    的頭像 發表于 10-08 11:46 ?706次閱讀
    Arduino Nano 和 <b class='flag-5'>DHT</b>11 實現 LabVIEW <b class='flag-5'>溫濕度</b>采集

    CW32模塊使用 DHT11溫濕度傳感器

    DHT11數字溫濕度傳感器是一款含有已校準數字信號輸出的溫濕度復合傳感器。其成本低、長期穩定、可以測量相對
    的頭像 發表于 09-09 18:21 ?1392次閱讀
    CW32模塊使用 <b class='flag-5'>DHT</b>11<b class='flag-5'>溫濕度</b><b class='flag-5'>傳感器</b>

    溫濕度傳感器怎么調試

    溫濕度傳感器是一種廣泛應用于工業、農業、氣象、科研等領域的傳感器,用于測量環境的溫度和濕度。在實際應用中,溫濕度
    的頭像 發表于 08-19 15:04 ?1158次閱讀

    溫濕度傳感器技術參數有哪些

    溫濕度傳感器是一種用于測量環境溫度和濕度傳感器。它們廣泛應用于氣象、農業、工業、醫療、智能家居等領域。本文將介紹
    的頭像 發表于 08-19 15:03 ?1389次閱讀

    想要準確地測量環境溫濕度溫濕度傳感器是關鍵!

    ? 溫濕度是生產生活中最重要的環境指標之一,不僅人需要在適宜的溫濕度條件下保持良好的精神狀態和敏捷的思維,食品、藥品、各種儀器設備等都對環境溫濕度有特殊的要求。基于對環境溫濕度的要求,
    的頭像 發表于 07-04 08:48 ?643次閱讀

    DHT11數字溫濕度傳感器產品手冊

    電子發燒友網站提供《DHT11數字溫濕度傳感器產品手冊.pdf》資料免費下載
    發表于 06-12 17:09 ?10次下載

    DHT11傳感器簡介及數據傳輸過程分析

    DHT11傳感器內部包含有溫濕度傳感器模塊和一個AD轉換模塊。當傳感器受到激勵時,溫濕度
    發表于 04-04 11:38 ?4570次閱讀

    【原創】DHT11傳感器溫濕度監測系統畢設,論文、代碼、原理圖和仿真介紹

    設計要求 1.設計一個基于51單片機和DHT11傳感器溫濕度監測系統; 2.傳感器DHT11實現對環境
    發表于 03-13 00:53

    溫濕度傳感器有哪些應用場景?

    溫濕度傳感器在眾多領域,特別是在實時記錄溫濕度變化的工作中最為廣泛。溫濕度傳感器可以根據所記錄的內容,對其進行科學有效的管理、分析和歸納。下
    的頭像 發表于 02-19 16:28 ?1461次閱讀
    <b class='flag-5'>溫濕度</b><b class='flag-5'>傳感器</b>有哪些應用場景?

    溫濕度傳感器工作原理 溫濕度傳感器的接線方法

    溫濕度傳感器是一種用于測量環境溫度和相對濕度的裝置。它通常用于工業、農業、氣象、室內空調等領域。本文將詳細介紹溫濕度
    的頭像 發表于 02-14 18:00 ?1w次閱讀
    主站蜘蛛池模板: 国产白浆视频在线播放 | 6080yy奇领电影在线看 | 收集最新中文国产中文字幕 | 免费麻豆国产黄网站在线观看 | 丰满少妇69激情啪啪无码 | china chinese中国人玩 | 在教室伦流澡到高潮HNP视频 | 高h 纯肉文| 久久AV国产麻豆HD真实乱 | 色橹橹欧美在线观看视频高清 | 亚洲AV怡红院影院怡春院 | jizzjizz中国大学生 | 久久久性色精品国产免费观看 | 亚洲一区免费看 | 国产人妻人伦精品1国产 | 日韩成人性视频 | 欧洲馒头大肥p | 亚洲黄色在线 | 亚洲AV 日韩 国产 有码 | 免费果冻传媒在线完整观看 | 久久99精国产一区二区三区四区 | 欧美日韩亚洲一区二区三区在线观看 | 国产精品麻豆高潮刺激A片 国产精品麻豆a在线播放 | 久久天天综合 | 97人妻碰视频在线观看 | 在线观看亚洲免费人成网址 | 欧美自拍亚洲综合图区 | 久久欧洲视频 | 欧美一区二区在线观看 | 99午夜高清在线视频在观看 | 99久久免费国产精精品 | 农民下乡在线观看3 | 国产亚洲精品字幕在线观看 | 成人免费一级毛片在线播放视频 | 亚洲国产女人aaa毛片在线 | 免费看欧美一级特黄a大片 免费看欧美xxx片 | 亚洲色图在线观看视频 | 久久99影院 | 国产一级做a爰片久久毛片男 | 午夜精品久久久久久久99蜜桃 | 办公室里做好紧好爽H |