Inhaltsverzeichnis:

Verwendung des DHT11-Temperatursensors mit Arduino und Drucktemperatur, Hitze und Luftfeuchtigkeit - Gunook
Verwendung des DHT11-Temperatursensors mit Arduino und Drucktemperatur, Hitze und Luftfeuchtigkeit - Gunook

Video: Verwendung des DHT11-Temperatursensors mit Arduino und Drucktemperatur, Hitze und Luftfeuchtigkeit - Gunook

Video: Verwendung des DHT11-Temperatursensors mit Arduino und Drucktemperatur, Hitze und Luftfeuchtigkeit - Gunook
Video: DHT11 Sensor für Temperatur und Luftfeuchtigkeit am Arduino 2024, Juli
Anonim
Verwendung des DHT11-Temperatursensors mit Arduino und Drucktemperatur, Wärme und Feuchtigkeit
Verwendung des DHT11-Temperatursensors mit Arduino und Drucktemperatur, Wärme und Feuchtigkeit

Der Sensor DHT11 dient zur Messung von Temperatur und Luftfeuchtigkeit. Sie sind sehr beliebte Elektronik-Bastler. Der DHT11 Feuchtigkeits- und Temperatursensor macht es wirklich einfach, Feuchtigkeits- und Temperaturdaten zu Ihren DIY-Elektronikprojekten hinzuzufügen. Es ist perfekt für abgelegene Wetterstationen, Heimumgebungskontrollsysteme und Farm- oder Gartenüberwachungssysteme. In diesem Tutorial werden wir also sehen, wie man den DHT11-Temperatursensor mit Arduino verwendet und die Temperatur Luftfeuchtigkeit und Wärme auf dem seriellen Monitor von Arduino ide ausdruckt.

Schritt 1: Dinge, die Sie brauchen

Dinge, die du brauchst
Dinge, die du brauchst
Dinge, die du brauchst
Dinge, die du brauchst

Für dieses Projekt benötigen Sie also folgende Dinge: 1x Arduino uno:

1x DHT11 Temperatursensor: https://www.utsource.net/itm/p/9221601.htmlBreadboard & einige Jumper

Schritt 2: Verbindungen

Anschlüsse
Anschlüsse
Anschlüsse
Anschlüsse

Bitte verbinden Sie alles entsprechend wie im bereitgestellten Bild gezeigt und fahren Sie mit dem nächsten Schritt fort.

Schritt 3: Arduino-Bibliothek installieren

Arduino-Bibliothek installieren
Arduino-Bibliothek installieren
Arduino-Bibliothek installieren
Arduino-Bibliothek installieren

Gehen Sie zu Ihrer Arduino IDE und dann zu Sketch> Include Library> Manage Libraries. Der Bibliotheksmanager wird angezeigt. Suchen Sie dann im Suchfeld nach „DHT“und installieren Sie diese DHT-Bibliothek in Arduino ide. Geben Sie nach der Installation dieser DHT-Bibliothek „Adafruit Unified Sensor“in das Suchfeld ein und scrollen Sie ganz nach unten, um zu finden die Bibliothek und installieren Sie sie und Sie können mit dem Coden beginnen.

Schritt 4: Laden Sie den Code in die Arduino-Idee hoch

Nachdem Sie alle oben genannten Dinge getan haben, kopieren Sie einfach den unten angegebenen Code und laden Sie ihn auf Ihr Arduino uno hoch: #include "DHT.h"#define DHTPIN 7 // mit welchem Pin wir verbunden sind // Entkommentieren Sie den Typ, den Sie verwenden! # DHTTYPE DHT11 // DHT 11 // #define DHTTYPE DHT22 // DHT 22 (AM2302) // #define DHTTYPE DHT21 // DHT 21 (AM2301) // DHT-Sensor für normales 16-MHz-ArduinoDHT initialisieren dht(DHTPIN, DHTTYPE);void setup () { Serial.begin (9600); Serial.println ("DHTxx-Test!"); dht.begin();}void loop() { // Warten Sie einige Sekunden zwischen den Messungen. Verzögerung (2000); // Das Auslesen von Temperatur oder Luftfeuchtigkeit dauert ca. 250 Millisekunden! // Sensormesswerte können auch bis zu 2 Sekunden alt sein (es ist ein sehr langsamer Sensor) float h = dht.readHumidity (); // Temperatur als Celsius Float lesen t = dht.readTemperature (); // Temperatur als Fahrenheit float lesen f = dht.readTemperature (true); // Prüfen, ob Lesevorgänge fehlgeschlagen sind und vorzeitig beenden (um es erneut zu versuchen). if (isnan (h) || isnan (t) || isnan (f)) { Serial.println ("Fehler beim Lesen vom DHT-Sensor!"); Rückkehr; } // Wärmeindex berechnen // Muss die Temperatur in Fahrenheit einsenden! float hi = dht.computeHeatIndex(f, h); Serial.print ("Luftfeuchtigkeit:"); Seriendruck (h); Serial.print(" %\t"); Serial.print ("Temperatur: "); Serial.print (t); Serial.print (" * C "); Seriendruck (f); Serial.print(" *F\t"); Serial.print ("Heatindex: "); Serial.print (hallo); Serial.println(" *F");}

Schritt 5: Holen Sie sich die Temperatur und Luftfeuchtigkeit im seriellen Monitor

Holen Sie sich die Temperatur und Luftfeuchtigkeit in Serial Monitor
Holen Sie sich die Temperatur und Luftfeuchtigkeit in Serial Monitor

Nachdem Sie den Code hochgeladen haben, öffnen Sie den in arduino ide vorhandenen seriellen Monitor und Sie können den Temperatur-, Feuchtigkeits- und Wärmeindex Ihrer Umgebung (in der sich Ihr Sensor derzeit befindet) auf Ihrem seriellen Monitor als meinen sehen und Sie können dies ein wenig weiterführen Ebenso können Sie diese Temperatur-/Feuchtigkeitswerte in Ihren Projekten wie Wetterstation, Umgebungsüberwachung usw. verwenden.

Empfohlen: