Sensore DHT11: Funzionamento, Cablaggio, Specifiche e Applicazioni 

dic 09 2025
Fonte: DiGi-Electronics
Naviga: 1422

Il DHT11 è un piccolo sensore digitale che misura temperatura e umidità utilizzando un termistore integrato, un elemento di umidità e un ADC interno. Funziona con microcontrollori comuni e richiede solo cablaggi semplici. Questo articolo ne spiega in dettaglio i vantaggi, il pinout, il processo di rilevamento, il metodo di comunicazione, le specifiche, i passaggi di configurazione, i limiti e le applicazioni.

Figure 1. DHT11 Sensor

Panoramica dei sensori DHT11

Il DHT11 è un sensore digitale compatto e a basso costo progettato per misurare temperatura e umidità relativa. Combina un termistore NTC calibrato, un elemento di umidità capacitiva e un ADC interno a 8 bit. Il sensore fornisce dati digitali pre-processati, semplificando l'integrazione con Arduino, ESP8266/ESP32, Raspberry Pi e altre piattaforme di microcontrollore. Le sue dimensioni ridotte, le prestazioni stabili e l'interfaccia digitale adatta ai principianti lo rendono adatto al monitoraggio ambientale interno e ai sistemi IoT di base.

Principali vantaggi del sensore DHT11

Uscita digitale facile

Fornisce letture di temperatura e umidità utilizzando un protocollo digitale a filo singolo, eliminando la necessità di circuiti di misura analogici.

Molto economico

Offre letture ambientali affidabili a un costo estremamente basso, rendendolo pratico per sistemi di rilevamento di base e didattici.

Compatibilità ampia

Funziona con schede di sviluppo comuni come Arduino, moduli della serie ESP, Raspberry Pi, PIC e STM32, richiedendo solo librerie firmware di base.

Cablaggio semplificato

Utilizza un'interfaccia a tre pin (VCC, DATA, GND), permettendo cablaggi rapidi e senza errori, anche in progetti compatti o per principianti.

Funzionamento a bassa potenza

Consuma una corrente minima durante gli stati attivi e inattivi, rendendolo utile per dispositivi alimentati da piccole batterie o fonti USB.

Supporto per la Biblioteca Ampia

Supportato da ampie librerie comunitarie e documentazione, che riducono i tempi di configurazione e migliorano la risoluzione dei problemi.

Specifiche di pinout e elettricità DHT11 

Panoramica dei pinout

Pin n.Nome postaleFunzioneNote
1VCCIngresso alimentatoreFunziona a 3,3–5,5V
2DATIPin segnale digitaleServe una resistenza di pull-up
3NC / GNDNon connesso o messo a terraDipende dal tipo di modulo
4GNDCampoPunto di riferimento comune

Caratteristiche elettriche

ParametroValore tipicoDescrizione
Tensione di alimentazione3,0–5,5VFunziona sia con sistemi 3V che 5V
Max Current2,5 mACorrente operativa bassa
Corrente di attesa< 100 μAConsumo minimo di energia al minimo in stato di inattività
Frequenza di campionamento1 HzAggiornamenti una volta al secondo
ComunicazioneDigitale a filo singoloUtilizza un protocollo semplice basato sul tempismo

Processo di rilevamento della temperatura e dell'umidità DHT11

Figure 2. DHT11 Temperature and Humidity Sensing Process

Il DHT11 utilizza due componenti di rilevamento interno:

• Termistore NTC: rileva la temperatura cambiando resistenza in base alle variazioni del calore.

• Sensore di umidità capacitiva: misura l'umidità relativa attraverso le variazioni di capacità influenzate dall'umidità nell'aria.

Un microcontrollore integrato legge continuamente queste variazioni analogiche, applica curve di calibrazione di fabbrica e converte le misurazioni in valori digitali. Questa uscita completamente digitale garantisce letture stabili senza la necessità di ADC esterni o algoritmi di correzione.

