In diesem Projekt werden wir den Arduino Nano- und DHT11 -Sensor verwenden, um ein Temperatur- und Feuchtigkeitsüberwachungssystem zu erzeugen. Der Arduino -Nano liest Daten aus dem DHT11 -Sensor und zeigt die Messwerte der Temperatur und Feuchtigkeit auf dem Bildschirm an.
Dieses Tutorial deckt den folgenden Inhalt ab:
1: Einführung in den DHT11 -Sensor
Der DHT11-Sensor ist ein kompaktes und kostengünstiges Gerät zur Messung von Temperatur und Luftfeuchtigkeit. Der DHT11 -Sensor wird häufig zum Entwerfen tragbarer Wetterstationen, HLK -Systeme und Heimautomationssysteme verwendet.
Der DHT11. Der Sensor kann sowohl die relative Luftfeuchtigkeit als auch die Temperatur messen und diese Daten über ein digitales Signal an einen Mikrocontroller oder ein anderes Gerät übertragen.
Der DHT11. Es kann mit Jumper-Drähten und einem Störbrett mit einem Mikrocontroller oder einem Einzelbrett-Computer an einen Mikrocontroller oder ein Einbrettungsbetrieb angeschlossen werden.
Einige Hauptspezifikation des DHT11 -Sensors umfassen:
Jetzt haben wir die Grundlagen des DHT11 -Sensors behandelt. Bewegen wir uns in Richtung der DHT11 -Sensor -Pinout.
2: DHT11 -Sensor -Pinout
Der DHT11 -Sensor wird in zwei verschiedenen Varianten mit 4 Pins -Konfiguration und einer mit 3 -Pin -Konfigurationen geliefert. Der einzige Unterschied hier ist, dass der 4 -Pin -DHT11 -Sensor einen zusätzlichen Stift ohne Verbindung hat. Dieser Pin ist als NC bezeichnet und für keinen Zweck verwendet.
Die 3 Stifte des DHT11 -Sensors sind:
2.1: 3 Pin DHT11 -Sensor
Unten ist die Pinbelegung des Drei -Pin -DHT11 -Sensors.
Die Beschreibung von drei Pin DHT11 -Sensor ist:
1 | Daten | Ausgangstemperaturlesung und Echtzeit -Luftfeuchtigkeit |
2 | VCC | Eingangsspannung von 3.5 V bis 5.5v |
3 | GND | GND Pin |
2.2: 4 Pin DHT11 -Sensor
Unten finden Sie die 4 -Pin -DHT11 -Sensor -Pinout:
Diese 4 Stifte des DHT11 -Sensors umfassen:
1 | VCC | Eingangsspannung von 3.5 V bis 5.5v |
2 | Daten | Ausgangstemperatur und Luftfeuchtigkeit |
3 | NC | Keine Verbindung oder nicht verwendet |
4 | GND | GND |
3: Installation der erforderlichen Arduino -Bibliotheken
Um Messwerte mit dem DHT11 -Sensor zu messen, müssen wir einige Bibliotheken in der Arduino -IDE installieren. Mit der DHT11 -Sensorbibliothek können wir Temperatur- und Feuchtigkeits -Echtzeitwerte auf Arduino -Serienmonitoren anzeigen.
Öffnen Sie die Ideen und gehen Sie dann zu: Skizze> Bibliothek einschließen> Bibliotheken verwalten
Suchen Sie nach dem Öffnen des Bibliotheksmanagers in der IDE die DHT11 -Bibliothek und installieren Sie die aktualisierte Version. Mit dieser Bibliothek können wir Sensorwerte lesen.
Nach der Installation der DHT11 -Sensorbibliothek installieren Sie nun die Einheitliche Sensorbibliothek:
Wir haben beide Bibliotheken erfolgreich installiert und jetzt werden wir DHT11 mit Arduino Nano interpretieren.
4: Arduino -Nano mit DHT11 -Sensor angrenzten
Für die Schnittstellen von Arduino -Nano mit DHT11 -Sensor müssen wir ihn mit dem VIN- oder 3V3 -Pin der Nano -Platine und einem digitalen Stift mit Echtzeitwerten aus dem Sensorausgangssignal anführen.
4.1: Schema
Das folgende Bild zeigt drei Pins DHT11 -Sensorschematikdiagramm mit Arduino Nano Board. Hier haben wir ein 3-poliges Sensormodul verwendet, und ein Pull-Up-Widerstand von 10 kΩ ist mit dem Ausgangssignalstift des DHT11-Sensors verbunden.
In ähnlicher Weise ist der 4 -Pin -DHT11 -Sensor mit dem Arduino -Nano -Board verbunden. Nur der Differenz ist der dritte Stift hier ist nicht nützlich und als No -Verbindung gekennzeichnet (NC). Pin 2 von DHT11 ist ein Datenstift.
4.2: Hardware
Im Folgenden finden Sie das Hardware -Bild von Arduino Nano mit DHT11 -Sensor:
4.3: Code
Schließen Sie Arduino Nano mit PC an und laden Sie den angegebenen Code mit der IDE an die Nano -Karte hoch.
#include "DHT.H"Zu Beginn des Code haben wir die DHT11 -Bibliothek aufgenommen. Arduino Nano Digital Pin 4 liest Temperatur- und Feuchtigkeitswerte aus dem Sensor. Danach drei Variablen H, t Und F werden definiert, um die Luftfeuchtigkeit und Temperaturwerte zu speichern.
Schließlich werden alle drei Werte auf dem Arduino -Serienmonitor gedruckt:
4.4: Ausgabe
Der Ausgangsanschluss repräsentiert die Temperatur- und Feuchtigkeitswerte, die alle 2 Sekunden gemessen wurden:
Wir haben die Schnittstelle von Arduino Nano mit DHT11 abgeschlossen.
Abschluss
Arduino Nano ist eine kompakte Mikrocontroller-Karte mit mehrdimensionalen Fähigkeiten. Es kann mit den GPIO -Stiften mit mehreren Sensoren miteinander verbunden werden. Hier in dieser Lektion haben wir Arduino Nano mit einem DHT11 -Sensormodul miteinander verbunden und die Echtzeit -Temperatur- und Feuchtigkeitswerte des Raums gemessen. Mit Arduino -Code können alle DHT11 -Sensoren mit Arduino -Nano -Boards miteinander verbunden werden.