Sadržaj:

Senzor temperature i vlažnosti (dht11) Sučelje s Arduinom: 4 koraka
Senzor temperature i vlažnosti (dht11) Sučelje s Arduinom: 4 koraka

Video: Senzor temperature i vlažnosti (dht11) Sučelje s Arduinom: 4 koraka

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

Senzor temperature ima širok spektar primjene, koristi se na mnogim mjestima, radi kao povratni sistem. Na tržištu je dostupno više vrsta temperaturnih senzora s različitim specifikacijama. Neki senzori temperature su koristili 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:

Veze
Veze
  1. Arduino Uno
  2. dht11 senzor
  3. Breadboard
  4. Žice

Korak 2: Veze:

Veze
Veze

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

VCC ------ VCC

GND ------- GND

Objašnjenje:

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

Specifikacije:

1. Radni napon: 3.3v do 5v

2. Operativna struja: 0,3mA

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

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

5. Rezolucija: 16-bitna

6. Tač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.read11 (A0);

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

Serial.print (DHT.humidity);

Serial.println ("%");

Serial.print ("trenutna temperatura =");

Serial.print (DHT.temperature);

Serial.println ("c");

kašnjenje (1000);

}

Objašnjenje:

#include

dht DHT;

dht.h je biblioteka koja pruža dodatne funkcije za smanjenje linije koda i čini kod jednostavnim i lakim za razumijevanje.

pinMode (A0, OUTPUT);

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

Serial.begin (9600);

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

DHT.read11 (A0);

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

Serial.print (DHT.humidity);

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

Serial.print (DHT.temperature);

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čuje se: