Descrizione
[vc_row][vc_column][vc_column_text]
📘 Descrizione completa del modulo DHT11 e guida all’utilizzo con Arduino
🔍 Cos’è il modulo DHT11?
Il DHT11 è un sensore digitale di temperatura e umidità molto utilizzato nei progetti di elettronica e domotica per la sua semplicità d’uso e basso costo. È ideale per applicazioni non critiche dove è sufficiente una precisione modesta.
🧩 Caratteristiche tecniche principali
| Parametro | Specifiche |
|---|---|
| Tipo di sensore | Digitale (Temperatura e Umidità) |
| Tensione di lavoro | 3.3V – 5V DC |
| Intervallo umidità | 20% – 90% RH, ±5% |
| Intervallo temperatura | 0°C – 50°C, ±2°C |
| Tempo di campionamento | 1 Hz (1 lettura al secondo) |
| Output | Segnale digitale (protocollo proprietario) |
| Piedini | VCC, DATA, GND |
⚙️ Collegamento del DHT11 ad Arduino
Il DHT11 ha 3 o 4 pin, ma nei moduli standard più comuni trovi:
- VCC: collegare a 5V di Arduino
- GND: collegare a GND di Arduino
- DATA (OUT): collegare a un pin digitale (es. D2)
📌 Nota: In alcuni moduli il resistore di pull-up da 4.7kΩ è già incluso, altrimenti dovrai aggiungerlo tra VCC e DATA.
📷 Schema di collegamento (modulo a 3 pin)
DHT11 Arduino
------ -------
VCC ─────► 5V
DATA ─────► D2
GND ─────► GND
🛠️ Software e libreria necessaria
Per semplificare l’interfacciamento, puoi usare la libreria ufficiale:
✅ Installazione della libreria
- Apri l’IDE di Arduino
- Vai su Sketch > Include Library > Manage Libraries
- Cerca DHT sensor library by Adafruit e installala
- Installa anche Adafruit Unified Sensor
🧪 Esempio di codice base con Arduino
#include "DHT.h"
#define DHTPIN 2 // Pin collegato al pin DATA del DHT11
#define DHTTYPE DHT11 // Tipo di sensore (DHT11)
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
dht.begin();
Serial.println("Sensore DHT11 avviato...");
}
void loop() {
delay(2000); // intervallo di lettura (2 secondi)
float h = dht.readHumidity();
float t = dht.readTemperature();
// Controllo errori
if (isnan(h) || isnan(t)) {
Serial.println("Errore nella lettura dal DHT11!");
return;
}
Serial.print("Umidità: ");
Serial.print(h);
Serial.print(" %t");
Serial.print("Temperatura: ");
Serial.print(t);
Serial.println(" °C");
}
🔧 Consigli pratici
- Aspetta almeno 2 secondi tra una lettura e l’altra, il sensore non è molto veloce.
- Usa un resistore di pull-up da 4.7kΩ tra VCC e DATA se non presente nel modulo.
- Evita di estendere troppo i fili: il segnale può degradarsi (usa cavi schermati se necessario).
- Ideale per uso indoor in ambienti non critici (es. stanze, serre hobbistiche).
💡 Progetti semplici con DHT11
- Monitoraggio clima in casa (con display LCD)
- Stazione meteo con datalogger (scrittura su SD card)
- Controllo ventilatori/umidificatori (automatizzati)
- Visualizzazione su web con ESP8266/ESP32
🔚 Conclusione
Il DHT11 è un sensore economico e utile per iniziare a lavorare con dati ambientali su Arduino. Non ha l’accuratezza del DHT22 o di sensori professionali, ma è ottimo per imparare e per applicazioni hobbistiche.
Se vuoi posso fornirti un esempio con display LCD, invio su Internet (via ESP), salvataggio dati o controllo automatico. Fammi sapere!
|
GENERALI |
MODELLO |
DHT11 |
|
MATERIALI |
metallo + componenti |
|
|
COMPATIBILITA’ |
ARDUINO |
|
|
COMPONENTI ELETTRICI |
VOLTAGGIO DI INPUT |
1.5 – 6 V |
|
PESO E DIMENSIONI |
PESO DEL PRODOTTO |
7 g |
|
PESO DEL PACCHETTO |
0.085 kg |
|
|
DIMENSIONI DEL PRODOTTO (L x W x H) |
1,2 x 2,5 x 0,4 cm |
|
|
DIMENSIONI DEL PACCHETTO (L x W x H) |
2 x 3 x 1 cm |
|
|
CONTENUTO DELLA CONFEZIONE |
CONTENUTO DELLA CONFEZIONE |
1 x Modulo |
Abbiamo disponibili la scheda tecnica di tutti i componenti, qualora non fosse presente nella scheda download del prodotto inviaci un messaggio dal modulo contattaci e pubblicheremo la prima possibile nel nostro sito.
< / div>
[/vc_column_text][/vc_column][/vc_row]
