Comunicazione dati DHT11 a singolo filo

Figure 3. DHT11 Single-Wire Data Communication

Dopo la condizione di avvio, il microcontrollore tira il pin DATA LOW per circa 18 ms per richiedere una lettura e poi rilascia la linea. Il DHT11 risponde con un impulso di presenza per indicare che è pronto a inviare dati. Immediatamente dopo questa stretta di mano, il sensore trasmette un frame dati a 40 bit sullo stesso bus a singolo filo. Il telaio contiene umidità, temperatura e un checksum, disposti come mostrato nella Tabella:

Segmento DatiDescrizione
8 bit per l'umidità (intero)Parte intera dell'umidità
8 bit per l'umidità (decimale)Parte decimale dell'umidità
8 bit per la temperatura (intero)Parte intera della temperatura
8 bit per la temperatura (decimale)Parte decimale della temperatura
8 bit per la somma di controlloValida i dati trasmessi

Ogni bit nel frame è codificato in base a quanto tempo il segnale rimane ALTO. Misurando queste durate di ALTO livello, il microcontrollore ricostruisce tutti i 40 bit e recupera i valori di umidità, temperatura e checksum.

Specifiche tecniche DHT11

CategoriaSpecifica
Intervallo di temperatura0°C a 50°C
Accuratezza della temperatura±2°C
Intervallo di umidità20%–90% HR
Accuratezza dell'umidità±5% HR
Risoluzione della temperatura1°C
Risoluzione dell'umidità1%
Tipo di uscitaDigitale (filo singolo)
Intervallo di campionamento1 secondo
Corrente operativa0,5–2,5 mA
Condizioni di conservazione–20°C a 60°C, 20–90% di umidità relativa
Durata del sensore\~5 anni tipici
Dimensioni\~15,5 × 12 × 5,5 mm

Confronto del DHT11 con altri sensori comuni

CaratteristicaDHT11DHT22BME280DS18B20
Intervallo Temperatura0–50°C–40–80°C–40–85°C–55–125°C
Accuratezza della temperatura±2°C±0,5°C±0,5°C±0,5°C
Intervallo di umidità20–90%0–100%0–100%N/A
Accuratezza dell'umidità±5%±2–5%±2–3%N/A
Funziona a 3,3V
Frequenza di campionamento1 Hz0,5 HzVeloce1 Hz
CostoMolto BassoMediumAltoBasso
Miglior UtilizzoProgetti sempliciUna precisione più alta richiedeMonitoraggio avanzatoConfigurazioni basate solo sulla temperatura

Calibrazione DHT11 e buone pratiche di misurazione

Figure 4. DHT11 Calibration and Good Measurement Practices

• Lasciare che il sensore si stabilizzi per 1–2 minuti dopo l'accensione.

• Evita di posizionarla vicino a fonti di calore, prese d'aria HVAC, luce solare o finestre.

• Utilizzare una resistenza pull-up da 4,7 kΩ sulla linea DATA per una comunicazione stabile.

• Applicare filtri software (media mobile, filtri mediani) per dati più puliti.

• Mantenere i cavi corti per ridurre il rumore del segnale e gli errori di sincronizzazione.

• Garantire un libero flusso d'aria attorno al sensore per una misurazione ambientale accurata.

Guida alla configurazione di Arduino per il sensore DHT11

Cablaggio

• VCC → 5V

• GND → Ground

• DATI → Qualsiasi pin digitale (comunemente D2)

• Aggiungere una resistenza di pull-up di 4,7 kΩ tra DATA e VCC

Software 9.2

• Installare la libreria Adafruit DHT Sensor

• Aprire lo schizzo di esempio chiamato DHTtester

• Caricare il codice e controllare il Serial Monitor per le letture

Limiti e restrizioni d'uso di DHT11

Limitazioni chiave

