
- Stoc: În Stoc
- Model: SNC003.DHT11
DHT11 Senzor digital de temperatură umiditate Senzor de temperatură
DHT11 este un senzor digital de temperatură și umiditate de bază, la preț redus. Este popular în proiectele hobby și educaționale datorită ușurinței sale de utilizare și a protocolului de comunicare simplu. Iată o prezentare detaliată a senzorului DHT11:
Informații generale:
Senzorul DHT11 poate măsura atât temperatura, cât și umiditatea, oferind o ieșire digitală care poate fi citită de microcontrolere precum Arduino, Raspberry Pi etc.
Caracteristici:
- 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 electrică: 3V până la 5,5V.
- Consum redus de putere: Ideal pentru aplicații alimentate cu baterie.
- Ieșire digitală: Protocol de comunicare cu un singur fir.
- Timp de raspuns: Relativ lent, de obicei aproximativ 1 secundă.
Configurație pin:
Senzorul DHT11 are de obicei patru pini, dar adesea sunt utilizați doar trei:
- VCC: Alimentare (3V până la 5,5V).
- GND: Sol.
- DATE: Pin de date pentru ieșirea semnalului digital.
- NC: Neconectat (opțional).

Aplicatii:
- 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.
- Automatizarea casei: 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 VCC pinul DHT11 la pinul de 5V al Arduino.
- Conectați GND pinul DHT11 la pinul GND al Arduino.
- Conectați DATE pinul 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:
- Plasare: Asigurați-vă că senzorul este plasat într-o zonă cu flux de aer bun pentru citiri precise.
- Evitați sursele de căldură: Păstraț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 precizie, mai ales dacă sunt utilizate în aplicații critice.
Senzorul DHT11 este o opțiune simplă și accesibilă pentru măsurătorile de bază ale temperaturii și umidității. Deși nu are acuratețea și gama de senzori mai avansați, cum ar fi DHT22, este totuși potrivit pentru multe aplicații de uz general și este ușor de integrat în diferite proiecte.