2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Bună, băieți, Bine ați revenit la Artuino. După cum ați văzut, am început Un instructable
Astăzi vom face un contor de temperatură și umiditate cu modulul DHT11. Să începem
P. S. Luați în considerare Abonarea și aprecierea videoclipului
Pasul 1: Conexiune
Urmați această diagramă
după conectare, va arăta așa
Pasul 2: Cod
Acesta este codul pe care l-am folosit pentru proiectul meu
#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ți "dht.h" // includeți biblioteca senzorului dht
#define DHT_pin A0 // dați un nume pinului senzorului și A0
dht DHT; // inițializează senzorul
configurare nulă () {
lcd.begin (16, 2); // inițializează sensul
Serial.begin (9600); // pornește comunicarea Serial
delay (500); // Întârziere pentru a permite pornirea sistemului
Serial.println ("Senzor de umiditate și temperatură DHT11 / n / n");
delay (1000); // Așteptați înainte de a accesa senzorul
}
bucla nulă () {
DHT.read11 (DHT_pin); // Citiți pinul senzorului
Serial.print ("umiditate ="); // tipăriți umiditatea în monitorul serial
Serial.print (DHT.humiditate);
Serial.print ("%");
Serial.print ("temperatura =");
Serial.print (temperatura DHT); // pentru a imprima temperatura pe monitorul Serial
Serial.println ("C");
lcd.setCursor (0, 0);
lcd.print ("umiditate ="); // pentru a imprima umiditatea pe lcd
lcd.print (DHT.humiditate);
lcd.print ("%");
lcd.setCursor (0, 2);
lcd.print ("temp ="); // pentru a imprima temperatura pe lcd
lcd.print (temperatura DHT);
lcd.println ("C");
delay (3000); // Așteptați 3 secunde înainte de a accesa din nou senzorul.
}
Pasul 3: ieșire
Am încercat diverse lucruri cu el.
Când am pus gheață lângă ea, temperatura s-a răcit.
& și când a suflat aer cald în el, temperatura a crescut