Tartalomjegyzék:

A DHT11 illesztése Sujay Arduino használatával: 5 lépés
A DHT11 illesztése Sujay Arduino használatával: 5 lépés

Videó: A DHT11 illesztése Sujay Arduino használatával: 5 lépés

Videó: A DHT11 illesztése Sujay Arduino használatával: 5 lépés
Videó: Датчик температуры DHT11 для ESP8266, ESP-01S-DHT11-v1.0 2024, Július
Anonim
A DHT11 illesztése Sujay Arduino használatával
A DHT11 illesztése Sujay Arduino használatával

Ebben az utasításban megtudhatja, hogyan állíthatja be a DHT11 páratartalom- és hőmérséklet -érzékelőt az Arduino UNO készüléken. És megtudhatja, hogyan működik a páratartalom -érzékelő, és hogyan ellenőrizheti a soros monitor kimeneti értékeit

Leírás:

A DHT11 érzékeli a vízgőzt a két elektróda közötti elektromos ellenállás mérésével. A nedvességérzékelő komponens nedvességtartó szubsztrát, amelynek felületére elektródák vannak felhelyezve. Amikor a szubsztrátum elnyeli a vízgőzt, az ionok felszabadulnak, ami növeli az elektródák közötti vezetőképességet. A két elektróda közötti ellenállásváltozás arányos a relatív páratartalommal. A magasabb relatív páratartalom csökkenti az elektródák közötti ellenállást, míg az alacsonyabb relatív páratartalom növeli az elektródák közötti ellenállást.

1. lépés: Szükséges összetevők

Szükséges alkatrészek
Szükséges alkatrészek

Itt található az Instructable használatához szükséges összetevők listája,

Hardver alkatrészek:

  • Arduino UNO Vásárlás a Flipkart -ról
  • DHT11 Páratartalom és hőmérséklet érzékelő Vásárlás a Flipkart -tól
  • Breadboard (opcionális)
  • Jumper vezetékek
  • Programozható USB kábel

Szoftverösszetevők

Arduino IDE

2. lépés: Az áramkör bekötése

Az áramkör bekötése
Az áramkör bekötése

A DHT11 csatlakoztatása az Arduino UNO -hoz nagyon egyszerű.

A vezetékek csatlakoztatása a következőképpen történik:

A DHT11 VCC csapja az Arduino +3V -jába megy.

A DHT11 DATA csapja az UNO A0 analóg érintkezőjébe kerül.

A DHT11 GND csapja az UNO földelőcsapjába (GND) kerül.

3. lépés: Az Arduino programozása

Töltse le a Zip fájlt itt

Bontsa ki a DHT könyvtárat és kódot.

#include "dht.h" #define dht_apin D1 // Az analóg pin érzékelő csatlakoztatva van a dht DHT -hez;

A fenti sorok a dht könyvtár inicializálását határozzák meg

void setup () {Serial.begin (9600); delay (500); // Késleltetés a rendszer indításához Serial.println ("DHT11 páratartalom és hőmérséklet érzékelő / n / n"); delay (1000); // Várjon, mielőtt hozzáférne az érzékelőhöz}

A sorok felett a beállítási kód 9600 baud sebességű soros kommunikációt indít, és a projekt nevét 1 másodperc késéssel nyomtatja ki

void loop () {DHT.read11 (dht_apin); Serial.print ("Aktuális páratartalom ="); Soros.nyomtatás (DHT.nedvesség); Serial.print ("%"); Soros.nyomtatás ("hőmérséklet ="); Soros.nyomtatás (DHT.hőmérséklet); Serial.println ("C"); késleltetés (5000); // Várjon 5 másodpercet, mielőtt ismét hozzáférne az érzékelőhöz. }

5 másodpercenként többször olvassa be a DHT11 adatait

4. lépés: Kimenet

Nyissa meg a Soros monitort

állítsa az átviteli sebességet 9600 -ra. Az eredményt lásd a Soros monitoron….

Először is szeretném megköszönni, hogy elolvasta ezt az útmutatót! Remélem segít. Ha bármilyen kérdése van, mindig szívesen segítek ….. Írjon megjegyzést. Visszajelzése értékes számomra.

5. lépés: Hiba

Nem jelenik meg a kimenet:

Ellenőrizze a csatlakozást és a tápellátás polaritását

Ellenőrizze az átviteli sebességet. 9600 legyen

Nem a megfelelő értékeket mutatja

Kérjük, ellenőrizze a hibát a feltöltés során. Próbálja meg újra feltölteni a kódot.

vagy próbálja meg a kódot egy másik DHT -vel.

Ha bármilyen más problémája van, kérem jelezze. Határozottan megpróbálok mindent megoldani.

Ajánlott: