Obsah:

Rozhranie DHT11 využívajúce Arduino: 4 kroky
Rozhranie DHT11 využívajúce Arduino: 4 kroky

Video: Rozhranie DHT11 využívajúce Arduino: 4 kroky

Video: Rozhranie DHT11 využívajúce Arduino: 4 kroky
Video: Полный контроль над двигателем постоянного тока с помощью ESP8266 NodeMCU D1 Mini через Wi-Fi 2024, Júl
Anonim
Rozhranie DHT11 využívajúce Arduino
Rozhranie DHT11 využívajúce Arduino

V tomto návode sa naučíte, ako nastaviť snímač vlhkosti a teploty DHT11 na vašom Arduino UNO. Získajte informácie o tom, ako funguje snímač vlhkosti, a o tom, ako kontrolovať výstupné hodnoty zo sériového monitora

Popis:

DHT11 detekuje vodnú paru meraním elektrického odporu medzi dvoma elektródami. Komponent snímajúci vlhkosť je substrát držiaci vlhkosť s elektródami nanesenými na povrch. Keď je vodná para absorbovaná substrátom, substrát uvoľňuje ióny, čo zvyšuje vodivosť medzi elektródami. Zmena odporu medzi týmito dvoma elektródami je úmerná relatívnej vlhkosti. Vyššia relatívna vlhkosť znižuje odpor medzi elektródami, zatiaľ čo nižšia relatívna vlhkosť zvyšuje odpor medzi elektródami.

Krok 1: Potrebné súčasti

Vyžadované súčasti
Vyžadované súčasti
Vyžadované súčasti
Vyžadované súčasti
Vyžadované súčasti
Vyžadované súčasti
Vyžadované súčasti
Vyžadované súčasti

Tu je zoznam komponentov potrebných na to, aby ste mohli začať s Instructable,

Hardvérové komponenty:

  1. Arduino UNO Kúpte si na Flipkart
  2. Snímač vlhkosti a teploty DHT11 Kúpiť od Flipkart
  3. Breadboard (voliteľné)
  4. Prepojovacie vodiče
  5. USB kábel

Softvérové súčasti:

Arduino IDE

Krok 2: Zapojenie obvodu

Zapojenie obvodu
Zapojenie obvodu
Zapojenie obvodu
Zapojenie obvodu

Pripojenie DHT11 k Arduino UNO je skutočne jednoduché.

Pripojenie vodičov sa vykonáva nasledovne:

Kolík VCC DHT11 ide do +3v Arduina.

DATA pin DHT11 prechádza do analógového pinu A0 UNO.

Kolík GND DHT11 prechádza do uzemňovacieho kolíka (GND) UNO.

Krok 3: Programovanie Arduina

Programovanie Arduina
Programovanie Arduina

Stiahnite si súbor ZIP

Extrahujte knižnicu DHT a kód.

Kód:

#include "dht.h" #define dht_apin A0 // Analógový pinový senzor je pripojený k Arduino dht DHT;

Vyššie uvedené riadky sú inicializáciou pre knižnicu dht

Definovanie dátového kolíka dht

a vytvorenie inštancie ako DHT

neplatné nastavenie () {

Serial.begin (9600); delay (500); // Oneskorenie spustenia systému Serial.println ("snímač vlhkosti a teploty DHT11 / n / n"); delay (1000); // Počkajte, kým sa dostanete k senzoru}

Nad riadkami je nastavovací kód

Začína sériovú komunikáciu pri rýchlosti 9600 baudov

vytlačiť názov projektu s oneskorením 1 s

void loop () {DHT.read11 (dht_apin); Serial.print ("Aktuálna vlhkosť ="); Serial.print (DHT.vlhkosť); Serial.print ("%"); Serial.print ("teplota ="); Serial.print (DHT.teplota); Serial.println ("C"); delay (5000); // Pred ďalším prístupom k senzoru počkajte 5 sekúnd. }

Údaje z DHT11 číta opakovane každých 5 sekúnd

Krok 4: Výsledok

Výsledok
Výsledok

Otvorte Sériový monitor

nastavte prenosovú rýchlosť na 9600

Pozrite si výsledok na sériovom monitore….

V prvom rade by som vám chcel poďakovať za prečítanie tohto sprievodcu! Dúfam, že vám to pomôže. Ak máte akékoľvek otázky, vždy vám rád pomôžem ….. Napíšte komentár. Vaša spätná väzba je pre mňa cenná.

Odporúča: