Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Hallo Leute, Willkommen zurück bei Artuino. Wie Sie gesehen haben, habe ich ein Instructable gestartet
Heute werden wir ein Temperatur- und Feuchtigkeitsmessgerät mit dem DHT11-Modul herstellen. Lass uns anfangen
PS Ziehe in Erwägung, das Video zu abonnieren und zu liken
Schritt 1: Verbindung
Folgen Sie diesem Diagramm
nach dem anschluss sieht es so aus
Schritt 2: Code
Dies ist der Code, den ich für mein Projekt verwende
#include //include die lcd-Bibliothekconst int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; Flüssigkristallanzeige (rs, en, d4, d5, d6, d7);
#include "dht.h"// die dht-Sensorbibliothek einschließen
#define DHT_pin A0 // Geben Sie dem Sensor-Pin einen Namen und A0
dht DHT; // den Sensor initialisieren
Void-Setup () {
lcd.begin(16, 2); // Initialisieren des Sensors
Serial.begin (9600); // die serielle Kommunikation starten
delay (500); // Verzögerung, um das System booten zu lassen
Serial.println("DHT11 Feuchtigkeits- und Temperatursensor\n\n");
Verzögerung (1000); // Warten Sie, bevor Sie auf den Sensor zugreifen
}
Leere Schleife () {
DHT.read11 (DHT_pin); // Den Sensor-Pin lesen
Serial.print ("humidity = "); // die Luftfeuchtigkeit im Serial Monitor drucken
Serial.print (DHT.humidity);
Serial.print("%");
Serial.print ("temperatur = ");
Serial.print (DHT. Temperatur); // um die Temperatur auf dem seriellen Monitor zu drucken
Serial.println("C");
lcd.setCursor(0, 0);
lcd.print("humidity="); // um die Luftfeuchtigkeit auf dem LCD zu drucken
lcd.print (DHT.humidity);
lcd.print("%");
lcd.setCursor(0, 2);
lcd.print("temp = "); // um die Temperatur auf dem LCD zu drucken
lcd.print (DHT.temperatur);
lcd.println("C");
Verzögerung (3000); // 3 Sekunden warten, bevor erneut auf den Sensor zugegriffen wird.
}
Schritt 3: Ausgabe
Ich habe verschiedene Sachen damit probiert.
Als ich Eis daneben legte, kühlte die Temperatur ab.
& und wenn warme Luft hinein geblasen wurde, stieg die Temperatur an