In offerta!

Igrometro Modulo Sensore Umidità del Suolo Arduino Compatibile

Il prezzo originale era: 4,85 €.Il prezzo attuale è: 2,39 €.

Igrometro Modulo Sensore Umidità del Suolo Arduino Compatibile

Disponibile su ordinazione

COD: ARD0068 Categorie: ,

Descrizione

[vc_row][vc_column][vc_column_text]


🌱 Modulo Igrometro Sensore Umidità del Suolo per Arduino

Descrizione Generale

Il Modulo Igrometro per Umidità del Suolo è un sensore progettato per rilevare il livello di umidità nel terreno. È ampiamente utilizzato in progetti di automazione agricola, sistemi di irrigazione smart e progetti educativi con Arduino, ESP8266, ESP32 e altri microcontrollori.


⚙️ Caratteristiche Tecniche

Caratteristica Specifica
Tensione di alimentazione 3.3V – 5V
Tipo di uscita Analogica e Digitale
Sensore principale Sonda a forcella con due elettrodi
Tipo di rilevamento Conduttività elettrica del suolo
Regolazione soglia Potenziometro integrato sulla scheda
Indicatori LED LED di alimentazione e LED di uscita digitale
Compatibilità Arduino, ESP8266, ESP32, Raspberry Pi

📦 Componenti del Modulo

  • Sonda a due elettrodi (da inserire nel terreno)
  • Scheda di controllo con:
    • Comparator LM393
    • Potenziometro per regolare la soglia del segnale digitale
    • Uscite: AO (Analog Out) e DO (Digital Out)
    • LED di stato

🧪 Guida all’Uso con Arduino

🔧 Collegamenti Elettrici

Pin Sensore Collegamento Arduino
VCC 5V o 3.3V
GND GND
AO A0 (input analogico)
DO D2 (input digitale, opzionale)

🛠️ Nota: Puoi usare solo AO per lettura analogica continua, oppure DO se vuoi rilevare un evento on/off (secco/bagnato) con soglia regolabile.


💻 Esempio 1: Lettura analogica continua dell’umidità del terreno

🔌 Schema di Collegamento

  • VCC → 5V
  • GND → GND
  • AO → A0

📜 Codice Arduino

int pinUmidita = A0;

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

void loop() {
  int valore = analogRead(pinUmidita);
  int percentuale = map(valore, 1023, 0, 0, 100); // secco=1023, bagnato=0
  Serial.print("Umidità del suolo: ");
  Serial.print(percentuale);
  Serial.println(" %");
  delay(1000);
}

ℹ️ I valori grezzi da analogRead() variano da 0 (terreno bagnato) a 1023 (terreno secco). La funzione map() converte questo in percentuale.


💻 Esempio 2: Attivare una pompa se il terreno è troppo secco

🔌 Collegamenti Aggiuntivi

  • DO → pin D2 (Arduino)
  • Pompa → collegata tramite relè o transistor NPN (con alimentazione separata)

📜 Codice Arduino

int pinUmido = 2;     // DO del sensore
int pinPompa = 8;     // Relè o transistor per pompa

void setup() {
  pinMode(pinUmido, INPUT);
  pinMode(pinPompa, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  int stato = digitalRead(pinUmido);
  
  if (stato == LOW) { // terreno bagnato (dipende dalla regolazione del potenziometro)
    digitalWrite(pinPompa, LOW); // spegni pompa
    Serial.println("Terreno umido - Pompa OFF");
  } else {
    digitalWrite(pinPompa, HIGH); // accendi pompa
    Serial.println("Terreno secco - Pompa ON");
  }

  delay(1000);
}

🛑 ATTENZIONE: non collegare una pompa direttamente a un pin di Arduino! Usa sempre un modulo relè, un transistor o un driver di potenza per dispositivi esterni.


🧠 Suggerimenti Utili

  • 💧 Calibrazione: Inserisci la sonda in un terreno completamente asciutto e poi in uno completamente bagnato per leggere i valori minimi e massimi.
  • ⚠️ Corrosione: I moduli economici si corrodono nel tempo a causa dell’elettrolisi. Per progetti duraturi, considera sensori capacitive o impermeabili.
  • 🧪 Protezione: Se usi la sonda per lunghi periodi, scollega VCC quando non usi il sensore, o usa una sonda più resistente.

📚 Applicazioni Comuni

  • 🌾 Sistemi di irrigazione automatica
  • 🪴 Vasi smart per piante indoor
  • 🌍 Stazioni meteorologiche domestiche
  • 🧪 Esperimenti STEM con studenti

🔚 Conclusione

Il Modulo Sensore Umidità del Suolo è uno dei componenti più utili e semplici da integrare in un progetto di monitoraggio ambientale con Arduino. È economico, facile da usare e altamente educativo, perfetto per hobbisti e studenti.

diyengineers.com/2021/02...

Ecco tre esempi di schemi Fritzing utili per collegare il tuo Modulo Igrometro (sensore di umidità del suolo) con Arduino:

  1. Collego sensore solo con Arduino per lettura analogica e digitale (forums.adafruit.com)
  2. Schema con display LCD integrato e pompa relè per irrigazione (Instructables)
  3. Utilizzo con Arduino Nano / ESP più moduli Wi‑Fi o app di monitoraggio

🧩 1. Schema Base Fritzing – Lettura Umidità

  • Sonda sensore nel terreno
  • Collegamenti su breadboard:
    • VCC → 5 V (Arduino)
    • GND → GND
    • AO → A0
    • DO (opzionale) → D2 (per soglia digitale)
  • LED indicatori (opzionali) sulla breadboard (diyengineers.com, Arduino Project Hub, Instructables)

2. Progetto Completo con Display LCD e Pompa

Collegamento:

  • Sensore come sopra
  • LCD 16×2 con interfaccia I2C collegato ad A4(A) e A5(SCL)
  • Relè pompa collegato a pin digitale D8 (modifica opzionale)
  • Alimentazione sensore e Arduino separata se necessario

Questo setup permette di visualizzare in tempo reale l’umidità, attivare una pompa per irrigazione automatica e mostrare messaggi sul display (fritzing.org, Instructables, forums.adafruit.com).


3. Progetto con Wi‑Fi e App Smartphone (ESP8266/Nano ESP32)

Schema:

  • Modulo sensore collegato ad A0 di ESP32/ESP8266
  • Alimentazione 3.3 V / 5 V e GND
  • Connessione Wi‑Fi per inviare dati a smartphone/app (ad esempio Blynk o custom REST API)
  • Logica via relè per pompa o avvisi sul telefono (Instructables, Arduino Forum)

📋 Riepilogo schemi

Funzionalità Schema Fritzing Componenti Chiave
Lettura analogica semplice Immagine 1 Arduino + sensore
Display LCD + irrigazione Immagine 2 Arduino + LCD I2C + relè/pompa
Integrazione Wi‑Fi / app smartphone Immagine 3 ESP8266/Nano ESP32 + relè

💻 Codici Esempio

A) Lettura analogica e stampa su Serial

int sensorPin = A0;
void setup(){
  Serial.begin(9600);
}
void loop(){
  int val = analogRead(sensorPin);
  float moisture = map(val, 1023, 0, 0, 100);
  Serial.print("Umidità suolo: ");
  Serial.print(moisture);
  Serial.println(" %");
  delay(1000);
}

B) Visualizzazione su LCD I2C e controllo pompa

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
int sensorPin = A0, relayPin = 8;
int dryVal=800, wetVal=400;

void setup(){
  lcd.init(); lcd.backlight();
  pinMode(relayPin, OUTPUT);
  Serial.begin(9600);
}

void loop(){
  int v = analogRead(sensorPin);
  int pct = map(v, dryVal, wetVal, 0, 100);
  pct = constrain(pct,0,100);
  lcd.clear();
  lcd.print("Umidita': "); lcd.print(pct); lcd.print("%");
  Serial.println(pct);
  if(pct <30){
    digitalWrite(relayPin,HIGH);
    lcd.setCursor(0,1); lcd.print("Pompa: ON ");
  } else {
    digitalWrite(relayPin,LOW);
    lcd.setCursor(0,1); lcd.print("Pompa: OFF");
  }
  delay(2000);
}

Adattato da progetti su Instructables e Arduino Project Hub (Arduino Forum, Instructables, fritzing forum, Tutorials for Newbies, Arduino Project Hub, Random Nerd Tutorials).


C) Invio dati via Wi‑Fi (ESP8266 + Blynk)

#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>

char auth[] = "YourAuthToken";
char ssid[] = "SSID";
char pass[] = "PASSWORD";

#define sensorPin A0

void setup(){
  Serial.begin(115200);
  Blynk.begin(auth, ssid, pass);
}

void loop(){
  int val = analogRead(sensorPin);
  int pct = map(val, 1023, 0, 0, 100);
  Blynk.virtualWrite(V5, val);
  Blynk.virtualWrite(V6, pct);
  delay(1000);
}

Questa struttura è ampiamente usata nei progetti di IoT con sensore umidità e app mobile (Blynk Community).


🛠 Personalizzazioni & Consigli

  • Calibrazione: misura valori su terreno asciutto e completamente bagnato per settare soglie dry/wet.
  • Sonda capacitiva: preferibile per progetti a lungo termine, si corroderà meno (Arduino Project Hub).
  • Isolamento e filtraggio: aggiungi condensatori o filtro se usi pompa per ridurre interferenze con le letture.

✅ Conclusione

Hai ora a disposizione:

  • Schemi Fritzing per vari livelli di complessità
  • Codici Arduino/ESP funzionali da lettura analogica a display LCD o controllo remoto via app
  • Consigli utili su calibrazione, corrosione e stabilità a lungo termine

 

GENERALI

MODELLO

Hygrometer Detection Module Soil Moisture Sensor

MATERIALI

pcb + componenti

COMPATIBILITA’

ARDUINO

COMPONENTI ELETTRICI

VOLTAGGIO DI INPUT

3,3 – 5 V

PESO E DIMENSIONI

PESO DEL PRODOTTO

10g

PESO DEL PACCHETTO

0.125 kg

DIMENSIONI DEL PRODOTTO

(L x W x H)

5 x 2,6 x 3,2 + 6,5 x 2 x 0,4

DIMENSIONI DEL PACCHETTO

(L x W x H)

15 x 10 x 4 cm

CONTENUTO DELLA CONFEZIONE

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 13 g