Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Hei kaverit, tervetuloa takaisin Artuinolle. Kuten olet nähnyt, olen aloittanut Instructable -ohjelman
Tänään aiomme tehdä lämpötila- ja kosteusmittarin DHT11 -moduulilla. Aloitetaan
P. S. Harkitse videon tilaamista ja tykkäämistä
Vaihe 1: Yhteys
Seuraa tätä kaaviota
yhteyden jälkeen se näyttää tältä
Vaihe 2: Koodi
Tämä on koodi, jonka käytin projektilleni
#include // include 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" // sisällytä dht -anturikirjasto
#define DHT_pin A0 // anna nimi anturin nastalle ja A0
dht DHT; // alustetaan anturi
void setup () {
lcd.begin (16, 2); // alustetaan senso
Serial.begin (9600); // aloita sarjaliikenne
delay (500); // Viive antaa järjestelmän käynnistyä
Serial.println ("DHT11 Kosteus- ja lämpötila -anturi / n / n");
delay (1000); // Odota ennen kuin käytät anturia
}
void loop () {
DHT.read11 (DHT_pin); // Lue anturin nasta
Serial.print ("kosteus ="); // tulosta sarjamonitorin kosteus
Sarjajälki (DHT.kosteus);
Serial.print ("%");
Sarjajälki ("lämpötila =");
Sarjajälki (DHT.lämpötila); // tulostuslämpötilan sarjamittarissa
Serial.println ("C");
lcd.setCursor (0, 0);
lcd.print ("kosteus ="); // tulostaa kosteuden lcd: lle
lcd.print (DHT.kosteus);
lcd.print ("%");
lcd.setCursor (0, 2);
lcd.print ("temp ="); // tulostaa lämpötilan lcd: lle
lcd.print (DHT. lämpötila);
lcd.println ("C");
Viive (3000); // Odota 3 sekuntia, ennen kuin käytät anturia uudelleen.
}
Vaihe 3: Lähtö
Kokeilin sen kanssa erilaisia asioita.
Kun asetin jäätä sen lähelle, lämpötila laski.
& ja kun puhalsi siihen lämmintä ilmaa, lämpötila nousi