Sisukord:

DHT11 temperatuurianduri kasutamine koos Arduino ja printimistemperatuuri kuumuse ja niiskusega: 5 sammu
DHT11 temperatuurianduri kasutamine koos Arduino ja printimistemperatuuri kuumuse ja niiskusega: 5 sammu

Video: DHT11 temperatuurianduri kasutamine koos Arduino ja printimistemperatuuri kuumuse ja niiskusega: 5 sammu

Video: DHT11 temperatuurianduri kasutamine koos Arduino ja printimistemperatuuri kuumuse ja niiskusega: 5 sammu
Video: Kuidas kasutada SSD1306 128x32 OLED Display I2C koos Arduino koodiga 2024, Juuli
Anonim
Kuidas kasutada DHT11 temperatuuriandurit koos Arduino ja printimistemperatuuri kuumuse ja niiskusega
Kuidas kasutada DHT11 temperatuuriandurit koos Arduino ja printimistemperatuuri kuumuse ja niiskusega

DHT11 andurit kasutatakse temperatuuri ja niiskuse mõõtmiseks. Nad on väga populaarsed elektroonikaharrastajad. DHT11 niiskus- ja temperatuuriandur muudab niiskuse ja temperatuuri andmete lisamise oma isetehtud elektroonikaprojektidesse väga lihtsaks. See sobib suurepäraselt kaugemate ilmajaamade, koduste keskkonnajuhtimissüsteemide ja talu- või aiaseiresüsteemide jaoks. Nii et selles õpetuses näeme, kuidas kasutada DHT11 temperatuuriandurit koos Arduinoga ja printida temperatuuri niiskus ja kuumus arduino ide seeriamonitorile.

Samm: asjad, mida vajate

Asjad, mida vajate
Asjad, mida vajate
Asjad, mida vajate
Asjad, mida vajate

Nii et selle projekti jaoks vajate järgmisi asju: 1x Arduino uno:

1x DHT11 temperatuuriandur: https://www.utsource.net/itm/p/9221601.html Leivalaud ja mõned hüppajad

Samm 2: Ühendused

Ühendused
Ühendused
Ühendused
Ühendused

Ühendage kõik vastavalt esitatud pildil näidatule ja jätkake järgmise sammuga.

Samm: installige Arduino raamatukogu

Installige Arduino raamatukogu
Installige Arduino raamatukogu
Installige Arduino raamatukogu
Installige Arduino raamatukogu

minge oma Arduino IDE -le, seejärel valige Sketch> Include Library> Manage Libraries. Kuvatakse raamatukoguhaldur. Seejärel otsige otsingukastist „DHT” ja installige need DHT -teegid Arduino ideisse. Pärast nende DHT -teekide installimist tippige otsingukasti „Adafruit Unified Sensor” ja kerige lõpuni alla raamatukogu ja installige see ning olete valmis kodeerima.

Samm: laadige kood Arduino Ide'i üles

Pärast ülaltoodud toimingute tegemist kopeerige lihtsalt allpool toodud kood ja laadige see oma Arduino uno:#sisestage "DHT.h" #define DHTPIN 7 // millise tihvtiga oleme ühendatud // tühistage mis tahes tüüpi kommentaar!# define DHTTYPE DHT11 // DHT 11 //#define DHTTYPE DHT22 // DHT 22 (AM2302) //#define DHTTYPE DHT21 // DHT 21 (AM2301) // DHT -anduri lähtestamine normaalse 16 MHz ArduinoDHT dht (DHTPIN, DHTTYPE) jaoks; tühine setup () {Serial.begin (9600); Serial.println ("DHTxx test!"); dht.begin ();} void loop () {// Oodake mõni sekund mõõtmiste vahel. viivitus (2000); // Temperatuuri või niiskuse lugemine võtab aega umbes 250 millisekundit! // Andurite näidud võivad olla ka kuni 2 sekundit vanad (see on väga aeglane andur) float h = dht.readHumidity (); // Temperatuuri lugemine Celsiuse ujukina t = dht.readTemperature (); // Temperatuuri lugemine Fahrenheiti ujukina f = dht.readTemperature (true); // Kontrollige, kas mõni lugemine ebaõnnestus, ja väljuge varakult (uuesti proovimiseks). if (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("DHT -andurilt ei õnnestunud lugeda!"); tagasipöördumine; } // Arvuta soojusindeks // Peab saatma temperatuuri Fahrenheiti järgi! ujuk hi = dht.computeHeatIndex (f, h); Serial.print ("Niiskus:"); Seeriatrükk (h); Serial.print (" %\ t"); Serial.print ("Temperatuur:"); Jadajälg (t); Serial.print (" *C"); Seeriatrükk (f); Serial.print (" *F / t"); Serial.print ("Soojusindeks:"); Serial.print (tere); Serial.println (" *F");}

Samm: hankige seeriamonitorist temperatuur ja niiskus

Saate seeriamonitorist temperatuuri ja niiskuse
Saate seeriamonitorist temperatuuri ja niiskuse

Pärast koodi üleslaadimist avage arduino ide'is olev seeriamonitor ja näete oma keskkonnatemperatuuri, niiskuse ja kuumuse indeksit (milles teie andur praegu asub) oma seeriamonitoril minu oma ja saate seda veidi edasi viia samuti saate neid temperatuuri/niiskuse väärtusi kasutada oma projektides, nagu ilmajaam, keskkonna jälgimine jne.

Soovitan: