Inhaltsverzeichnis:
Video: Temperatur und Luftfeuchtigkeit mit DHT11 / DHT22 und Arduino messen - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:16
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:
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:
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:
Einfaches BLE mit sehr geringem Stromverbrauch in Arduino Teil 2 - Temperatur- / Feuchtigkeitsmonitor - Rev 3: 7 Schritte
Easy Very Low Power BLE in Arduino Teil 2 – Temperatur-/Feuchtigkeitsmonitor – Rev 3: Update: 23. November 2020 – Erster Austausch von 2 x AAA-Batterien seit 15. Januar 2019 dh 22 Monate für 2x AAA AlkalineUpdate: 7. April 2019 – Rev 3 of lp_BLE_TempHumidity, fügt Datum/Uhrzeit-Plots hinzu, verwendet pfodApp V3.0.362+ und automatische Drosselung, wenn
Bodenfeuchtigkeit mit Raspberry Pi messen 4: 4 Schritte
Bodenfeuchte messen mit Raspberry Pi 4: Wissen Sie, wie oft Pflanzen gegossen werden müssen? Oder Pflanzen ausgegossen und verloren. Um dies zu lösen, dachte ich, es wäre umständlicher, wenn wir den Wert des Wassergehalts im Boden ermitteln können, um eine Entscheidung für die richtige Bewässerung der Pflanzen zu treffen
Wie man einen CubeSat herstellt, der die Temperatur messen kann – wikiHow
Wie man einen CubeSat herstellt, der die Temperatur messen kann: Kommen Sie mit und Sie werden einen 11x11x11x11-Würfel der reinen Fantasie sehen, nehmen Sie meine Hand und Sie werden die Temperatur des Mars sehen! (zur Melodie von Willy Wonkas „Imagination“) Heute zeige ich dir, dass du deinen ganz eigenen CubeSat bauen musst! Ich und meine Partner Alyssa und
Messen Sie den Innenwiderstand der Batterie in 4 Schritten: 4 Schritte
4 Schritte zum Messen des Innenwiderstands des Akkus: Hier sind die 4 einfachen Schritte, die Ihnen helfen können, den Innenwiderstand des Akkus zu messen
Nitratkonzentration in Wasser mit EOS messen 1: 13 Schritte
Nitratkonzentration in Wasser messen mit EOS 1: Dies ist eine kurze Schritt-für-Schritt-Anleitung zur Verwendung der EOS1 zur Messung der Nitratkonzentration in Wasser. Ähnliche Schritte können für die Messung von Phosphat verwendet werden (ein anderes Testkind ist erforderlich)