Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Hei folkens, velkommen tilbake til Artuino. Som du har sett har jeg startet An Instructable
I dag skal vi lage en temperatur- og fuktighetsmåler med DHT11 -modulen. La oss komme i gang
P. S. Vurder å abonnere og like videoen
Trinn 1: Tilkobling
Følg dette diagrammet
etter tilkobling vil det se slik ut
Trinn 2: Kode
Dette er koden jeg brukte for prosjektet mitt
#include // inkluderer lcd libraryconst int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; LiquidCrystal lcd (rs, en, d4, d5, d6, d7);
#include "dht.h" // inkluderer dht -sensorbiblioteket
#define DHT_pin A0 // gi sensorpinnen og A0 et navn
dht DHT; // initialiser sensoren
ugyldig oppsett () {
lcd.begin (16, 2); // initialiser sensoen
Serial.begin (9600); // start seriell kommunikasjon
forsinkelse (500); // Forsinkelse for å la systemet starte opp
Serial.println ("DHT11 Fuktighets- og temperatursensor / n / n");
forsinkelse (1000); // Vent før du åpner sensoren
}
void loop () {
DHT.read11 (DHT_pin); // Les sensor -pinnen
Serial.print ("fuktighet ="); // skriv ut fuktigheten i seriell monitor
Serielt trykk (DHT. Fuktighet);
Serial.print ("%");
Serial.print ("temperatur =");
Serielt trykk (DHT. Temperatur); // for å skrive ut temperaturen på den serielle skjermen
Serial.println ("C");
lcd.setCursor (0, 0);
lcd.print ("fuktighet ="); // for å skrive ut fuktighet på LCD -skjermen
lcd.print (DHT. fuktighet);
lcd.print ("%");
lcd.setCursor (0, 2);
lcd.print ("temp ="); // for å skrive ut temperaturen på lcd
lcd.print (DHT.temperatur);
lcd.println ("C");
forsinkelse (3000); // Vent 3 sekunder før du åpner sensoren igjen.
}
Trinn 3: Utgang
Jeg prøvde forskjellige ting med det.
Da jeg plasserte is i nærheten av den, ble temperaturen avkjølt.
& og da en blåste varm luft inn i den, økte temperaturen