2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Pozdravljeni fantje, dobrodošli nazaj v Artuino. Kot ste videli, sem začel z navodili
Danes bomo izdelali merilnik temperature in vlažnosti z modulom DHT11. Začnimo
P. S. Naročite se na videoposnetek in ga všečkajte
1. korak: Povezava
Sledite temu diagramu
po povezavi bo videti tako
2. korak: Koda
To je koda, ki sem jo uporabil za svoj projekt
#include // vključi lcd libraryconst int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; LCD tekoči kristal (rs, en, d4, d5, d6, d7);
#include "dht.h" // vključuje knjižnico senzorjev dht
#define DHT_pin A0 // poimenujte tipko senzorja in A0
dht DHT; // inicializirajte senzor
void setup () {
lcd.begin (16, 2); // inicializiramo senzor
Serial.begin (9600); // zaženite serijsko komunikacijo
delay (500); // Zakasnitev, da se sistem zažene
Serial.println ("DHT11 Senzor vlažnosti in temperature / n / n");
delay (1000); // Počakajte pred dostopom do senzorja
}
void loop () {
DHT.read11 (DHT_pin); // Preberite pin senzorja
Serial.print ("vlažnost ="); // natisnite vlažnost v serijskem monitorju
Serial.print (DHT.humidity);
Serial.print ("%");
Serial.print ("temperatura =");
Serijski.tisk (temperatura DHT); // za tiskanje temperature na serijskem monitorju
Serial.println ("C");
lcd.setCursor (0, 0);
lcd.print ("vlažnost ="); // za tiskanje vlažnosti na lcd
lcd.print (DHT.vlažnost);
lcd.print ("%");
lcd.setCursor (0, 2);
lcd.print ("temp ="); // za tiskanje temperature na lcd
lcd.print (temperatura DHT);
lcd.println ("C");
delay (3000); // Počakajte 3 sekunde, preden znova dostopate do senzorja.
}
3. korak: Izhod
Z njim sem poskusil različne stvari.
Ko sem zraven postavil led, se je temperatura ohladila.
& in ko je vanj vpihoval topel zrak, se je temperatura zvišala