Sadržaj:

Kako koristiti DHT11 temperaturni senzor s Arduinom i temperaturom ispisa Toplina i vlažnost: 5 koraka
Kako koristiti DHT11 temperaturni senzor s Arduinom i temperaturom ispisa Toplina i vlažnost: 5 koraka

Video: Kako koristiti DHT11 temperaturni senzor s Arduinom i temperaturom ispisa Toplina i vlažnost: 5 koraka

Video: Kako koristiti DHT11 temperaturni senzor s Arduinom i temperaturom ispisa Toplina i vlažnost: 5 koraka
Video: Measure Temperature and Humidity WiFi with ESP32 DHT11 and DHT22 - Robojax 2024, Novembar
Anonim
Kako koristiti DHT11 temperaturni senzor s Arduinom i temperaturom ispisa i topline i vlažnosti
Kako koristiti DHT11 temperaturni senzor s Arduinom i temperaturom ispisa i topline i vlažnosti

Senzor DHT11 koristi se za mjerenje temperature i vlažnosti. Oni su vrlo popularni ljubitelji elektronike. Senzor vlažnosti i temperature DHT11 olakšava dodavanje podataka o vlažnosti i temperaturi u vaše elektroničke projekte. Savršen je za udaljene meteorološke stanice, kućne sisteme za kontrolu okoliša i sisteme za nadzor farmi ili vrta. Stoga ćemo u ovom vodiču vidjeti kako koristiti DHT11 temperaturni senzor s Arduinom i ispisati temperaturu vlažnosti i topline na serijskom monitoru arduino ide.

Korak 1: Stvari koje trebate

Stvari koje trebate
Stvari koje trebate
Stvari koje trebate
Stvari koje trebate

Dakle, za ovaj projekt trebate sljedeće: 1x Arduino uno:

1x DHT11 Temperaturni senzor: https://www.utsource.net/itm/p/9221601.htmlBordboard i nekoliko skakača

Korak 2: Veze

Connections
Connections
Connections
Connections

Molimo vas da sve povežete prema prikazanom prikazu i pređite na sljedeći korak.

Korak 3: Instalirajte Arduino biblioteku

Instalirajte Arduino biblioteku
Instalirajte Arduino biblioteku
Instalirajte Arduino biblioteku
Instalirajte Arduino biblioteku

idite na svoj Arduino IDE, a zatim idite na Sketch> Include Library> Manage Libraries. Prikazat će se Upravitelj knjižnice. Zatim potražite “DHT” u okviru za pretraživanje i instalirajte ovu DHT biblioteku u Arduino ide. Nakon instaliranja ove DHT biblioteke, u okvir za pretraživanje upišite “Adafruit Unified Sensor” i pomaknite se dolje kako biste pronašli biblioteku i instalirajte je i spremni ste za kodiranje.

Korak 4: Prenesite kôd na Arduino Ide

Nakon što sve učinite gore navedene stvari, samo kopirajte dolje navedeni kôd i prenesite ga na svoj Arduino uno: #include "DHT.h" #define DHTPIN 7 // na koji smo pin povezani // Odkomentirajte koji god tip da koristite!# definirati DHTTYPE DHT11 // DHT 11 //#definirati DHTTYPE DHT22 // DHT 22 (AM2302) //#definirati DHTTYPE DHT21 // DHT 21 (AM2301) // Inicijalizirati DHT senzor za normalne 16mhz ArduinoDHT dht (DHTPIN, DHTTYPE); void setup () {Serial.begin (9600); Serial.println ("DHTxx test!"); dht.begin ();} void loop () {// Pričekajte nekoliko sekundi između mjerenja. kašnjenje (2000); // Očitavanje temperature ili vlažnosti traje oko 250 milisekundi! // Očitavanja senzora mogu biti i do 2 sekunde "stara" (to je vrlo spor senzor) plovak h = dht.readHumidity (); // Očitavanje temperature kao Celzijev plovak t = dht.readTemperature (); // Očitavanje temperature kao Fahrenheitovog plovka f = dht.readTemperature (true); // Provjerite da li neko čitanje nije uspjelo i izađite ranije (da pokušate ponovo). if (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("Nije uspjelo čitanje sa DHT senzora!"); return; } // Izračunaj toplinski indeks // Mora se poslati temp u Fahrenheitu! float hi = dht.computeHeatIndex (f, h); Serial.print ("Vlažnost:"); Serial.print (h); Serial.print (" %\ t"); Serial.print ("Temperatura:"); Serial.print (t); Serial.print (" *C"); Serial.print (f); Serial.print (" *F / t"); Serial.print ("Indeks topline:"); Serial.print (zdravo); Serial.println (" *F");}

Korak 5: Dobijte temperaturu i vlažnost u serijskom monitoru

Dobijte temperaturu i vlažnost u serijskom monitoru
Dobijte temperaturu i vlažnost u serijskom monitoru

Nakon učitavanja koda otvorite serijski monitor prisutan u arduino ideu i možete vidjeti temperaturu, vlažnost i indeks topline vašeg okruženja (u kojem je trenutno prisutan vaš senzor) na svom serijskom monitoru kao moj i možete ovo učiniti malo dalje ove vrijednosti temperature/vlažnosti možete koristiti i u svojim projektima kao što su meteorološka stanica, monitoring okoliša itd.

Preporučuje se: