統合されたデジタル温湿度センサ温湿度センサDHT11は、一般HVAC、自動車、除湿機、自動制御及び他の分野において使用される較正されたデジタル信号出力を含むされます。シリアルプリンタの温度と湿度データを介して収集され、この導入DHT11ドライブ。
はじめに1. DHT11
DHT11は、内部抵抗素子を含み、湿潤NTC温度測定素子の測定、積分デジタル温湿度センサであり、高性能8ビットマイクロコントローラに接続されています。単純な回路、温度と湿度缶の現地リアルタイムの取得を必要とします。DHT11とシンプルなマイクロコントローラおよび単一の通信バス、唯一のI / Oポート。内部温度と湿度センサー40Bitを効果的にデータ伝送の精度を保証する、チェックサムデータ検証方法を使用して、マイクロコントローラデータに渡されます。
DHT11技術的なパラメータは次のよう:
- 動作電圧:3.3V-5.5V
- 電流:0.5ミリアンペアの平均
- 出力:単線デジタル信号
- 測定範囲:湿度20から95パーセントRH、温度0~50℃
- 精度:湿度±5%、±2℃の温度
- 分解能:1%の湿度、温度1℃
DHT11のピン配置、開口上方、右VCC、Doutと、NC、GNDに任さ。
DHT11モジュールを次のようにDHT11回路接続は、プルアップ抵抗は、通常、外部データ端子です。
ドライバライブラリをインストールします。2.
「ロード・ライブラリー」 - - ArduinoのIDEの「プロジェクト」をクリックして「管理ライブラリ」は「dht11」を入力し、ライブラリの多くが表示されます、状況の下で、自分の使用をインストールするように選択することができます。インストールする2番目の記事「DHTセンサーライブラリー」を選択します。
使用するには、「DHTセンサーライブラリーを、」私たちは「Adafruit_Sensor」をダウンロードしてインストールする必要があり私たちに直接のGitHub上で、このライブラリは、データベース管理では見られないことに留意すべきでダウンロード。
ただインストールする圧縮されたパッケージをダウンロードするには、「.ZIPライブラリを追加」、ナビゲート - 「ロード・ライブラリー」 - アーカイブをダウンロードしたら、IDEの「プロジェクト」をクリックしてください。
3.実験材料
- 宇野R3開発ボード
- USBデータケーブルをサポート
- パンプレートと支持ケーブル
- DHT11センサーモジュール
4.実験手順
1建物の概略回路図。
DHT11単一バス接続は、任意の数、モジュール開発ボードDATAピンコネクタピン、本明細書にデジタルピン2を接続、3.3V開発ボードに接続されてGND、GNDモジュールVCC非常に簡単です。
原理を以下に示します。
物理的な接続を以下に示します。
2.新しいスケッチ、自動的に生成されたコードの次のコードの交換のコピーを作成し、保存します。
#include "DHT.h"
#define DHTPIN 2
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
Serial.println("DHT11 test");
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);
}
3.開発ボードコネクタ、およびダウンロードのために、ボードの種類に対応するポート番号を設定します。
実験結果
ボーレート設定プログラムと一致するためのオープンシリアルモニターは、収集された温度及び湿度データを印刷するために離間見ることができます。
マイクロチャンネル公衆数に焦点:TonyCode
Arduinoの学習交換基:868 283 450
もっと、私は公共の数の関心を歓迎します。Fangerウェイコードに従うようにマイクロチャネルを掃引: