Cuprins:

Interfață DHT11 folosind Arduino: 4 pași
Interfață DHT11 folosind Arduino: 4 pași

Video: Interfață DHT11 folosind Arduino: 4 pași

Video: Interfață DHT11 folosind Arduino: 4 pași
Video: Arduino - Temperature - humidity and LEDs 2024, Iulie
Anonim
Interfață DHT11 folosind Arduino
Interfață DHT11 folosind Arduino

În aceste Instrucțiuni veți afla cum să configurați senzorul de umiditate și temperatură DHT11 pe Arduino UNO. Și aflați cum funcționează senzorul de umiditate și cum puteți verifica citirile de ieșire de pe monitorul serial

Descriere:

DHT11 detectează vaporii de apă măsurând rezistența electrică dintre doi electrozi. Componenta de detectare a umidității este un substrat de reținere a umezelii cu electrozi aplicați pe suprafață. Când vaporii de apă sunt absorbiți de substrat, ionii sunt eliberați de substrat, ceea ce crește conductivitatea dintre electrozi. Schimbarea rezistenței dintre cei doi electrozi este proporțională cu umiditatea relativă. Umiditatea relativă mai mare scade rezistența dintre electrozi, în timp ce umiditatea relativă mai mică crește rezistența dintre electrozi.

Pasul 1: Componente necesare

Componente necesare
Componente necesare
Componente necesare
Componente necesare
Componente necesare
Componente necesare
Componente necesare
Componente necesare

Iată lista componentelor necesare pentru a începe cu Instructable,

Componente hardware:

  1. Arduino UNO Cumpărați de la Flipkart
  2. Senzor de umiditate și temperatură DHT11 Cumpărați de la Flipkart
  3. Panou de lucru (opțional)
  4. Sârme jumper
  5. Cablu USB

Componente software:

IDE Arduino

Pasul 2: Cablarea circuitului

Cablarea circuitului
Cablarea circuitului
Cablarea circuitului
Cablarea circuitului

Cablarea DHT11 la Arduino UNO este foarte ușoară.

Conexiunile de cablare se realizează după cum urmează:

Pinul VCC al DHT11 intră în + 3v din Arduino.

PIN-ul DATA al DHT11 intră în pinul analogic A0 al UNO.

Pinul GND al DHT11 intră în Ground Pin (GND) al UNO.

Pasul 3: Programarea Arduino

Programarea Arduino
Programarea Arduino

Descărcați fișierul Zip

Extrageți biblioteca și codul DHT.

Cod:

#include "dht.h" #define dht_apin A0 // Senzorul Pin analogic este conectat la Arduino dht DHT;

Liniile de mai sus sunt inițializare pentru biblioteca dht

Definirea pinului de date al dht

și crearea instantanee ca DHT

configurare nulă () {

Serial.begin (9600); delay (500); // Întârziere pentru a permite sistemului să pornească Serial.println ("DHT11 Umiditate și temperatură senzor / n / n"); delay (1000); // Așteptați înainte de a accesa senzorul}

Liniile de deasupra sunt codul de configurare

Începe comunicarea în serie la 9600 baud rate

tipăriți numele proiectului cu o întârziere de 1 sec

bucla void () {DHT.read11 (dht_apin); Serial.print ("Umiditate curentă ="); Serial.print (DHT.humiditate); Serial.print ("%"); Serial.print ("temperatura ="); Serial.print (temperatura DHT); Serial.println ("C"); delay (5000); // Așteptați 5 secunde înainte de a accesa din nou senzorul. }

Citește date de la DHT11 în mod repetat la fiecare 5 secunde

Pasul 4: Rezultat

Rezultat
Rezultat

Deschideți monitorul serial

setați rata de transmisie la 9600

Vedeți rezultatul pe Serial Monitor….

În primul rând, aș dori să vă mulțumesc pentru că ați citit acest ghid! Sper să te ajute. Dacă aveți întrebări, sunt întotdeauna fericit să vă ajut ….. Trimiteți un comentariu. Feedback-ul dvs. este valoros pentru mine.

Recomandat: