INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Hallo ouens, welkom terug by Artuino. Soos u gesien het, het ek 'n instruksionele begin
Vandag gaan ons 'n temperatuur- en humiditeitsmeter maak met die DHT11 -module. Laat ons begin
P. S. Oorweeg om op die video in te teken en daarvan te hou
Stap 1: verbinding
Volg hierdie diagram
na verbinding sal dit so lyk
Stap 2: Kode
Dit is die kode wat ek vir my projek gebruik het
#include // sluit die lcd libraryconst int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2 in; LiquidCrystal lcd (rs, en, d4, d5, d6, d7);
#sluit "dht.h" in/ sluit die dht -sensorbiblioteek in
#define DHT_pin A0 // gee die sensorpen en A0 'n naam
dht DHT; // initialiseer die sensor
ongeldige opstelling () {
lcd.begin (16, 2); // initialiseer die senso
Serial.begin (9600); // begin die seriële kommunikasie
delay (500); // Vertraag om die stelsel te laat begin
Serial.println ("DHT11 Humiditeits- en temperatuursensor / n / n");
vertraging (1000); // Wag voordat u toegang tot Sensor kry
}
leemte -lus () {
DHT.read11 (DHT_pin); // Lees die sensorpen
Serial.print ("humiditeit ="); // druk die humiditeit in die Serial Monitor af
Seriële.afdruk (DHT.vochtigheid);
Serial.print ("%");
Serial.print ("temperatuur =");
Seriële druk (DHT.temperatuur); // om temperatuur op die seriële monitor te druk
Serial.println ("C");
lcd.setCursor (0, 0);
lcd.print ("humiditeit ="); // om humiditeit op die lcd te druk
lcd.print (DHT.vochtigheid);
lcd.print ("%");
lcd.setCursor (0, 2);
lcd.print ("temp ="); // om temperatuur op die lcd te druk
lcd.print (DHT.temperatuur);
lcd.println ("C");
vertraging (3000); // Wag 3 sekondes voordat u weer toegang tot die sensor verkry.
}
Stap 3: Uitset
Ek het verskeie dinge daarmee probeer.
Toe ek ys daar naby plaas, het die temperatuur afgekoel.
En toe 'n warm lug daarin blaas, het die temperatuur toegeneem