In offerta!

Sensore di Temperatura e Umidità DHT22 arduino compatibile

Il prezzo originale era: 9,98 €.Il prezzo attuale è: 7,52 €. Escluso IVA

Sensore di Temperatura e Umidità DHT22 arduino compatibile

Disponibile su ordinazione

COD: ARD0028 Categorie: ,

Descrizione

Ecco una descrizione completa del modulo DHT22 (o AM2302), una guida all’utilizzo con Arduino, e degli esempi pratici di programmazione.


✅ DESCRIZIONE COMPLETA DEL MODULO DHT22

🔹 Cos’è il DHT22?

Il DHT22 è un sensore digitale di temperatura e umidità. Fornisce dati precisi e affidabili in formato digitale, il che lo rende ideale per progetti di monitoraggio ambientale con Arduino o altri microcontrollori.

🔹 Caratteristiche tecniche principali:

Parametro Valore
Temperatura -40°C a +80°C (±0.5°C)
Umidità relativa 0% a 100% RH (±2% RH)
Alimentazione 3.3V – 6V
Consumo energetico Basso (0.3 mA in stand-by)
Interfaccia Digitale, protocollo proprietario
Frequenza lettura Max 0.5 Hz (1 lettura ogni 2 s)
Pin di uscita 1 pin dati (bidirezionale)
Forma Involucro in plastica, 4 pin

🔹 Pinout del modulo:

+------------+
|   DHT22    |
|            |
| 1  2  3  4  |
| |  |  |  |  |
| V  D  N  G  |
| c  a  C  N  |
| c  t     D  |
+------------+
  • Pin 1 (VCC): alimentazione (3.3V o 5V)
  • Pin 2 (DATA): pin dati
  • Pin 3 (NC): non connesso
  • Pin 4 (GND): massa

⚠️ Nota: È consigliabile usare una resistenza di pull-up da 10kΩ tra VCC e il pin dati.


🔧 COME USARE IL DHT22 CON ARDUINO

🔸 Materiale necessario:

  • 1 x Arduino UNO/Nano/MEGA
  • 1 x Modulo DHT22
  • 1 x Resistenza da 10kΩ
  • Cavi jumper
  • Breadboard (opzionale)

🧪 COLLEGAMENTO ELETTRICO

DHT22 Arduino UNO
VCC 5V
DATA Pin 2 (o qualsiasi digitale)
GND GND

🔧 Inserire una resistenza da 10kΩ tra VCC e DATA.


💻 GUIDA ALLA PROGRAMMAZIONE (CON ARDUINO IDE)

🔹 1. Installa la libreria DHT

Vai su:

Sketch > #include Library > Manage Libraries...

Cerca DHT sensor library di Adafruit e installala. Installare anche la dipendenza Adafruit Unified Sensor.


🔹 2. Codice base di esempio

#include "DHT.h"

// Definizione del tipo di sensore
#define DHTTYPE DHT22

// Collegamento del pin dati
#define DHTPIN 2

// Inizializzazione del sensore
DHT dht(DHTPIN, DHTTYPE);

void setup() {
  Serial.begin(9600);
  Serial.println("Avvio del sensore DHT22...");
  dht.begin();
}

void loop() {
  // Aspetta 2 secondi tra una lettura e l'altra
  delay(2000);

  // Leggi l'umidità
  float humidity = dht.readHumidity();
  // Leggi la temperatura in Celsius
  float temperature = dht.readTemperature();

  // Controlla errori
  if (isnan(humidity) || isnan(temperature)) {
    Serial.println("Errore nella lettura del sensore!");
    return;
  }

  // Stampa i dati su Serial Monitor
  Serial.print("Umidità: ");
  Serial.print(humidity);
  Serial.print(" %t");
  Serial.print("Temperatura: ");
  Serial.print(temperature);
  Serial.println(" °C");
}

📌 CONSIGLI D’USO

  • Posizionare il sensore in ambienti con ventilazione per letture più realistiche.
  • Evitare esposizione diretta al sole o a fonti di calore.
  • Effettuare letture ogni 2 secondi (come da specifiche).

🧰 APPLICAZIONI PRATICHE

  • Stazioni meteo fai-da-te
  • Controllo ambientale in serre
  • Monitoraggio in interni
  • Sistemi domotici

🛠️ ESPANSIONE: VISUALIZZARE SU DISPLAY LCD

Puoi visualizzare i dati su un display LCD (16×2) con I2C. Fammi sapere se vuoi un esempio di questo tipo.


🔚 CONCLUSIONI

Il DHT22 è un sensore economico, preciso e facile da usare. Con Arduino, bastano pochi minuti per iniziare a raccogliere dati ambientali in modo affidabile.

Se ti serve una guida PDF, un’integrazione con altri sensori o una dashboard su Internet (come con ESP8266 o ESP32), posso aiutarti anche in quello. Vuoi proseguire con qualche progetto avanzato?

Tutorial: Come usare DHT22

Il sensore DHT22 misura temperatura e umidità, ideale per progetti di clima interno e monitoraggio ambientale.

Cosa serve

  • Arduino Uno o compatibile
  • Cavo di alimentazione 5V
  • Resistenza da 4.7kΩ
  • Connettore per DHT22

Passi

  1. 1. Collega il pin D2 di Arduino al pin DATA del DHT22.
  2. 2. Collega la resistenza di 4.7kΩ tra GND e DATA.
  3. 3. Collega GND del DHT22 a GND di Arduino.
  4. 4. Collega VCC del DHT22 a 5V di Arduino.
  5. 5. Carica il codice seguente su Arduino.
  6. 6. Controlla le letture di temperatura e umidità.
  7. 7. Verifica sul datasheet per ulteriori dettagli.
  8. 8. Adatta il codice secondo le tue esigenze.

Codice di esempio

```cpp
#include <DHT.h>

#define DHTPIN 2
#define DHTTYPE DHT22

DHT dht(DHTPIN, DHTTYPE);

void setup() {
  Serial.begin(9600);
  dht.begin();
}

void loop() {
  float humidity = dht.readHumidity();
  float temperature = dht.readTemperature();
  Serial.print("Humidity: ");
  Serial.print(humidity);
  Serial.print("% ");
  Serial.print("Temp: ");
  Serial.print(temperature);
  Serial.println(" *C");
  delay(2000);
}
```

Mini-progetto

Costruisci un monitor di umidità per la casa, misurando e visualizzando i dati su un display LCD.

Errori comuni

  • Verifica che la resistenza sia corretta.
  • Assicurati che il pin DHT sia corretto.
  • Controlla la connessione del VCC e GND.
  • Verifica la versione del firmware Arduino.

Accessori consigliati

  • Display LCD 16×2
  • Arduino Nano
  • Display OLED 128×64

Domande frequenti

Il sensore non legge correttamente.
Verifica la connessione e la resistenza. Controlla la temperatura ambiente.

Quali pin utilizzare?
Utilizza qualsiasi pin di I/O di Arduino.

Ho bisogno di un’alimentazione separata?
No, l’alimentazione è fornita dal Arduino.

Può leggere pressione atmosferica?
No, il DHT22 misura solo temperatura e umidità.

Informazioni aggiuntive

Peso 13 g