In offerta!

Modulo Rilevamento Umidità Sensore HR202

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

Modulo Rilevamento Umidità Sensore HR202

Disponibile su ordinazione

COD: ARD0080 Categorie: ,

Descrizione

[vc_row][vc_column][vc_column_text]


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.

[/vc_column_text][/vc_column][/vc_row]

Informazioni aggiuntive

Peso 15 g