• Intervallo di temperatura ristretto (0–50°C)

• Precisione inferiore rispetto ai sensori più recenti

• Nessuna capacità di misurare la pressione barometrica

• Frequenza di campionamento lenta

• Meno accurata quando l'umidità supera il 90%

Evitare il DHT11 quando

• È necessaria una maggiore precisione

• Il sensore sarà posizionato all'aperto

• Gli aggiornamenti rapidi sono importanti

• L'umidità spesso supera il 90%

Diverse applicazioni del sensore DHT11

Monitoraggio della temperatura e dell'umidità domestica

Il DHT11 aiuta a controllare le condizioni interne, rendendo facile vedere se una stanza è calda, fresca, asciutta o umida.

Monitoraggio della qualità dell'aria interna

Fornisce dati di base sull'umidità che possono supportare semplici controlli della qualità dell'aria in spazi interni piccoli.

Sistemi di Automazione Domestica Intelligente

Il DHT11 può attivare azioni come accendere o spegnere i dispositivi in base alle variazioni di temperatura o umidità.

Progetti di aula e apprendimento

Il suo cablaggio semplice e l'output digitale chiaro lo rendono utile per le attività scolastiche che insegnano la percezione di base del senso.

Costruzioni di base delle stazioni meteorologiche

Il sensore può monitorare temperatura e umidità all'interno, aiutando a creare configurazioni meteorologiche piccole e semplici.

Monitoraggio delle serre e delle aree vegetali

Il DHT11 può monitorare i livelli di umidità e temperatura nelle aree di coltivazione per aiutare a mantenere un ambiente stabile.

Progetti semplici di logging dati IoT

Funziona bene per inviare o registrare dati climatici in configurazioni IoT semplici.

Controllo delle condizioni HVAC

Il sensore può rilevare piccoli cambiamenti di temperatura e umidità, aiutando a monitorare il comportamento di base del clima interno.

Monitoraggio della Sala Server e Apparecchiature

Può avvisare un sistema quando la temperatura o l'umidità aumentano troppo negli spazi delle attrezzature.

Monitoraggio ambientale degli archi

Il DHT11 può misurare le condizioni all'interno di piccole scatole o custodie per garantire che l'ambiente rimanga entro limiti sicuri.

Conclusione

Il DHT11 offre letture di base di temperatura e umidità tramite un'interfaccia digitale semplice. La sua struttura, il metodo di rilevamento e i limiti elettrici lo rendono adatto a condizioni interne controllate. Conoscere il pinout, il processo di temporizzazione, le esigenze di configurazione e la gamma di precisione aiuta a garantire un corretto funzionamento. Questi dettagli definiscono quando il DHT11 è appropriato per compiti di monitoraggio ambientale.

Domande frequenti [FAQ]

Il DHT11 può rilevare improvvisi cambiamenti di temperatura o umidità?

No. Il DHT11 si aggiorna una volta al secondo e reagisce lentamente, quindi non può catturare i cambiamenti veloci.

La lunghezza del cavo influisce sulla precisione del DHT11?

Sì. I fili lunghi possono causare rumore del segnale ed errori di temporizzazione. Tieni il cavo sotto i 20–30 cm per valori stabili.

Come viene calibrata la DHT11 in fabbrica?

Il sensore memorizza i dati di calibrazione all'interno della sua memoria interna, e questi dati non possono essere modificati.

Il DHT11 è influenzato dalla condensa?

Sì. La condensa può causare letture errate o guasti temporanei del sensore fino a quando il sensore non si asciuga.

Il DHT11 può funzionare per anni senza driftare?

Può funzionare continuamente, ma la precisione diminuisce lentamente nel tempo, specialmente in ambienti caldi o umidi.

Il DHT11 consuma più energia quando invia dati?

Sì. La corrente aumenta brevemente durante la misurazione e la trasmissione, ma rimane nel suo normale intervallo di funzionamento.