In offerta!

DHT22 AM2302 Modulo sensore digitale temperatura ed umidità con cavi

Il prezzo originale era: 9,80 €.Il prezzo attuale è: 7,34 €. Escluso IVA

Modulo sensore DHT22 AM2302 per misurare temperatura e umidità. Ideale per progetti Arduino.

1 disponibili (ordinabile)

COD: ARD001587 Categorie: ,

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

  1. Collegare il modulo DHT22 al breadboard o direttamente all’Arduino.
  2. Connettere la pin VCC del sensore alla tensione di alimentazione (5V o 3.3V) dell’Arduino.
  3. Collegare la pin GND del sensore al ground dell’Arduino.
  4. 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.
  5. Installare la libreria Adafruit_DHT nel software Arduino.
  6. Scrivere uno sketch che legge i valori di temperatura e umidità dal sensore DHT22.
  7. Caricare lo sketch sul microcontrollore.
  8. 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.

Informazioni aggiuntive

Peso 25 g