Lämpötila- ja kosteusanturi (dht11) Liitäntä Arduinon kanssa: 4 vaihetta
Lämpötila- ja kosteusanturi (dht11) Liitäntä Arduinon kanssa: 4 vaihetta
Anonim
Image
Image

Lämpötila -anturilla on laaja käyttöalue, ja sitä käytetään monissa paikoissa, joissa se toimii palautejärjestelmänä. Markkinoilla on saatavilla useita eri lämpötila -anturityyppejä, joilla on erilaiset spesifikaatiot. Jotkut lämpötila -anturit käyttivät lasertekniikkaa lämpötilan mittaamiseen. ja kosteus.

Vaihe 1: Tarvittavat komponentit:

Liitännät
Liitännät
  1. Arduino Uno
  2. dht11 anturi
  3. Leipälauta
  4. Johdot

Vaihe 2: Liitännät:

Liitännät
Liitännät

Arduino Pin A0 ----- dht11 datatappi

VCC ------ VCC

GND ------- GND

Selitys:

dht11 -anturi: dht11: tä käytetään ympäristön lämpötilan ja kosteuden mittaamiseen. anturi toimitetaan 4 -nastaisessa pakkauksessa, josta käytetään vain kolme nastaa.

Odotukset:

1. käyttöjännite: 3.3v - 5v

2. käyttövirta: 0,3 mA

3. Lämpötila -alue: 0 ° C - 50 ° C

4. kosteusalue: 20% - 90%

5. Resoluutio: 16-bittinen

6. Tarkkuus: ± 1%(molemmat)

Vaihe 3: Lähdekoodi:

Lähdekoodi
Lähdekoodi

Lataa dht11-kirjasto seuraavasta linkistä:

klikkaa tästä saadaksesi koodin

Ohjelmakoodi:

#sis. DHT;

mitätön asennus ()

{

pinMode (A0, OUTPUT);

Sarja.alku (9600);

}

tyhjä silmukka ()

{

DHT.read11 (A0);

Serial.print ("nykyinen kosteus =");

Sarjajälki (DHT.kosteus);

Serial.println ("%");

Sarjajälki ("nykyinen lämpötila =");

Sarjajälki (DHT.lämpötila);

Sarja.println ("c");

viive (1000);

}

Selitys:

#sisältää

dht DHT;

dht.h on kirjasto, joka tarjoaa lisätoimintoja koodirivin minimoimiseksi ja tekee koodista yksinkertaisen ja helposti ymmärrettävän.

pinMode (A0, OUTPUT);

pinMode (A0, OUTPUT) pinMode -toimintoa käytetään tapin suunnan asettamiseen, joko INPUT tai OUTPUT.

Sarja.alku (9600);

Serial.begin (9600) Serial.begin on toiminto, joka mahdollistaa tiedonsiirron Arduinon ja tietokoneen välillä, ja 9600 on tiedonsiirtonopeus, joka tarkoittaa tiedonsiirtonopeutta Arduinon ja tietokoneen välillä toisessa 9600 bitin datassa.

DHT.read11 (A0);

DHT.read11 (A0) read11 -toiminto, jota käytetään tietojen lukemiseen anturista.

Sarjajälki (DHT.kosteus);

Sarjajälki (DHT.humidity) DHT.humidity -toiminto, jota käytetään kosteuden lukemiseen ja tietojen lähettämiseen tietokoneelle.

Sarjajälki (DHT.lämpötila);

Sarjajälki (DHT.lämpötila) DHT.lämpötila -toiminto, jota käytetään lämpötilan lukemiseen ja tiedot lähetetään tietokoneelle.

Vaihe 4: Sovellukset:

1. paikallinen sääasema.

2. Kosteuden ja lämpötilan mittaus