2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Zdravo momci, dobrodošli nazad u Artuino. Kao što ste vidjeli, započeo sam Instructable
Danas ćemo napraviti mjerač temperature i vlažnosti sa DHT11 modulom. Hajde da počnemo
P. S. Pretplatite se i lajkujte video
Korak 1: Povezivanje
Pratite ovaj dijagram
nakon povezivanja to će izgledati ovako
Korak 2: Kodirajte
Ovo je kôd koji sam koristio za svoj projekt
#include // uključuje 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" // 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 senzor
Serial.begin (9600); // započinje serijska komunikacija
delay (500); // Odgoda za dopuštanje pokretanja sistema
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 senzora
Serial.print ("vlažnost ="); // ispisuje vlažnost u serijskom monitoru
Serial.print (DHT.humidity);
Serial.print ("%");
Serial.print ("temperatura =");
Serial.print (DHT.temperature); // ispis temperature na serijskom monitoru
Serial.println ("C");
lcd.setCursor (0, 0);
lcd.print ("Vlažnost ="); // za štampanje vlažnosti na lcd -u
lcd.print (DHT.humidity);
lcd.print ("%");
lcd.setCursor (0, 2);
lcd.print ("temp ="); // ispis temperature na lcd -u
lcd.print (DHT.temperature);
lcd.println ("C");
delay (3000); // Pričekajte 3 sekunde prije ponovnog pristupa senzoru.
}
Korak 3: Izlaz
Probao sam razne stvari s njim.
Kad sam blizu njega stavio led, temperatura se ohladila.
& i kada je u njega ušao topli zrak, temperatura se povećala