Tartalomjegyzék:

Hőmérséklet- és páratartalom -érzékelő (dht11) Interfész az Arduino -val: 4 lépés
Hőmérséklet- és páratartalom -érzékelő (dht11) Interfész az Arduino -val: 4 lépés

Videó: Hőmérséklet- és páratartalom -érzékelő (dht11) Interfész az Arduino -val: 4 lépés

Videó: Hőmérséklet- és páratartalom -érzékelő (dht11) Interfész az Arduino -val: 4 lépés
Videó: Arduino Tutorial 28 - DHT11 Temperature Sensor with LCD | SunFounder's ESP32 IoT Learnig kit 2024, November
Anonim
Image
Image

A hőmérséklet -érzékelők széles körű alkalmazási területtel rendelkeznek, sok helyen használják, ahol visszacsatolási rendszerként működnek. A piacon többféle hőmérséklet -érzékelő érhető el, különböző specifikációkkal. Néhány hőmérséklet -érzékelő lézeres technikát használt a hőmérséklet mérésére. Ez a típusú hőmérséklet -érzékelő távolról leolvasta a hőmérséklet -érzékelőt, de ebben az oktatóanyagban csak a dht11 érzékelőt fogjuk használni a környező hőmérséklet mérésére és páratartalom.

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

Csatlakozások
Csatlakozások
  1. Arduino Uno
  2. dht11 érzékelő
  3. Kenyeretábla
  4. Vezetékek

2. lépés: Csatlakozások:

Csatlakozások
Csatlakozások

Arduino Pin A0 ----- dht11 adattű

VCC ------ VCC

GND ------- GND

Magyarázat:

dht11 érzékelő: A dht11 a környező hőmérséklet és páratartalom mérésére szolgál. Az érzékelő 4 tűs csomagban található, amelyből csak három érintkezőt kell használni.

Várakozások:

1. Üzemi feszültség: 3.3v -5v

2. Üzemi áram: 0,3 mA

3. Hőmérséklet tartomány: 0 ° C és 50 ° C között

4. Páratartalom tartomány: 20% - 90%

5. Felbontás: 16 bites

6. Pontosság: ± 1%(mindkettő)

3. lépés: Forráskód:

Forráskód
Forráskód

Használja a következő linket a dht11 könyvtárának letöltéséhez:

kattintson ide a kód megszerzéséhez

Program kód:

#tartalmazza DHT;

üres beállítás ()

{

pinMode (A0, OUTPUT);

Sorozat.kezdet (9600);

}

üres hurok ()

{

DHT.read11 (A0);

Serial.print ("aktuális páratartalom =");

Soros.nyomtatás (DHT.nedvesség);

Serial.println ("%");

Serial.print ("aktuális hőmérséklet =");

Soros.nyomtatás (DHT.hőmérséklet);

Soros.println ("c");

késleltetés (1000);

}

Magyarázat:

#befoglalni

dht DHT;

A dht.h az a könyvtár, amely extra funkciókat biztosít a kódsor minimalizálásához, és egyszerűvé és könnyen érthetővé teszi a kódot.

pinMode (A0, OUTPUT);

pinMode (A0, OUTPUT) A pinMode funkció a tű irányának beállítására szolgál, legyen az INPUT vagy OUTPUT.

Sorozat.kezdet (9600);

Serial.begin (9600) A Serial.begin funkció lehetővé teszi az Arduino és a számítógép közötti kommunikációt, a 9600 pedig az átviteli sebességet, ami azt jelenti, hogy az Arduino és a számítógép közötti adatátvitel sebessége egy második 9600 bites adatátvitel során.

DHT.read11 (A0);

A DHT.read11 (A0) read11 függvény az érzékelőből származó adatok olvasására szolgál.

Soros.nyomtatás (DHT.nedvesség);

Soros.nyomtatás (DHT.humidity) A DHT.humidity függvény a páratartalom és az adatok olvasására szolgál a számítógépre.

Soros.nyomtatás (DHT.hőmérséklet);

Soros.nyomtatás (DHT.temperature) A DHT.temperature funkció a hőmérséklet leolvasására és az adatok elküldésére szolgál a számítógépre.

4. lépés: Alkalmazások:

1. Helyi időjárás állomás.

2. Páratartalom és hőmérséklet mérés

Ajánlott: