Obsah:

Rozhraní DHT11 pomocí Arduina: 4 kroky
Rozhraní DHT11 pomocí Arduina: 4 kroky

Video: Rozhraní DHT11 pomocí Arduina: 4 kroky

Video: Rozhraní DHT11 pomocí Arduina: 4 kroky
Video: DIY - Digitální teploměr z Arduina 2024, Listopad
Anonim
Rozhraní DHT11 pomocí Arduina
Rozhraní DHT11 pomocí Arduina

V tomto návodu se dozvíte, jak nastavit snímač vlhkosti a teploty DHT11 na vašem Arduino UNO. A dozvíte se, jak funguje snímač vlhkosti, a jak zkontrolovat výstupní hodnoty ze sériového monitoru

Popis:

DHT11 detekuje vodní páru měřením elektrického odporu mezi dvěma elektrodami. Součást snímající vlhkost je substrát zadržující vlhkost s elektrodami nanesenými na povrch. Když je vodní pára absorbována substrátem, ionty se uvolňují substrátem, což zvyšuje vodivost mezi elektrodami. Změna odporu mezi oběma elektrodami je úměrná relativní vlhkosti. Vyšší relativní vlhkost snižuje odpor mezi elektrodami, zatímco nižší relativní vlhkost zvyšuje odpor mezi elektrodami.

Krok 1: Požadované součásti

Požadované součásti
Požadované součásti
Požadované součásti
Požadované součásti
Požadované součásti
Požadované součásti
Požadované součásti
Požadované součásti

Zde je seznam komponent nutných k zahájení práce s Instructable,

Hardwarové komponenty:

  1. Arduino UNO Nakupujte na Flipkartu
  2. Snímač vlhkosti a teploty DHT11 Koupit na Flipkartu
  3. Breadboard (volitelně)
  4. Propojovací dráty
  5. USB kabel

Softwarové komponenty:

Arduino IDE

Krok 2: Zapojení obvodu

Zapojení obvodu
Zapojení obvodu
Zapojení obvodu
Zapojení obvodu

Zapojení DHT11 do Arduino UNO je opravdu snadné.

Zapojení kabeláže se provádí následovně:

VCC pin DHT11 jde do +3v Arduina.

DATA pin DHT11 jde do analogového pinu A0 UNO.

GND Pin DHT11 jde do Ground Pin (GND) UNO.

Krok 3: Programování Arduina

Programování Arduina
Programování Arduina

Stáhněte si soubor ZIP

Extrahujte knihovnu DHT a kód.

Kód:

#include "dht.h" #define dht_apin A0 // Analog Pin sensor is connected to Arduino dht DHT;

Výše uvedené řádky jsou inicializací pro knihovnu dht

Definování datového kolíku dht

a vytvoření instance jako DHT

neplatné nastavení () {

Serial.begin (9600); delay (500); // Zpoždění spuštění systému Serial.println ("snímač vlhkosti a teploty DHT11 / n / n"); delay (1000); // Počkejte před přístupem k senzoru}

Nad řádky je instalační kód

Zahájí sériovou komunikaci s přenosovou rychlostí 9600 baudů

vytiskněte název projektu se zpožděním 1 s

void loop () {DHT.read11 (dht_apin); Serial.print ("Aktuální vlhkost ="); Sériový tisk (vlhkost DHT); Serial.print ("%"); Serial.print ("teplota ="); Serial.print (teplota DHT); Serial.println ("C"); delay (5000); // Počkejte 5 sekund, než se znovu dostanete k senzoru. }

Čte data z DHT11 opakovaně každých 5 s

Krok 4: Výsledek

Výsledek
Výsledek

Otevřete Serial Monitor

nastavit přenosovou rychlost na 9600

Podívejte se na výsledek na sériovém monitoru….

Nejprve bych vám chtěl poděkovat za přečtení této příručky! Doufám, že vám to pomůže. Pokud máte nějaké dotazy, vždy vám rád pomůžu….. Vložit komentář. Vaše zpětná vazba je pro mě cenná.

Doporučuje: