Descrizione
Tutorial: Come usare Modulo DHT22 AM2302
Il modulo DHT22 è un sensore digitale per la misurazione della temperatura e dell’umidità. È ideale per progetti di monitoraggio ambientale, come sistemi di allarme antiruggine o controlli di condizioni climatiche.
Cosa serve
- Arduino
- Cavo USB
- Breadboard (opzionale)
- Resistenza da 10kΩ
- Pin per alimentazione e dati
Passi
- Collegare il modulo DHT22 al breadboard o direttamente all’Arduino.
- Connettere la pin VCC del sensore alla tensione di alimentazione (5V o 3.3V) dell’Arduino.
- Collegare la pin GND del sensore al ground dell’Arduino.
- Collegare una resistenza da 10kΩ tra il pin dati del DHT22 e un pin digitale dell’Arduino, poi collegare l’altra estremità della resistenza al pin dati dell’Arduino.
- Installare la libreria Adafruit_DHT nel software Arduino.
- Scrivere uno sketch che legge i valori di temperatura e umidità dal sensore DHT22.
- Caricare lo sketch sul microcontrollore.
- Monitorare l’I/O seriale dell’Arduino per visualizzare le misurazioni del sensore.
Codice di esempio
// Includi la libreria
#include <DHT.h>
// Definisci il tipo di sensore e il pin di connessione
#define DHTPIN 2 // Pin digitale dove è collegato il DHT22
#define DHTTYPE DHT22 // Tipo del sensore (DHT11 o DHT22)
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
dht.begin();
}
void loop() {
float humidity = dht.readHumidity();
float temperature = dht.readTemperature();
// Verifica sul datasheet se i valori sono validi
if (isnan(humidity) || isnan(temperature)) {
Serial.println("Errore durante la lettura del sensore.");
return;
}
Serial.print("Umidità: ");
Serial.print(humidity);
Serial.print(" %, Temperatura: ");
Serial.print(temperature);
Serial.println(" °C");
}
Mini-progetto
Realizzare un sistema di allarme antiruggine che invia una notifica quando l’umidità supera il 60%.
Errori comuni
- Collegare il sensore senza la resistenza pull-up
- Non installare correttamente la libreria Adafruit_DHT
- Utilizzare un pin di alimentazione inadatto
- Leggere i dati dal sensore prima dell’inizializzazione
Accessori consigliati
- Resistenza da 10kΩ
- Modulo LCD per visualizzare le misurazioni direttamente sul progetto
- Buzzer o LED per allarme
- Arduino Uno R3
Domande frequenti
Come posso controllare l’accuratezza del sensore?
Verifica la lettura dei dati tramite un termometro e unidrometro a fianco del sensore, confrontando i valori.
Il mio sensore non funziona. Cosa devo fare?
Controlla tutti i collegamenti e assicurati che il sensore sia correttamente alimentato.











