2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Zdravo momci, dobrodošli natrag u Artuino. Kao što ste vidjeli, započeo sam An Instructable
Danas ćemo napraviti mjerač temperature i vlažnosti s modulom DHT11. Započnimo
p.s. Pretplatite se i lajkujte video
Korak 1: Povezivanje
Slijedite ovaj dijagram
nakon povezivanja to će izgledati ovako
Korak 2: Kodiranje
Ovo je kôd koji sam usd za svoj projekt
#include // uključuje lcd libraryconst int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; LCD tekući kristal (rs, en, d4, d5, d6, d7);
#include "dht.h" // uključuje biblioteku senzora dht
#define DHT_pin A0 // dajte ime pin senzoru i A0
dht DHT; // inicijalizira senzor
void setup () {
lcd.begin (16, 2); // inicijalizira senz
Serial.begin (9600); // započinje serijska komunikacija
delay (500); // Odgoda za dopuštanje pokretanja sustava
Serial.println ("DHT11 Senzor vlažnosti i temperature / n / n");
delay (1000); // Pričekajte prije pristupa senzoru
}
void loop () {{100} {101}
DHT.read11 (DHT_pin); // Očitajte pin osjetnika
Serial.print ("Vlažnost ="); // ispisuje vlažnost u Serijskom Monitoru
Serijski.ispis (DHT.vlažnost);
Serial.print ("%");
Serial.print ("temperatura =");
Serijski.ispis (DHT.temperatura); // ispis temperature na serijskom monitoru
Serial.println ("C");
lcd.setCursor (0, 0);
lcd.print ("Vlažnost ="); // ispis vlažnosti na lcd -u
lcd.tisak (DHT. vlažnost);
lcd.print ("%");
lcd.setCursor (0, 2);
lcd.print ("temp ="); // ispis temperature na lcd -u
lcd.tisak (DHT.temperatura);
lcd.println ("C");
delay (3000); // Pričekajte 3 sekunde prije ponovnog pristupa senzoru.
}
Korak 3: Ispis
Pokušao sam s njim razne stvari.
Kad sam blizu njega stavio led, temperatura se ohladila.
& i kad je u njega ubacio topli zrak, temperatura se povećala