Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Tere poisid, tere tulemast tagasi Artuino juurde. Nagu te juba nägite, olen alustanud juhendamist
Täna valmistame DHT11 mooduliga temperatuuri ja niiskuse mõõturit. Alustame
P. S. Kaaluge video tellimist ja meeldimist
Samm: ühendamine
Järgige seda diagrammi
pärast ühendamist näeb see välja selline
2. samm: kood
See on kood, mille kasutasin oma projekti jaoks
#include // kaasata lcd raamatukogukonst int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; LiquidCrystal LCD (rs, en, d4, d5, d6, d7);
#include "dht.h" // lisage dht sensoriteek
#define DHT_pin A0 // andke anduri tihvtile ja A0 -le nimi
dht DHT; // anduri initsialiseerimine
tühine seadistus () {
lcd.begin (16, 2); // initsialiseerige senso
Serial.begin (9600); // käivitage jadaühendus
viivitus (500); // viivitus süsteemi käivitamiseks
Serial.println ("DHT11 niiskuse ja temperatuuri andur / n / n");
viivitus (1000); // Oodake enne andurile juurdepääsu
}
void loop () {
DHT.read11 (DHT_pin); // Anduri tihvti lugemine
Serial.print ("niiskus ="); // printige niiskust jadamonitoris
Seeriaprint (DHT.niiskus);
Serial.print ("%");
Serial.print ("temperatuur =");
Seeriaprint (DHT.temperatuur); // seeriamonitori temperatuuri printimiseks
Serial.println ("C");
lcd.setCursor (0, 0);
lcd.print ("niiskus ="); // niiskuse printimiseks lcd -le
lcd.print (DHT.niiskus);
lcd.print ("%");
lcd.setCursor (0, 2);
lcd.print ("temp ="); // temperatuuri printimiseks lcd -le
lcd.print (DHT.temperature);
lcd.println ("C");
viivitus (3000); // Oodake 3 sekundit, enne kui andurile juurde pääsete.
}
3. samm: väljund
Proovisin sellega erinevaid asju.
Kui ma selle lähedale jääd panin, jahtus temperatuur.
& ja kui sooja õhku sisse puhus, tõusis temperatuur