2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Ahoj chlapci, vitajte späť v Artuine. Ako ste videli, začal som Instructable
Dnes si vyrobíme merač teploty a vlhkosti s modulom DHT11. Začnime
P. S. Zvážte prihlásenie sa na odber a lajknutie videa
Krok 1: Pripojenie
Postupujte podľa tohto diagramu
po pripojení to bude vyzerať takto
Krok 2: Kód
Toto je kód, ktorý som použil pre svoj projekt
#include // include the 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" // zahrňuje knižnicu senzorov dht
#define DHT_pin A0 // pomenujte kolíky senzora a A0
dht DHT; // inicializácia senzora
neplatné nastavenie () {
lcd.begin (16, 2); // inicializácia senso
Serial.begin (9600); // spustenie sériovej komunikácie
delay (500); // Oneskorenie spustenia systému
Serial.println ("snímač vlhkosti a teploty DHT11 / n / n");
delay (1000); // Počkajte, kým sa dostanete k senzoru
}
prázdna slučka () {
DHT.read11 (DHT_pin); // Prečítajte si kolík snímača
Serial.print ("vlhkosť ="); // vytlačte vlhkosť v sériovom monitore
Serial.print (DHT.vlhkosť);
Serial.print ("%");
Serial.print ("teplota =");
Serial.print (DHT.teplota); // na vytlačenie teploty na sériovom monitore
Serial.println ("C");
lcd.setCursor (0, 0);
lcd.print ("vlhkosť ="); // tlač vlhkosti na LCD
lcd.print (vlhkosť DHT);
lcd.print ("%");
lcd.setCursor (0, 2);
lcd.print ("temp ="); // teplota tlače na LCD
lcd.print (teplota DHT);
lcd.println ("C");
delay (3000); // Pred ďalším prístupom k senzoru počkajte 3 sekundy.
}
Krok 3: Výstup
Skúšal som s tým rôzne veci.
Keď som k nemu umiestnil ľad, teplota sa ochladila.
& a keď do neho vháňal teplý vzduch, teplota sa zvýšila