Tento senzor teploty a vlhkosti DHT11 je kompozitní senzor, který obsahuje kalibrovaný digitální výstup signálu teploty a vlhkosti.
Jeho technologie zajišťuje vysokou spolehlivost a vynikající dlouhodobou stabilitu. Je připojen vysoce výkonný 8bitový mikrokontrolér.
Tento senzor obsahuje rezistivní prvek a snímač vlhkosti NTC pro měření teploty. Má vynikající kvalitu, rychlou odezvu, odolnost proti rušení a vysoký poměr cena/výkon.
Každý senzor DHT11 má extrémně přesná kalibrační data z kalibrační komory vlhkosti. Kalibrační koeficienty uložené v OTP programové paměti, interní senzory detekují signály během procesu, a tyto kalibrační koeficienty bychom měli volat.
Systém sériového rozhraní s jedním vodičem je integrován pro rychlost a jednoduchost. Vlastnosti malé velikosti, nízké spotřeby a 20metrové vzdálenosti přenosu signálu z něj činí široce používanou aplikaci nebo dokonce tu nejnáročnější. Pohodlné připojení, speciální balení může být poskytnuto podle potřeb uživatelů.
Specifikace
- Napájecí napětí: +5 V
- Rozsah teplot: 0-50 °C chyba ± 2 °C
- Vlhkost: 20-90 % RH ± 5 % RH chyba
- Rozhraní: Digitální
Schéma zapojení
Ukázkový kód
Prosím stáhněte si DHT11Lib nejprve.Nebo si prohlédněte webovou stránku
Poznámka: před kompilací kódu nezapomeňte umístit knihovnu do adresáře knihoven Arduino IDE. Jinak kompilace selže.
#include dht11 DHT; #define DHT11_PIN 4 void setup(){ Serial.begin(9600); Serial.println("DHT TESTOVACÍ PROGRAM "); Serial.print("VERZE KNIHOVNY: "); Serial.println(DHT11LIB_VERSION); Serial.println(); Serial.println("Typ,\tstav,\tVlhkost (%),\tTeplota (C)"); } void loop(){ int chk; Serial.print("DHT11, \t"); chk = DHT.read(DHT11_PIN); // READ DATA switch (chk){ case DHTLIB_OK: Serial.print("OK,\t"); break; case DHTLIB_ERROR_CHECKSUM: Serial.print("Checksum error,\t"); break; case DHTLIB_ERROR_TIMEOUT: Serial.print("Time out error,\t"); break; default: Serial.print("Unknown error,\t"); break; } // DISPLAT DATA Serial.print(DHT.humidity,1); Serial.print(",\t"); Serial.println(DHT.temperature,1); delay(1000); }
|
Výsledek
Připojte to správně a nahrajte výše uvedený kód do desky UNO.
Pak otevřete sériový monitor a nastavte přenosovou rychlost na 9600, nakonec uvidíte aktuální hodnotu teploty a vlhkosti.










Recenze
Zatím zde nejsou žádné recenze.