Cuprins:

Interfață senzor de temperatură și umiditate (dht11) cu Arduino: 4 pași
Interfață senzor de temperatură și umiditate (dht11) cu Arduino: 4 pași

Video: Interfață senzor de temperatură și umiditate (dht11) cu Arduino: 4 pași

Video: Interfață senzor de temperatură și umiditate (dht11) cu Arduino: 4 pași
Video: Proiect la SAIIV-Senzor temperatură DHT11 2024, Noiembrie
Anonim
Image
Image

Senzorul de temperatură are o gamă largă de aplicații, este folosit în multe locuri și funcționează ca sistem de feedback. Există mai multe tipuri de senzori de temperatură sunt disponibili pe piață, cu specificații diferite, unele senzori de temperatură folosesc tehnica laser pentru măsurarea temperaturii. și umiditate.

Pasul 1: Componente necesare:

Conexiuni
Conexiuni
  1. Arduino Uno
  2. senzor dht11
  3. Pană de pâine
  4. Fire

Pasul 2: Conexiuni:

Conexiuni
Conexiuni

Pinul Arduino A0 ----- pinul de date dht11

VCC ------ VCC

GND ------- GND

Explicaţie:

senzor dht11: dht11 sunt folosite pentru a măsura temperatura și umiditatea înconjurătoare.

Specificații:

1. Tensiune de funcționare: 3.3v la 5v

2. Curent de funcționare: 0.3mA

3. Gama de temperatură: 0 ° C până la 50 ° C

4. Gama de umiditate: 20% până la 90%

5. Rezoluție: 16 biți

6. Precizie: ± 1% (ambele)

Pasul 3: Cod sursă:

Cod sursa
Cod sursa

Utilizați următorul link pentru a descărca biblioteca dht11:

faceți clic aici pentru a obține codul

Codul programului:

#includedht DHT;

configurare nulă ()

{

pinMode (A0, OUTPUT);

Serial.begin (9600);

}

bucla nulă ()

{

DHT.read11 (A0);

Serial.print ("umiditate curentă =");

Serial.print (DHT.humiditate);

Serial.println ("%");

Serial.print ("temperatura curentă =");

Serial.print (temperatura DHT);

Serial.println ("c");

întârziere (1000);

}

Explicaţie:

#include

dht DHT;

dht.h este biblioteca care oferă funcții suplimentare pentru a minimiza linia de cod și face codul simplu și ușor de înțeles.

pinMode (A0, OUTPUT);

pinMode (A0, OUTPUT) funcția pinMode este utilizată pentru a seta direcția pinului indiferent dacă este INPUT sau OUTPUT.

Serial.begin (9600);

Serial.begin (9600) Serial.begin este funcția care permite comunicarea între Arduino și computer și 9600 este rata de transmisie care înseamnă viteza transferului de date între Arduino și computer într-un al doilea 9600 biți de date transferate.

DHT.read11 (A0);

DHT.read11 (A0) funcția read11 utilizată pentru citirea datelor de la senzor.

Serial.print (DHT.humiditate);

Serial.print (DHT.humidity) Funcția DHT.humidity utilizată pentru a citi umiditatea și datele vor fi trimise către computer.

Serial.print (temperatura DHT);

Serial.print (DHT.temperature) Funcția DHT.temperature utilizată pentru citirea temperaturii și datele vor fi trimise către computer.

Pasul 4: Aplicații:

1. Stație meteo locală.

2. Măsurarea umidității și a temperaturii

Recomandat: