Sensor – ME Temperature and Humidity Sensor

概述:

溫濕度感測器是一款含有已校準數位信號輸出的感測器。它應用專用的數位模組採集技術和溫濕度傳感技術,確保產品具有極高的可靠性與卓越的長期穩定性。測量溫度範圍: 0-50℃。使用者可以用此模組搭建低成本的溫濕度監測系統。此模組貼有黃色色標,說明是單數字介面,需要連接到主控板上帶黃色色標的介面。

 

功能特性:

  • 體積小,功耗低
  • 抗干擾能力強
  • 全部校準,數位輸出
  • 模組的白色區域是與金屬梁接觸的參考區域
  • 支援Arduino IDE程式設計, 並且提供運行庫來簡化程式設計
  • 使用RJ25介面連線方便
  • 模組化安裝,相容樂高系列
  • 配有接頭支援絕大多數Arduino系列主控板

 

技術規格:

  • 供電電壓:5V DC/li>
  • 控制方式:單匯流排數位信號
  • 供電電流:最大2.5mA
  • 溫度範圍:0-50℃ 誤差±2℃
  • 濕度範圍:20-90% RH 誤差±5%RH
  • 分 辨 率:濕度1%RH, 溫度1℃

 

引腳定義

溫濕度感測器模組有三個針腳的接頭,每個針腳的功能如下表

序號

引腳

功能

15V電源
2D0資料輸出引腳
3GND地線

表 1 3-Pin 介面功能

接線方式

  • RJ25連接

由於溫濕度感測器模組介面是黃色色標,當使用RJ25介面時,需要連接到主控板上帶有黃色標的介面。以Makeblock Orion為例,可以連接到3、4、5、6、7、8號介面,如圖

1

圖 1 溫濕度感測器與 Makeblock Orion連接

  • 杜邦線連接

當使用杜邦線連接到Arduino Uno主機板時,模組RX與TX引腳需要連接到 DIGITAL(數位)口0、1,如下圖所示:

1

圖 2 溫濕度感測器與 Arduino UNO 連接圖

注:接杜邦線時,模組上需要焊接排針。

程式設計指南

  • Arduino程式設計

如果使用Arduino程式設計,需要調用庫Makeblock-Library-master來控制溫濕度感測器

本程式通過Arduino程式設計讀取當前溫度值。

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
#include “MeOrion.h”
#include <Wire.h>
#include <SoftwareSerial.h>
MeTemperatureAndHumidity myTandH(PORT_8);
void setup()
{
myTandH.begin();
Serial.begin(9600);
}
void loop()
{
if(myTandH.available())

Serial.print(“Temperature=”);
Serial.println(myTandH.temperature() );
Serial.print(“Humidity=”);
Serial.println(myTandH.humidity() );

delay(1000);
}

 

溫濕度感測器函數功能清單

函數

功能

MeTemperatureAndHumidity(uint8_t port)選定介面
float temperature()讀取環境溫度值
float humidity()讀取環境濕度值

 

原理解析

感測器包括一個電阻式感濕元件和一個NTC測溫元件,每個DHT11感測器都在極為精確的濕度校驗室中進行校準。校準係數以程式的形式儲存在OTP記憶體中,感測器內部在檢測信號的處理過程中要調用這些校準係數。感測器採用單線制序列介面,僅需要一條匯流排即可與微處理器雙向通訊,一次通訊時間4ms左右,使系統集成變得簡易快捷。