Cuprins:

Cum se utilizează senzorul de temperatură DHT11 cu Arduino și temperatura de imprimare căldură și umiditate: 5 pași
Cum se utilizează senzorul de temperatură DHT11 cu Arduino și temperatura de imprimare căldură și umiditate: 5 pași

Video: Cum se utilizează senzorul de temperatură DHT11 cu Arduino și temperatura de imprimare căldură și umiditate: 5 pași

Video: Cum se utilizează senzorul de temperatură DHT11 cu Arduino și temperatura de imprimare căldură și umiditate: 5 pași
Video: Measure Temperature and Humidity WiFi with ESP32 DHT11 and DHT22 - Robojax 2024, Noiembrie
Anonim
Cum se utilizează senzorul de temperatură DHT11 cu Arduino și temperatura de imprimare căldură și umiditate
Cum se utilizează senzorul de temperatură DHT11 cu Arduino și temperatura de imprimare căldură și umiditate

Senzorul DHT11 este utilizat pentru a măsura temperatura și umiditatea. Sunt pasionați de electronică foarte populari. Senzorul de umiditate și temperatură DHT11 face foarte ușor să adăugați date privind umiditatea și temperatura proiectelor dvs. de electronice DIY. Este perfect pentru stații meteorologice la distanță, sisteme de control al mediului acasă și sisteme de monitorizare a fermei sau grădinii. Prin urmare, în acest tutorial vom vedea cum să utilizăm senzorul de temperatură DHT11 cu Arduino și să imprimăm umiditatea și căldura temperaturii pe monitorul serial al arduino ide.

Pasul 1: Lucruri de care aveți nevoie

Lucruri de care ai nevoie
Lucruri de care ai nevoie
Lucruri de care ai nevoie
Lucruri de care ai nevoie

Deci, pentru acest proiect aveți nevoie de următoarele lucruri: 1x Arduino uno:

1x senzor de temperatură DHT11: https://www.utsource.net/itm/p/9221601.html Placă de pâine și puțini jumperi

Pasul 2: Conexiuni

Conexiuni
Conexiuni
Conexiuni
Conexiuni

Vă rugăm să conectați totul în conformitate cu așa cum se arată în imaginea furnizată și treceți la pasul următor.

Pasul 3: Instalați Arduino Library

Instalați Arduino Library
Instalați Arduino Library
Instalați Arduino Library
Instalați Arduino Library

accesați ID-ul dvs. Arduino, apoi accesați Schiță> Includeți biblioteca> Gestionați bibliotecile. Managerul de bibliotecă va fi afișat. Apoi, căutați „DHT” în caseta de căutare și instalați această bibliotecă DHT în ideea Arduino. După instalarea acestor biblioteci DHT, tastați „Adafruit Unified Sensor” în caseta de căutare și derulați până în jos pentru a găsi biblioteca și instalați-o și sunteți gata să codați.

Pasul 4: Încărcați codul pe Arduino Ide

După ce faceți toate lucrurile de mai sus, copiați codul de mai jos și încărcați-l pe Arduino uno: #includeți "DHT.h" #define DHTPIN 7 // la ce pin suntem conectați // Decomentați orice tip utilizați! # define DHTTYPE DHT11 // DHT 11 // # define DHTTYPE DHT22 // DHT 22 (AM2302) // # define DHTTYPE DHT21 // DHT 21 (AM2301) // Initialize DHT sensor for normal 16mhz ArduinoDHT dht (DHTPIN, DHTTYPE); void setup () {Serial.begin (9600); Serial.println ("test DHTxx!"); dht.begin ();} void loop () {// Așteptați câteva secunde între măsurători. întârziere (2000); // Temperatura de citire sau umiditatea durează aproximativ 250 de milisecunde! // Citirile senzorilor pot avea, de asemenea, până la 2 secunde „vechi” (este un senzor foarte lent) plutitor h = dht.readHumidity (); // Citiți temperatura ca Celsius float t = dht.readTemperature (); // Citiți temperatura ca Fahrenheit float f = dht.readTemperature (adevărat); // Verificați dacă citirile au eșuat și ieșiți devreme (pentru a încerca din nou). if (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("Nu s-a citit de la senzorul DHT!"); întoarcere; } // Calculați indicele de căldură // Trebuie să trimiteți temperatura în Fahrenheit! float hi = dht.computeHeatIndex (f, h); Serial.print ("Umiditate:"); Serial.print (h); Serial.print ("% / t"); Serial.print ("Temperatura:"); Serial.print (t); Serial.print ("* C"); Serial.print (f); Serial.print ("* F / t"); Serial.print ("Indicele de căldură:"); Serial.print (hi); Serial.println ("* F");}

Pasul 5: Obțineți temperatura și umiditatea în monitorul serial

Obțineți temperatura și umiditatea în monitorul serial
Obțineți temperatura și umiditatea în monitorul serial

După încărcarea codului, deschideți monitorul serial prezent în arduino ide și puteți vedea indicele de temperatură, umiditate și căldură al mediului dvs. (în care senzorul dvs. este prezent în prezent) pe monitorul dvs. serial ca al meu și puteți face acest lucru un pic mai departe De asemenea, puteți utiliza aceste valori de temperatură / umiditate în proiectele dvs., cum ar fi stația meteo, monitorizarea mediului etc.

Recomandat: