Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Hej killar, Välkommen tillbaka till Artuino. Som du har sett har jag startat An Instructable
Idag ska vi göra en temperatur- och luftfuktighetsmätare med DHT11 -modulen. Låt oss börja
P. S. Överväg att prenumerera och gilla videon
Steg 1: Anslutning
Följ detta diagram
efter anslutning kommer det att se ut så här
Steg 2: Kod
Detta är koden som jag usd för mitt projekt
#inkludera // inkludera lcd libraryconst int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; LiquidCrystal lcd (rs, en, d4, d5, d6, d7);
#inkludera "dht.h" // inkludera dht -sensorbiblioteket
#define DHT_pin A0 // ge ett namn till sensorstiftet och A0
dht DHT; // initiera sensorn
void setup () {
lcd.begin (16, 2); // initiera senso
Serial.begin (9600); // starta seriell kommunikation
delay (500); // Delay för att låta systemet starta
Serial.println ("DHT11 fukt- och temperatursensor / n / n");
fördröjning (1000); // Vänta innan du öppnar sensorn
}
void loop () {
DHT.read11 (DHT_pin); // Läs sensorstiftet
Serial.print ("luftfuktighet ="); // skriv ut luftfuktigheten i seriemonitorn
Serial.print (DHT.fuktighet);
Serial.print ("%");
Serial.print ("temperatur =");
Seriellt tryck (DHT. Temperatur); // för att skriva ut temperaturen på den seriella bildskärmen
Serial.println ("C");
lcd.setCursor (0, 0);
lcd.print ("fukt ="); // för att skriva ut luftfuktighet på LCD -skärmen
lcd.print (DHT.fuktighet);
lcd.print ("%");
lcd.setCursor (0, 2);
lcd.print ("temp ="); // för att skriva ut temperaturen på lcd
lcd.print (DHT.temperatur);
lcd.println ("C");
fördröjning (3000); // Vänta 3 sekunder innan du öppnar sensorn igen.
}
Steg 3: Utmatning
Jag försökte olika saker med det.
När jag placerade is nära det kylde temperaturen ner.
& och när det blåste in varm luft i den, ökade temperaturen