Obsah:

Jak používat teplotní senzor DHT11 s teplotou a vlhkostí Arduino a teploty tisku: 5 kroků
Jak používat teplotní senzor DHT11 s teplotou a vlhkostí Arduino a teploty tisku: 5 kroků

Video: Jak používat teplotní senzor DHT11 s teplotou a vlhkostí Arduino a teploty tisku: 5 kroků

Video: Jak používat teplotní senzor DHT11 s teplotou a vlhkostí Arduino a teploty tisku: 5 kroků
Video: Measure Temperature and Humidity using M5Stack Core 2 with DHT11 and DHT22 - Robojax 2024, Červenec
Anonim
Jak používat teplotní senzor DHT11 s teplotou a vlhkostí Arduino a teploty tisku
Jak používat teplotní senzor DHT11 s teplotou a vlhkostí Arduino a teploty tisku

Senzor DHT11 slouží k měření teploty a vlhkosti. Jsou velmi oblíbenými fanoušky elektroniky. Senzor vlhkosti a teploty DHT11 usnadňuje přidávání údajů o vlhkosti a teplotě do vašich projektů elektroniky pro kutily. Je ideální pro vzdálené meteorologické stanice, domácí systémy řízení prostředí a systémy monitorování farmy nebo zahrady. V tomto tutoriálu tedy uvidíme, jak používat teplotní senzor DHT11 s Arduino a tisknout teplotní vlhkost a teplo na sériovém monitoru arduino ide.

Krok 1: Věci, které potřebujete

Věci, které potřebujete
Věci, které potřebujete
Věci, které potřebujete
Věci, které potřebujete

Pro tento projekt tedy potřebujete následující věci: 1x Arduino uno:

1x Teplotní senzor DHT11: https://www.utsource.net/itm/p/9221601.htmlBreadboard a několik propojek

Krok 2: Připojení

Připojení
Připojení
Připojení
Připojení

Připojte vše podle toho, jak je znázorněno na přiloženém obrázku, a pokračujte dalším krokem.

Krok 3: Nainstalujte si knihovnu Arduino

Nainstalujte si Arduino Library
Nainstalujte si Arduino Library
Nainstalujte si Arduino Library
Nainstalujte si Arduino Library

přejděte do svého Arduino IDE a poté přejděte na Sketch> Include Library> Manage Libraries. Zobrazí se Správce knihoven. Poté do vyhledávacího pole vyhledejte „DHT“a nainstalujte tyto DHT knihovny do Arduino ide. Po instalaci těchto DHT knihoven zadejte do vyhledávacího pole „Adafruit Unified Sensor“a přejděte úplně dolů, abyste našli knihovnu a nainstalujte ji a jste připraveni kódovat.

Krok 4: Nahrajte kód do Arduino Ide

Po provedení výše uvedených věcí stačí zkopírovat níže uvedený kód a nahrát jej do svého Arduino uno: #include "DHT.h" #define DHTPIN 7 // ke kterému pinu jsme připojeni // Odkomentujte jakýkoli typ, který používáte!# definovat DHTTYPE DHT11 // DHT 11 //#definovat DHTTYPE DHT22 // DHT 22 (AM2302) //#definovat DHTTYPE DHT21 // DHT 21 (AM2301) // inicializovat snímač DHT pro normální 16 MHz ArduinoDHT dht (DHTPIN, DHTTYPE); neplatné setup () {Serial.begin (9600); Serial.println („test DHTxx!“); dht.begin ();} void loop () {// Mezi měřeními počkejte několik sekund. zpoždění (2000); // Čtení teploty nebo vlhkosti trvá asi 250 milisekund! // Odečty senzorů mohou být také až 2 sekundy staré (je to velmi pomalý senzor) float h = dht.readHumidity (); // Čtení teploty jako Celsius float t = dht.readTemperature (); // Čtení teploty jako Fahrenheit float f = dht.readTemperature (true); // Zkontrolujte, zda některá čtení selhala, a ukončete předčasné (zkuste to znovu). if (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("Failed to reading from DHT sensor!"); vrátit se; } // Výpočet tepelného indexu // Je nutné odeslat teplotu ve Fahrenheitech! float hi = dht.computeHeatIndex (f, h); Serial.print ("Vlhkost:"); Serial.print (h); Serial.print (" %\ t"); Serial.print ("Teplota:"); Serial.print (t); Serial.print (" *C"); Serial.print (f); Serial.print (" *F / t"); Serial.print ("Heat index:"); Serial.print (ahoj); Serial.println (" *F");}

Krok 5: Získejte teplotu a vlhkost v sériovém monitoru

Získejte teplotu a vlhkost v sériovém monitoru
Získejte teplotu a vlhkost v sériovém monitoru

Po nahrání kódu otevřete sériový monitor přítomný v arduino ide a na svém sériovém monitoru můžete vidět teplotní, vlhkostní a tepelný index vašeho prostředí (ve kterém se aktuálně nachází váš senzor) a můžete to vzít trochu dále také můžete tyto hodnoty teploty/vlhkosti použít ve svých projektech, jako je meteorologická stanice, monitorování prostředí atd.

Doporučuje: