Temperatuuri ja niiskuse andur Arduino ja LCD -ekraaniga: 4 sammu
Temperatuuri ja niiskuse andur Arduino ja LCD -ekraaniga: 4 sammu
Anonim
Image
Image

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

Ühendus
Ühendus

Järgige seda diagrammi

pärast ühendamist näeb see välja selline

2. samm: kood

Kood
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

Väljund
Väljund
Väljund
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