- Scorta: In Stock
- Codice Prodotto: SNC003.DHT11
- Peso: 4.00
Sensore di temperatura del sensore di umidità della temperatura digitale DHT11
Il DHT11 è un sensore digitale di temperatura e umidità di base ed economico. È popolare negli hobbisti e nei progetti educativi grazie alla sua facilità d'uso e al semplice protocollo di comunicazione. Ecco una panoramica dettagliata del sensore DHT11:
Informazioni generali:
Il sensore DHT11 può misurare sia la temperatura che l'umidità, fornendo un'uscita digitale che può essere letta da microcontrollori come Arduino, Raspberry Pi, ecc.
Caratteristiche:
- Intervallo di temperatura: Da 0 a 50°C con una precisione di ±2°C.
- Intervallo di umidità: Dal 20% al 90% di umidità relativa con una precisione di ±5% di umidità relativa.
- Risoluzione: 1°C per la temperatura e 1% UR per l'umidità.
- Alimentazione elettrica: Da 3 V a 5,5 V.
- Basso consumo energetico: Ideale per applicazioni alimentate a batteria.
- Output digitale: Protocollo di comunicazione a filo singolo.
Tempo di risposta: Relativamente lento, in genere circa 1 secondo.
Configurazione dei perni:
Il sensore DHT11 ha in genere quattro pin, ma spesso ne vengono utilizzati solo tre:
- CCV: Alimentazione (da 3 V a 5,5 V).
- TERRA: Terra.
- DATI: Pin dati per uscita segnale digitale.
- NC: Non connesso (opzionale).
Applicazioni:
- Stazioni meteorologiche: Per misurare la temperatura e l'umidità ambientale.
- Sistemi HVAC: Per il monitoraggio e il controllo dei sistemi di riscaldamento, ventilazione e condizionamento dell'aria.
- Domotica: Per il monitoraggio ambientale di base.
- Progetti Educativi: Per insegnare e apprendere sensori e microcontrollori.
Cablaggio:
Per collegare il DHT11 ad un Arduino:
- Collega il VCC pin del DHT11 al pin 5V di Arduino.
- Collega il GND pin del DHT11 al pin GND di Arduino.
- Collega il DATI pin del DHT11 a un pin digitale (ad esempio, pin 2) su Arduino.
- È necessaria una resistenza pull-up (da 4,7 kΩ a 10 kΩ) tra i pin VCC e DATA.
Codice di esempio:
Per utilizzare DHT11 con un Arduino, è possibile utilizzare la libreria DHT. Innanzitutto, installa la libreria DHT di Adafruit tramite Library Manager nell'IDE di Arduino.
#include "DHT.h"
// Definisce il tipo di sensore e il pin a cui è collegato
#define DHTTYPE DHT11 // DHT 11
#define DHTPIN 2 // Pin digitale 2
DHT dht(DHTPIN, TIPO DHT);
configurazione nulla() {
Serial.begin(9600);
Serial.println("Test DHT11!");
dht.begin();
}
ciclo vuoto() {
// Attendi qualche secondo tra le misurazioni
ritardo(2000);
// Lettura dei valori di temperatura e umidità
umidità float = dht.readHumidity();
temperatura float = dht.readTemperature();
// Controlla se qualche lettura è fallita ed esci prima (per riprovare).
if (isnan(umidità) || isnan(temperatura)) {
Serial.println("Impossibile leggere dal sensore DHT!");
ritorno;
}
// Stampa i risultati
Serial.print("Umidità: ");
Serial.print(umidità);
Serial.print(" %\t");
Serial.print("Temperatura: ");
Stampa.seriale(temperatura);
Serial.println(" *C");
}
Suggerimenti per la calibrazione e l'utilizzo:
- Posizionamento: Assicurarsi che il sensore sia posizionato in un'area con un buon flusso d'aria per letture accurate.
- Evitare fonti di calore: Tenere il sensore lontano dalla luce solare diretta o da altre fonti di calore per evitare letture errate.
- Controlla le letture: Verificare periodicamente l'accuratezza delle letture, soprattutto se utilizzate in applicazioni critiche.
Il sensore DHT11 è un'opzione semplice ed economica per misurazioni di base di temperatura e umidità. Sebbene manchi della precisione e della portata di sensori più avanzati come il DHT22, è comunque adatto a molte applicazioni generiche ed è facile da integrare in vari progetti.