Inhaltsverzeichnis:

Temperatur und Luftfeuchtigkeit mit DHT11 / DHT22 und Arduino messen - Gunook
Temperatur und Luftfeuchtigkeit mit DHT11 / DHT22 und Arduino messen - Gunook

Video: Temperatur und Luftfeuchtigkeit mit DHT11 / DHT22 und Arduino messen - Gunook

Video: Temperatur und Luftfeuchtigkeit mit DHT11 / DHT22 und Arduino messen - Gunook
Video: Temperatur und Luftfeuchtigkeit Sensor Test mit dem DHT11 / DHT22 und dem BME280. | #EdisTechlab 2024, November
Anonim
Image
Image

In diesem Arduino Tutorial lernen wir, wie man den DHT11 oder den DHT22 Sensor zum Messen von Temperatur und Luftfeuchtigkeit mit dem Arduino Board verwendet.

Lieferungen

  • Arduino UNO
  • DHT11 oder DHT22
  • 16 x 2 LCD-Anzeige
  • Steckbrett
  • Überbrückungskabel
  • Arduino-Kabel

Schritt 1: Einführung:

Einführung
Einführung
Einführung
Einführung

Diese Sensoren sind bei Elektronik-Bastlern sehr beliebt, da sie sehr günstig sind, aber dennoch eine hervorragende Leistung bieten. Hier sind die wichtigsten Spezifikationen und Unterschiede zwischen diesen beiden Sensoren:

Der DHT22 ist die teurere Version, die offensichtlich bessere Spezifikationen hat. Sein Temperaturmessbereich reicht von -40 bis +125 Grad Celsius mit einer Genauigkeit von +-0,5 Grad, während der Temperaturbereich des DHT11 von 0 bis 50 Grad Celsius mit einer Genauigkeit von +-2 Grad reicht. Auch der DHT22-Sensor hat einen besseren Feuchtigkeitsmessbereich von 0 bis 100% mit 2-5% Genauigkeit, während der DHT11 Feuchtigkeitsbereich von 20 bis 80% mit 5% Genauigkeit reicht.

Es gibt zwei Spezifikationen, bei denen der DHT11 besser ist als der DHT22. Das ist die Abtastrate, die beim DHT11 1 Hz oder eine Messung pro Sekunde beträgt, während die Abtastrate des DHT22 0, 5 Hz oder eine Messung alle zwei Sekunden beträgt und auch die DHT11 eine kleinere Körpergröße hat. Die Betriebsspannung beider Sensoren beträgt 3 bis 5 Volt, während der maximale Strom bei der Messung 2,5 mA beträgt.

Schritt 2: Schaltpläne:

Schema
Schema

Schritt 3: Quellcode:

/* © Techtronic Hart */

#include "DHT.h" //die DHT-Bibliothek einschließen

#include //include die LiquidCrystal-Bibliothek #define DHTPIN 12 //definiere DHT-Pin #define DHTTYPE DHT11 //definiere DHTTYPE DHT11/DHT22

Flüssigkristall-LCD (2, 3, 4, 5, 6, 7); // LCD-Pins definieren (RS, E, D4, D5, D6, D7)

DHT dht(DHTPIN, DHTTYPE);

Void-Setup ()

{dht.begin(); lcd.begin(16, 2); // initialisiert das LCD und gibt die Abmessungen an aufrechtzuerhalten. Void loop () { float temp = dht.readTemperature (); float humi = dht.readHumidity(); lcd.setCursor(0, 0); lcd.print("Temp:"); lcd.print (temp); lcd.print("C"); lcd.setCursor(0, 1); lcd.print("Humi:"); lcd.print (humi); lcd.print(" %"); Verzögerung (2000); }

/*

© Techtronic Harsh

*/

Empfohlen: