- Scorta: In Stock
- Codice Prodotto: SNC001.DHT21
- Peso: 14.00
Modulo sensore digitale di umidità e temperatura DHT21 AM2301
Il DHT21 (noto anche come AM2301) è un sensore digitale di temperatura e umidità. È ampiamente utilizzato in varie applicazioni grazie alla sua affidabilità e facilità d'uso. Ecco una panoramica dettagliata del sensore DHT21 (AM2301):
Informazioni generali:
Il DHT21 è un sensore che misura sia la temperatura che l'umidità e fornisce un output digitale. Utilizza un sensore di umidità capacitivo e un termistore per misurare l'aria circostante e invia un segnale digitale al pin dati.
Caratteristiche:
- Intervallo di temperatura: Da -40 a +80°C con una precisione di ±0,5°C.
- Intervallo di umidità: Da 0 a 100% RH con una precisione di ±3% RH.
- Risoluzione: 0,1 sia per la temperatura che per l'umidità.
- Alimentazione elettrica: Da 3,3 V a 5,5 V.
- Basso consumo energetico: Ideale per applicazioni alimentate a batteria.
- Output digitale: Protocollo di comunicazione a bus singolo.
- Tempo di risposta: Tempo di risposta relativamente veloce, in genere inferiore a 2 secondi.
Configurazione pin:
Il sensore DHT21 ha in genere tre pin:
- CCV: Alimentazione (da 3,3 V a 5,5 V).
- TERRA: Terra.
- DATI: Pin dati per uscita segnale digitale.
Applicazioni:
- Stazioni meteorologiche: Per misurare la temperatura e l'umidità ambientale.
- Sistemi HVAC: Per il monitoraggio e il controllo dei sistemi di riscaldamento, ventilazione e condizionamento dell'aria.
- Domotica: Per il monitoraggio ambientale.
- Agricoltura: Per monitorare le condizioni della serra.
- Applicazioni industriali: Per il monitoraggio delle condizioni ambientali nelle fabbriche e nei magazzini.
Cablaggio:
Per collegare il DHT21 ad un Arduino:
- Collega il VCC pin del DHT21 al pin 5V di Arduino.
- Collega il GND pin del DHT21 al pin GND di Arduino.
- Collega il DATI pin del DHT21 a un pin digitale (ad esempio, pin 2) su Arduino.
- È necessaria una resistenza pull-up (da 4,7 kΩ a 10 kΩ) tra i pin VCC e DATA.
Codice di esempio:
Per utilizzare il DHT21 con un Arduino, è possibile utilizzare la libreria DHT. Innanzitutto, installa la libreria DHT di Adafruit tramite Library Manager nell'IDE di Arduino.
cpp
#include "DHT.h" // Definisce il tipo di sensore e il pin a cui è collegato #define DHTTYPE DHT21 // DHT 21 (AM2301) #define DHTPIN 2 // Pin digitale 2 DHT dht(DHTPIN, DHTTYPE); void setup() { Serial.begin(9600); Serial.println("Test DHT21 (AM2301)!"); dht.begin(); } void loop() { // Attendi qualche secondo tra le misurazioni delay(2000); // Lettura dei valori di temperatura e umidità float umidità = dht.readHumidity(); temperatura float = dht.readTemperature(); // Controlla se qualche lettura è fallita ed esci prima (per riprovare). if (isnan(umidità) || isnan(temperatura)) { Serial.println("Impossibile leggere dal sensore DHT!"); ritorno; } // Stampa i risultati Serial.print("Umidità: "); Serial.print(umidità); Serial.print(" % "); Serial.print("Temperatura: "); Stampa.seriale(temperatura); Serial.println(" *C"); }
Suggerimenti per la calibrazione e l'utilizzo:
- Assicurarsi che il sensore sia posizionato in un'area con un buon flusso d'aria per letture accurate.
- Evitare di posizionare il sensore alla luce diretta del sole o vicino a fonti di calore per evitare letture errate.
- Controllare e ricalibrare periodicamente il sensore se utilizzato in applicazioni critiche.
Il DHT21 (AM2301) è un sensore versatile e affidabile adatto per un'ampia gamma di applicazioni che richiedono misurazioni accurate di temperatura e umidità.