In offerta!

Modulo Rilevamento Umidità Sensore HR202

Il prezzo originale era: 6,74 €.Il prezzo attuale è: 4,29 €. Escluso IVA

Modulo Rilevamento Umidità Sensore HR202

20 disponibili (ordinabile)

COD: ARD0080 Categorie: ,

Descrizione


Modulo Rilevamento Umidità Sensore HR202

Descrizione Generale

Il sensore HR202 è un sensore capacitivo progettato per rilevare l’umidità relativa nell’aria. Funziona misurando la variazione della capacità elettrica tra due elettrodi, che cambia in funzione dell’umidità ambientale. Questo sensore è semplice da usare, economico e spesso integrato in moduli con uscita analogica, ideale per progetti di monitoraggio ambientale con microcontrollori come Arduino.

Caratteristiche principali:

  • Tipo di sensore: Capacitivo
  • Range di umidità relativa: circa 0% – 100% RH (Relative Humidity)
  • Uscita: Analogica (varia tra 0-5V in base all’umidità)
  • Alimentazione: 3.3V – 5V DC
  • Consumo energetico: Molto basso
  • Tempo di risposta: rapido, pochi secondi

Applicazioni tipiche:

  • Monitoraggio clima e condizioni ambientali
  • Sistemi di irrigazione intelligenti
  • Sistemi HVAC (riscaldamento, ventilazione, condizionamento)
  • Progetti DIY con Arduino o altri microcontrollori

Come utilizzare il Modulo HR202 con Arduino

Materiali necessari:

  • Arduino Uno (o compatibile)
  • Modulo Sensore HR202
  • Resistenza di pull-up o pull-down (se necessario, spesso già integrata nel modulo)
  • Cavi jumper
  • Breadboard (opzionale)

Collegamenti elettrici:

Pin HR202 Descrizione Collegamento Arduino
VCC Alimentazione 5V (Arduino)
GND Massa GND (Arduino)
OUT Uscita Analogica Pin analogico Arduino (es. A0)

Guida alla Programmazione con Arduino

Obiettivo:

Leggere il valore analogico del sensore HR202 e convertirlo in un valore di umidità relativa (RH) approssimativo.

Schema base di codice Arduino:

const int sensorPin = A0;  // Pin analogico collegato all'uscita del sensore HR202
int sensorValue = 0;       // Variabile per memorizzare il valore analogico letto

void setup() {
  Serial.begin(9600);      // Inizializza la comunicazione seriale
}

void loop() {
  sensorValue = analogRead(sensorPin);    // Legge il valore analogico (0-1023)
  
  // Converti il valore analogico in tensione (0-5V)
  float voltage = sensorValue * (5.0 / 1023.0);
  
  // Conversione approssimativa da tensione a umidità relativa
  // NOTA: la relazione esatta dipende dal sensore specifico e potrebbe richiedere calibrazione
  float humidity = map(sensorValue, 200, 800, 0, 100);  // Esempio di mappatura
  
  // Limita l'umidità al range 0-100%
  humidity = constrain(humidity, 0, 100);
  
  Serial.print("Valore analogico: ");
  Serial.print(sensorValue);
  Serial.print(" - Umidità approssimativa: ");
  Serial.print(humidity);
  Serial.println(" %");
  
  delay(1000); // Aspetta 1 secondo prima della nuova lettura
}

Suggerimenti per la calibrazione

  • La curva tensione-umidità può variare da sensore a sensore.
  • Per una calibrazione più precisa, usa un igrometro professionale come riferimento e registra i valori del sensore HR202 a umidità nota.
  • Regola la funzione di conversione (ad esempio la map() o formula) per ottenere letture più accurate.

Consigli e best practice

  • Evita di esporre il sensore direttamente a gocce d’acqua o a umidità condensa.
  • Proteggi il sensore da polvere e sporco per mantenere la precisione.
  • Se il modulo non include un circuito di condizionamento del segnale, potrebbe essere utile aggiungere un filtro RC per stabilizzare la lettura.
  • La lettura può essere influenzata da temperatura; considera l’uso combinato con un sensore di temperatura per correzioni avanzate.

Ottimo! Ti propongo due progetti più avanzati con il sensore HR202:


Progetto 1: Monitor Umidità con Display LCD 16×2

Obiettivo:

Leggere il valore di umidità dal sensore HR202 e visualizzarlo in tempo reale su un display LCD 16×2, usando l’interfaccia I2C per semplicità.

Materiali:

  • Arduino Uno
  • Sensore HR202
  • Display LCD 16×2 con modulo I2C
  • Cavi jumper
  • Resistenze (se necessario)

Collegamenti:

Componente Pin Collegamento Arduino
HR202 VCC 5V 5V
HR202 GND GND GND
HR202 OUT Analog A0 A0
LCD VCC 5V 5V
LCD GND GND GND
LCD SDA SDA (A4) A4
LCD SCL SCL (A5) A5

Codice Arduino esempio:

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27, 16, 2);  // Indirizzo I2C comune per il modulo LCD

const int sensorPin = A0;

void setup() {
  lcd.init();
  lcd.backlight();
  Serial.begin(9600);
}

void loop() {
  int sensorValue = analogRead(sensorPin);
  float voltage = sensorValue * (5.0 / 1023.0);
  float humidity = map(sensorValue, 200, 800, 0, 100);
  humidity = constrain(humidity, 0, 100);

  lcd.clear();
  lcd.setCursor(0, 0);
  lcd.print("Umidita':");
  lcd.setCursor(0, 1);
  lcd.print(humidity);
  lcd.print(" % RH");

  Serial.print("Valore analogico: ");
  Serial.print(sensorValue);
  Serial.print(" - Umidita' approssimativa: ");
  Serial.print(humidity);
  Serial.println("%");

  delay(1000);
}

Progetto 2: Sistema di Allarme Umidità

Obiettivo:

Rilevare quando l’umidità supera una soglia critica e attivare un allarme acustico (buzzer) e/o un LED.

Materiali:

  • Arduino Uno
  • Sensore HR202
  • Buzzer piezo o cicalino
  • LED
  • Resistenza 220Ω per il LED
  • Cavi jumper

Collegamenti:

Componente Pin Collegamento Arduino
HR202 OUT Analog A0 A0
Buzzer + Pin digitale 8 8
Buzzer – GND GND
LED + Pin digitale 9 9
LED – Resistenza 220Ω GND

Codice Arduino esempio:

const int sensorPin = A0;
const int buzzerPin = 8;
const int ledPin = 9;

const int sogliaUmidita = 70;  // Soglia in % per attivare allarme

void setup() {
  pinMode(buzzerPin, OUTPUT);
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  int sensorValue = analogRead(sensorPin);
  float humidity = map(sensorValue, 200, 800, 0, 100);
  humidity = constrain(humidity, 0, 100);

  Serial.print("Umidita': ");
  Serial.print(humidity);
  Serial.println("%");

  if (humidity > sogliaUmidita) {
    digitalWrite(buzzerPin, HIGH);
    digitalWrite(ledPin, HIGH);
  } else {
    digitalWrite(buzzerPin, LOW);
    digitalWrite(ledPin, LOW);
  }

  delay(1000);
}

GENERALI

MODELLO

HR202

MATERIALI

pcb + componenti

COMPATIBILITA’

ARDUINO

COMPONENTI ELETTRICI

VOLTAGGIO DI INPUT

3,3-5V

PESO E DIMENSIONI

PESO DEL PRODOTTO

7g

PESO DEL PACCHETTO

0.085 kg

DIMENSIONI DEL PRODOTTO

(L x W x H)

5.5 x 1.5 x 1 cm

DIMENSIONI DEL PACCHETTO

(L x W x H)

7 x 5 x 2 cm

CONTENUTO DELLA CONFEZIONE

CONTENUTO DELLA CONFEZIONE

1 x Modulo

Abbiamo disponibili datasheet di tutti i componenti, qualora non fosse presente nella scheda download del prodotto inviaci un messaggio dal modulo contattaci e lo pubblicheremo il prima possibile nel nostro sito.

Tutorial: Come usare Modulo Rilevamento Umidità HR202

Il modulo rilevamento umidità HR202 è un componente utile per i progetti che richiedono la misurazione dell’umidità relativa dell’aria. Ideale sia per principianti che per maker più esperti, questo sensore può essere utilizzato in vari contesti come agricoltura intelligente, monitoraggio ambientale e sistemi di controllo automatico.

Cosa serve

  • Arduino o microcontrollore compatibile
  • Connessione USB (se necessario)
  • Alimentazione 3.3V-5V

Passi

  1. Collegare il modulo HR202 all’Arduino utilizzando i connettori GPIO disponibili.
  2. Verifica la corretta alimentazione del sensore (verifica sul datasheet per i pin VCC e GND).
  3. Connettere l’output analogico del sensore al pin analogico A0 dell’Arduino.
  4. Aprire il software Arduino IDE ed installare le librerie necessarie se non sono già presenti.
  5. Caricare lo sketch di esempio fornito nel tutorial o scrivere uno script semplice per leggere i valori dal sensore HR202.
  6. Monitorare la console del software Arduino IDE per visualizzare i dati di umidità rilevati.
  7. Verifica che i valori siano coerenti con le condizioni ambientali attuali (verifica sul datasheet).
  8. Regolare il codice se necessario per migliorare l’accuratezza delle misurazioni.

Codice di esempio

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

void loop() {
  int umidita = analogRead(A0); // Leggi dal sensore HR202 collegato a A0
  Serial.println(umidita); // Invia i dati alla console del software Arduino IDE
}

Mini-progetto

Crea un sistema di allarme per l’umidità eccessiva. Quando il livello di umidità supera una certa soglia, invia un messaggio via SMS o email.

Errori comuni

  • Collegare il sensore con la polarità invertita.
  • Usare una tensione di alimentazione non compatibile con le specifiche del sensore (verifica sul datasheet).
  • Non installare le librerie necessarie prima di caricare lo sketch.
  • Ignorare i valori anomali senza verificare il collegamento o la configurazione.

Accessori consigliati

  • Modulo Wi-Fi ESP8266
  • Display LCD 16×2
  • Batteria LiPo per alimentazione portatile

Domande frequenti

Come posso calibrare il sensore HR202?
Per calibrare il sensore, confronta i valori rilevati con quelli misurati da un termometro digitale di precisione e adatta lo script per correggere eventuali discrepanze (verifica sul datasheet).

Il sensore funziona anche in condizioni estreme?
Verifica le specifiche del sensore HR202 riguardo alle temperature e all’umidità di operazione (verifica sul datasheet).

Informazioni aggiuntive

Peso 15 g