Dieser DHT11 Temperatur- und Feuchtigkeitssensor ist ein zusammengesetzter Sensor, der eine kalibrierte digitale Signalausgabe von Temperatur und Feuchtigkeit enthält.
Seine Technologie gewährleistet hohe Zuverlässigkeit und ausgezeichnete Langzeitstabilität. Ein leistungsstarker 8-Bit-Mikrocontroller ist angeschlossen.
Dieser Sensor enthält ein resistives Element und ein feuchtes NTC-Temperaturmessgerät. Er hat ausgezeichnete Qualität, schnelle Reaktion, Störfestigkeit und hohe Kosteneffizienz.
Jeder DHT11-Sensor verfügt über äußerst genaue Kalibrierdaten der Feuchtigkeitskalibrierkammer. Die Kalibrierkoeffizienten sind im OTP-Programmspeicher gespeichert, interne Sensoren erfassen Signale im Prozess, und wir sollten diese Kalibrierkoeffizienten aufrufen.
Das einkabelige serielle Schnittstellensystem ist integriert, um es schnell und einfach zu machen. Eigenschaften wie kleine Größe, geringer Stromverbrauch und 20 Meter Signalübertragungsdistanz machen es zu einer breit angewandten Anwendung oder sogar zur anspruchsvollsten. Bequeme Verbindung, spezielle Verpackungen können je nach Benutzerbedarf bereitgestellt werden.
Spezifikation
- Versorgungsspannung: +5 V
- Temperaturbereich: 0-50 °C Fehler von ± 2 °C
- Luftfeuchtigkeit: 20-90% RH ± 5% RH Fehler
- Schnittstelle: Digital
Anschlussdiagramm
Beispielcode
Bitte laden Sie zuerst die DHT11Lib herunter. Oder sehen Sie sich die Webseite an
Hinweis: bevor Sie den Code kompilieren, denken Sie daran, die Bibliothek in das Bibliotheksverzeichnis der Arduino IDE zu legen. Andernfalls schlägt die Kompilierung fehl.
#include dht11 DHT; #define DHT11_PIN 4 void setup(){ Serial.begin(9600); Serial.println("DHT TESTPROGRAMM "); Serial.print("BIBLIOTHEKSVERSION: "); Serial.println(DHT11LIB_VERSION); Serial.println(); Serial.println("Typ,\tStatus,\tLuftfeuchtigkeit (%),\tTemperatur (C)"); } void loop(){ int chk; Serial.print("DHT11, "); chk = DHT.read(DHT11_PIN); // READ DATA switch (chk){ case DHTLIB_OK: Serial.print("OK, "); break; case DHTLIB_ERROR_CHECKSUM: Serial.print("Prüfsummenfehler, "); break; case DHTLIB_ERROR_TIMEOUT: Serial.print("Zeitüberschreitungsfehler, "); break; default: Serial.print("Unbekannter Fehler, "); break; } // DISPLAT DATA Serial.print(DHT.humidity,1); Serial.print(", "); Serial.println(DHT.temperature,1); delay(1000); }
|
Ergebnis
Verbinden Sie alles gut und laden Sie den obigen Code auf das UNO-Board hoch.
Öffnen Sie dann den seriellen Monitor und stellen Sie die Baudrate auf 9600 ein, schließlich sehen Sie den aktuellen Temperatur- und Feuchtigkeitswert.










Rezensionen
Es gibt noch keine Rezensionen.