Diese Anleitung bietet ein Schritt-für-Schritt-Tutorial zum Schnittstellen eines DHT11-Temperatur- und Feuchtigkeitssensors mit einem 1602 LCD-Display. Wir werden das Hardware -Setup, die Softwarecodierung (mit Arduino) abdecken, gemeinsame Probleme beheben und potenzielle Anwendungen untersuchen. Erfahren Sie, wie Sie Echtzeit-Temperatur- und Luftfeuchtigkeitswerte auf Ihrem anzeigenDHT11 1602 LCDSetup, perfekt für DIY -Wetterstationen und andere Projekte.
Stellen Sie vor Beginn sicher, dass Sie die folgenden Komponenten haben:
Das Schaltplan ist für eine erfolgreiche Verbindung von entscheidender Bedeutung. Beziehen Sie sich auf die Datenblätter für Ihre SpezifikationDHT11Und1602 LCDBestätigung der PIN -Zuordnungen. Eine gemeinsame Konfiguration umfasst die folgenden Verbindungen:
DHT11 PIN | Arduino Pin | 1602 LCD -Pin | Arduino Pin |
---|---|---|---|
VCC | 5v | VSS | GND |
GND | GND | VDD | 5v |
DATEN | Digital Pin 2 (oder eine verfügbare digitale Pin) | Rs | Digital Pin 12 |
Rw | GND | ||
E | Digital Pin 11 | ||
D4-D7 | Digitale Stifte 5-8 (oder entsprechend anpassen) |
Denken Sie daran, Ihre Verbindungen zu überprüfen, bevor Sie Ihren Stromkreis einführen, um die Beschädigung von Komponenten zu vermeiden. Für weitere Klarheit wenden Sie sich an die spezifischen Datenblätter für IhreDHT11Sensor und1602 LCDModul.
Bevor Sie den Code hochladen, müssen Sie die erforderlichen Arduino -Bibliotheken installieren. Suchen Sie nach der DHT -Sensorbibliothek und der Liquidcrystal Library im Arduino IDE Library Manager. Installieren Sie beide, um auf die Funktionen zuzugreifen, die für die Interaktion mit dem benötigt werdenDHT11Und1602 LCD.
Der folgende Arduino -Code zeigt, wie Daten aus dem lesenDHT11Sensor und zeigen Sie es auf dem an1602 LCD. Denken Sie daran, die PIN -Nummern entsprechend Ihrer Verkabelung einzustellen.
#include #include #define dhtpin 2 // Digitaler Pin mit dem DHT -Sensor#Define DHTTYPE DHT11 // DHT 11DHT DHT (DHTPIN, DHTTYPE) DHT (12, 11, 11, 4, 3); Serial.begin (9600); DHT.Begin (); LCD.Begin (16, 2); LCD.print (Temperatur :); float t = dht.readtemperature (); if (isnan (h) || isnan (t)) {serial.println (nicht vom DHT -Sensor gelesen!); zurückkehren; } lcd.setCursor (0, 1); lcd.print (t); lcd.print (c); lcd.print (h); LCD.Print (%); Verzögerung (2000);}
Dieser Code liest die Temperatur und Luftfeuchtigkeit und zeigt sie dann auf dem an1602 LCD. Sie können diesen Code ändern, um das Anzeigeformat anzupassen und nach Bedarf andere Funktionen hinzuzufügen.
Wenn Sie auf Probleme stoßen, überprüfen Sie Ihre Verkabelung, stellen Sie sicher, dass die Bibliotheken korrekt installiert sind, und überprüfen Sie die PIN-Zuordnungen. Für fortgeschrittene Projekte in Betracht, dieses Setup mit anderen Sensoren oder Plattformen wie ThingsPeak oder Blynk für Datenprotokollierung und Fernüberwachung zu integrieren. Um qualitativ hochwertige LCD-Displays und verwandte Komponenten zu findenDalian Eastern Display Co., Ltd.für eine Vielzahl von Optionen.
Denken Sie daran, die Datenblätter für Ihre Spezifikation zu konsultierenDHT11Und1602 LCDfür detaillierte Informationen und Spezifikationen. Happy Coding!