Inhaltsverzeichnis:

Anbindung von DHT11 mit Arduino von Sujay - Gunook
Anbindung von DHT11 mit Arduino von Sujay - Gunook

Video: Anbindung von DHT11 mit Arduino von Sujay - Gunook

Video: Anbindung von DHT11 mit Arduino von Sujay - Gunook
Video: Wie messe ich die Temperatur mit einem Arduino Uno? Übungsprojekt mit DHT22 Sensor | Arduino #4 2024, November
Anonim
Anbindung von DHT11 mit Arduino von Sujay
Anbindung von DHT11 mit Arduino von Sujay

In diesem Instructables erfahren Sie, wie Sie den DHT11-Feuchtigkeits- und Temperatursensor auf Ihrem Arduino UNO einrichten. Und erfahren Sie, wie der Feuchtigkeitssensor funktioniert und wie Sie die Ausgabewerte des seriellen Monitors überprüfen

Beschreibung:

Der DHT11 erkennt Wasserdampf, indem er den elektrischen Widerstand zwischen zwei Elektroden misst. Die feuchtigkeitsempfindliche Komponente ist ein feuchtigkeitshaltendes Substrat mit auf der Oberfläche aufgebrachten Elektroden. Wenn Wasserdampf vom Substrat absorbiert wird, werden Ionen vom Substrat freigesetzt, was die Leitfähigkeit zwischen den Elektroden erhöht. Die Widerstandsänderung zwischen den beiden Elektroden ist proportional zur relativen Luftfeuchtigkeit. Eine höhere relative Luftfeuchtigkeit verringert den Widerstand zwischen den Elektroden, während eine niedrigere relative Luftfeuchtigkeit den Widerstand zwischen den Elektroden erhöht.

Schritt 1: Erforderliche Komponenten

Erforderliche Komponenten
Erforderliche Komponenten

Hier ist die Liste der Komponenten, die für den Einstieg in das Instructable erforderlich sind

Hardware-Komponenten:

  • Arduino UNO bei Flipkart kaufen
  • DHT11 Feuchtigkeits- und Temperatursensor Bei Flipkart kaufen
  • Steckbrett (optional)
  • Überbrückungsdrähte
  • Programmierbares USB-Kabel

Softwarekomponenten

Arduino-IDE

Schritt 2: Verdrahtung der Schaltung

Verdrahtung der Schaltung
Verdrahtung der Schaltung

Die Verkabelung des DHT11 mit dem Arduino UNO ist wirklich einfach.

Die Kabelverbindungen werden wie folgt hergestellt:

Der VCC-Pin des DHT11 geht in +3V des Arduino.

Der DATA-Pin des DHT11 geht in den Analog-Pin A0 des UNO.

GND Pin des DHT11 geht in Ground Pin (GND) des UNO.

Schritt 3: Programmierung des Arduino

Laden Sie die Zip-Datei hier herunter

Extrahieren Sie die DHT-Bibliothek und den Code.

#include "dht.h"#define dht_apin D1 // Analoger Pin-Sensor ist mit dht DHT verbunden;

Die obigen Zeilen sind die Initialisierung für die dht-Bibliothek. Definieren Sie den Daten-Pin von dht und erstellen Sie eine Instanz als DHT

Void setup () {Serial.begin (9600); Verzögerung (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 }

Die obigen Zeilen sind der Setup-CodeStartet die serielle Kommunikation mit 9600 Baudrate Drucken Sie den Namen des Projekts mit einer Verzögerung von 1 Sek.

Void Schleife () { DHT.read11 (dht_apin); Serial.print ("Aktuelle Luftfeuchtigkeit = "); Serial.print (DHT.humidity); Serial.print("%"); Serial.print ("temperatur = "); Serial.print (DHT. Temperatur); Serial.println("C"); Verzögerung (5000); // 5 Sekunden warten, bevor erneut auf den Sensor zugegriffen wird. }

Es liest Daten von DHT11 wiederholt alle 5 Sek.

Schritt 4: Ausgabe

Öffnen Sie den seriellen Monitor

Stellen Sie die Baudrate auf 9600 ein Siehe das Ergebnis auf Serial Monitor….

Zunächst möchte ich mich für das Lesen dieser Anleitung bedanken! Ich hoffe es hilft dir. Wenn Sie Fragen haben, helfe ich Ihnen immer gerne….. Hinterlassen Sie einen Kommentar. Ihr Feedback ist für mich wertvoll.

Schritt 5: Fehler

Ausgabe nicht anzeigen:

Überprüfen Sie Ihren Anschluss und die Polarität der Stromversorgung

Überprüfen Sie die Baudrate. Es sollte 9600. sein

Zeigt nicht die richtigen Werte an

Bitte überprüfen Sie den Fehler beim Hochladen. Versuchen Sie erneut, den Code hochzuladen.

oder versuchen Sie den Code mit einem anderen DHT.

Wenn Sie ein anderes Problem haben, lassen Sie es mich bitte wissen. Ich werde auf jeden Fall mein Bestes geben, um es zu lösen.

Empfohlen: