Obsah:

Rozhraní DHT11 pomocí Arduina od Sujay: 5 kroků
Rozhraní DHT11 pomocí Arduina od Sujay: 5 kroků

Video: Rozhraní DHT11 pomocí Arduina od Sujay: 5 kroků

Video: Rozhraní DHT11 pomocí Arduina od Sujay: 5 kroků
Video: Programování modulu snímače teploty a vlhkosti ESP8266 ESP01 DHT11 | RemoteXY | FLProg 2024, Listopad
Anonim
Rozhraní DHT11 pomocí Arduina od Sujay
Rozhraní DHT11 pomocí Arduina od Sujay

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

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

Hardwarové komponenty:

  • Arduino UNO Nakupujte na Flipkartu
  • Snímač vlhkosti a teploty DHT11 Koupit na Flipkartu
  • Breadboard (volitelně)
  • Propojovací dráty
  • USB programovatelný kabel

Softwarové komponenty

Arduino IDE

Krok 2: 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

Stáhněte si soubor Zip zde

Extrahujte knihovnu DHT a kód.

#include "dht.h" #define dht_apin D1 // Analogový pinový snímač je připojen k dht DHT;

Výše uvedené řádky jsou inicializací knihovny 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 rychlostí 9600 baudů vytiskne 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ýstup

Otevřete Serial Monitor

nastavte přenosovou rychlost na 9600 Viz výsledek na Serial Monitor….

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á.

Krok 5: Chyba

Nezobrazuje výstup:

Zkontrolujte připojení a polaritu napájecího zdroje

Zkontrolujte přenosovou rychlost. Mělo by to být 9600

Nezobrazují se správné hodnoty

Při nahrávání prosím zkontrolujte chybu. Zkuste kód nahrát znovu.

nebo zkuste kód s jiným DHT.

Pokud máte jiný problém, dejte mi prosím vědět. Určitě se budu snažit ze všech sil to vyřešit.

Doporučuje: