2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Ahoj lidi, vítejte zpět v Artuinu. Jak jste viděli, zahájil jsem Instructable
Dnes si vyrobíme měřič teploty a vlhkosti s modulem DHT11. Začněme
P. S. Zvažte přihlášení k odběru a označení videa, které se vám líbí
Krok 1: Připojení
Postupujte podle tohoto diagramu
po připojení to bude vypadat takto
Krok 2: Kód
Toto je kód, který jsem použil pro svůj 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" // zahrne knihovnu senzorů dht
#define DHT_pin A0 // pojmenujte pin senzoru a A0
dht DHT; // inicializace senzoru
neplatné nastavení () {
lcd.begin (16, 2); // inicializace senso
Serial.begin (9600); // zahájení sériové komunikace
delay (500); // Zpoždění spuštění systému
Serial.println ("snímač vlhkosti a teploty DHT11 / n / n");
delay (1000); // Počkejte, než přistoupíte k senzoru
}
prázdná smyčka () {
DHT.read11 (DHT_pin); // Přečtěte si kolík senzoru
Serial.print ("vlhkost ="); // vytiskne vlhkost v Serial Monitoru
Sériový tisk (vlhkost DHT);
Serial.print ("%");
Serial.print ("teplota =");
Serial.print (teplota DHT); // pro tisk teploty na sériovém monitoru
Serial.println ("C");
lcd.setCursor (0, 0);
lcd.print ("vlhkost ="); // tisk vlhkosti na LCD
lcd.print (vlhkost DHT);
lcd.print ("%");
lcd.setCursor (0, 2);
lcd.print ("temp ="); // pro tisk teploty na LCD
lcd.print (teplota DHT);
lcd.println ("C");
delay (3000); // Počkejte 3 sekundy, než se znovu dostanete k senzoru.
}
Krok 3: Výstup
Zkoušel jsem s tím různé věci.
Když jsem do něj umístil led, teplota se ochladila.
& a když do něj foukal teplý vzduch, teplota se zvýšila