Sadržaj:

Senzor temperature i vlage (dht11) Sučelje s Arduinom: 4 koraka
Senzor temperature i vlage (dht11) Sučelje s Arduinom: 4 koraka

Video: Senzor temperature i vlage (dht11) Sučelje s Arduinom: 4 koraka

Video: Senzor temperature i vlage (dht11) Sučelje s Arduinom: 4 koraka
Video: КАК ИЗМЕРИТЬ ТЕМПЕРАТУРУ И ВЛАЖНОСТЬ. ДАТЧИКИ DHT11 И DHT22 [Уроки Ардуино #13] 2024, Studeni
Anonim
Image
Image

Senzor temperature ima široku primjenu, koristi se na mnogim mjestima, radi kao povratni sustav. Na tržištu je dostupno više vrsta temperaturnih senzora s različitim specifikacijama. Neki temperaturni senzor koristio je lasersku tehniku za mjerenje temperature. Ova vrsta temperaturnog senzora čita senzor temperature iz daljine, ali u ovom ćemo vodiču koristiti samo senzor dht11 za mjerenje temperature okoline. i vlažnosti.

Korak 1: Potrebne komponente:

Priključci
Priključci
  1. Arduino Uno
  2. senzor dht11
  3. Oglasna ploča
  4. Žice

Korak 2: Veze:

Priključci
Priključci

Arduino pin A0 ----- dht11 pin za podatke

VCC ------ VCC

GND ------- GND

Obrazloženje:

senzor dht11: dht11 se koristi za mjerenje temperature i vlažnosti okoline. Senzor dolazi u pakiranju s 4 pina od kojih će se koristiti samo tri pina.

Specifikacije:

1. Radni napon: 3.3v do 5v

2. Radna struja: 0,3mA

3. Raspon temperature: 0 ° C do 50 ° C

4. Raspon vlažnosti: 20% do 90%

5. Rezolucija: 16-bitna

6. Točnost: ± 1%(oboje)

Korak 3: Izvorni kod:

Izvorni kod
Izvorni kod

Upotrijebite sljedeću vezu za preuzimanje biblioteke dht11:

kliknite ovdje da biste dobili kôd

Kod programa:

#includedht DHT;

void setup ()

{

pinMode (A0, OUTPUT);

Serial.begin (9600);

}

void loop ()

{

DHT.čitaj11 (A0);

Serial.print ("trenutna vlažnost =");

Serijski.ispis (DHT.vlažnost);

Serial.println ("%");

Serial.print ("trenutna temperatura =");

Serijski.ispis (DHT.temperatura);

Serial.println ("c");

kašnjenje (1000);

}

Obrazloženje:

#uključi

dht DHT;

dht.h je knjižnica koja pruža dodatne funkcije za smanjenje reda koda i čini kôd jednostavnim i lakim za razumijevanje.

pinMode (A0, OUTPUT);

pinMode (A0, OUTPUT) pinMode funkcija koristi se za postavljanje smjera pina bilo INPUT ili OUTPUT.

Serial.begin (9600);

Serial.begin (9600) Serial.begin je funkcija koja omogućuje komunikaciju između Arduina i računala, a 9600 je brzina prijenosa koja znači brzinu prijenosa podataka između Arduina i računala u sekundi od 9600 bita.

DHT.čitaj11 (A0);

DHT.read11 (A0) read11 funkcija koja se koristi za čitanje podataka sa senzora.

Serijski.ispis (DHT.vlažnost);

Serial.print (DHT.humidity) DHT.humidity funkcija koja se koristi za očitavanje vlažnosti i ti će se podaci slati na računalo.

Serijski.ispis (DHT.temperatura);

Serial.print (DHT.temperature) Funkcija DHT.temperature koja se koristi za očitavanje temperature i ti će se podaci slati na računalo.

Korak 4: Aplikacije:

1. Lokalna meteorološka stanica.

2. Mjerenje vlažnosti i temperature

Preporučeni: