- Stoc: În Stoc
- Cod Produs: SNC003.DHT11
- Greutate: 4.00
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”
// Definiți tipul de senzor și pinul la care este conectat
#define DHTTYPE DHT11 // DHT 11
#define DHTPIN 2 // Pinul digital 2
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
Serial.println("Test DHT11!");
dht.begin();
}
void loop() {
// Așteptați câteva secunde între măsurători
întârziere (2000);
// Citirea valorilor de temperatură și umiditate
float humidity = dht.readHumidity();
temperatura float = dht.readTemperature();
// Verificați dacă vreo citire a eșuat și ieșiți mai devreme (pentru a încerca din nou).
if (isnan(umiditate) || isnan(temperatura)) {
Serial.println("Nu s-a putut citi de la senzorul DHT!");
întoarcere;
}
// Tipăriți rezultatele
Serial.print("Umiditate: ");
Serial.print(umiditate);
Serial.print(" %\t");
Serial.print("Temperatura: ");
Serial.print(temperatura);
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.