
- Stoc: În Stoc
- Model: SNC003.DHT11
Senzor digital de temperatură umiditate DHT11
DHT11 este un senzor digital rentabil care măsoară atât temperatura, cât și umiditatea. Este utilizat pe scară largă în proiecte educaționale și de hobby datorită naturii sale ușor de utilizat și a protocolului de comunicare simplu.
Informații generale
Senzorul DHT11 este capabil să măsoare atât temperatura, cât și umiditatea, oferind o ieșire digitală care poate fi interpretată de microcontrolere precum Arduino, Raspberry Pi și altele.
Caracteristici cheie
- Interval de temperatură: 0 până la 50°C cu o precizie de ±2°C.
- Interval de umiditate: 20% până la 90% RH cu o precizie de ±5% RH.
- Rezoluție: 1°C pentru temperatură și 1% RH pentru umiditate.
- Alimentare: 3V până la 5,5V.
- Consum redus de energie: potrivit pentru aplicații alimentate cu baterie.
- Ieșire digitală: Utilizează un protocol de comunicație cu un singur fir.
- Timp de răspuns: În general lent, de obicei aproximativ 1 secundă.
Configurație pin
Senzorul DHT11 are de obicei patru pini, dar adesea sunt utilizați doar trei:
- VCC: sursă de alimentare (3V până la 5,5 V).
- GND: Pământ.
- DATE: Pin de date pentru ieșirea semnalului digital.
- NC: Neconectat (opțional).
Aplicații
- Stații meteo: Pentru măsurarea temperaturii și umidității ambiante.
- Sisteme HVAC: pentru monitorizarea și controlul sistemelor de încălzire, ventilație și aer condiționat.
- Home Automation: Pentru monitorizarea de bază a mediului.
- Proiecte educaționale: Pentru predarea și învățarea despre senzori și microcontrolere.
Cablaj
Pentru a conecta DHT11 la un Arduino:

- Conectați pinul VCC al DHT11 la pinul de 5V al Arduino.
- Conectați pinul GND al DHT11 la pinul GND al Arduino.
- Conectați pinul DATA al DHT11 la un pin digital (de exemplu, pinul 2) de pe Arduino.
- Este necesar un rezistor de tragere (4,7 kΩ până la 10 kΩ) între pinii VCC și DATA.
Exemplu de cod
Pentru a utiliza DHT11 cu un Arduino, puteți utiliza biblioteca DHT. Mai întâi, instalați biblioteca DHT de la Adafruit prin Managerul de bibliotecă din Arduino IDE.
#include "DHT.h" // Define the type of sensor and the pin it's connected to #define DHTTYPE DHT11 // DHT 11 #define DHTPIN 2 // Digital pin 2 DHT dht(DHTPIN, DHTTYPE); void setup() { Serial.begin(9600); Serial.println("DHT11 test!"); dht.begin(); } void loop() { // Wait a few seconds between measurements delay(2000); // Reading temperature and humidity values float humidity = dht.readHumidity(); float temperature = dht.readTemperature(); // Check if any reads failed and exit early (to try again). if (isnan(humidity) || isnan(temperature)) { Serial.println("Failed to read from DHT sensor!"); return; } // Print the results Serial.print("Humidity: "); Serial.print(humidity); Serial.print(" % "); Serial.print("Temperature: "); Serial.print(temperature); Serial.println(" *C"); }
Sfaturi de calibrare și utilizare
- Amplasare: Asigurați-vă că senzorul este plasat într-o zonă cu flux de aer bun pentru citiri precise.
- Evitați sursele de căldură: țineți senzorul departe de lumina directă a soarelui sau de alte surse de căldură pentru a preveni citirile false.
- Verificați citirile: verificați periodic citirile pentru acuratețe, mai ales dacă sunt utilizate în aplicații critice.
Senzorul DHT11 este o soluție simplă și rentabilă pentru măsurătorile de bază ale temperaturii și umidității. Deși nu are acuratețea și gama de senzori mai avansați precum DHT22, este totuși potrivit pentru multe aplicații de uz general și este ușor de integrat în diverse proiecte.