PROGETTI ARDUINO

  • HOME
  • 200 Progetti
  • PROGETTI E TUTORIAL
  • PROGETTI E TUTORIAL 2
  • ELETTRONICA
  • RECENSIONI
  • MANUALE
  • CONTATTI
  • HOME
  • 200 Progetti
  • PROGETTI E TUTORIAL
  • PROGETTI E TUTORIAL 2
  • ELETTRONICA
  • RECENSIONI
  • MANUALE
  • CONTATTI

Progetto 101
​Sistema irrigazione con sensore pioggia

​🚀 Introduzione 
Quante volte hai irrigato le piante… mentre stava già piovendo? 😅
​
Con questo progetto crei un sistema intelligente che blocca automaticamente l’irrigazione quando rileva la pioggia, evitando sprechi e rendendo il tuo impianto molto più smart.

È la base perfetta per costruire un vero sistema di irrigazione automatica professionale.

​🎯 Cosa realizzerai
​

Con Arduino realizzerai un sistema che:
  • 🌧️ rileva la pioggia in tempo reale
  • 🚫 blocca l’irrigazione automaticamente
  • 💧 attiva la pompa solo quando necessario
  • ⚡ funziona in modo autonomo

🧰 Materiale necessario
​
  • 1x Arduino UNO
  • 1x sensore pioggia per Arduino
  • 1x modulo relè 5V
  • 1x pompa acqua DC o elettrovalvola
  • alimentazione esterna per la pompa
  • cavetti jumper
  • breadboard
🛒 Componenti e risorse consigliate
​

👉 Kit Arduino consigliato: https://amzn.to/41fmFNK
💡 Perfetto per iniziare: con un solo kit puoi realizzare tantissimi progetti Arduino.
​
📚 Libri consigliati per imparare Arduino passo passo

👉 Arduino per tutti – Volume 1: https://amzn.to/4rGNxB9
👉 Arduino per tutti – Volume 2: https://amzn.to/4bkfaey
👉 Arduino per tutti – Volume 3: https://amzn.to/4bogjAg

🔌 Schema di collegamento
​

Sensore pioggia
  • VCC → 5V Arduino
  • GND → GND Arduino
  • DO → pin 2 Arduino
Modulo relè
  • VCC → 5V Arduino
  • GND → GND Arduino
  • IN → pin 8 Arduino
Pompa
  • collegata al relè con alimentazione esterna
Foto

​💻 Codice Arduino
​// ============================================
// Progetto 101 - Sistema irrigazione con sensore pioggia
// Irrigazione automatica con blocco in caso di pioggia
// ============================================

const int sensorePioggia = 2;
const int relePompa = 8;

void setup() {
  pinMode(sensorePioggia, INPUT);
  pinMode(relePompa, OUTPUT);

  // Relè spento (molti moduli sono attivi LOW)
  digitalWrite(relePompa, HIGH);

  Serial.begin(9600);
}

void loop() {
  int statoPioggia = digitalRead(sensorePioggia);

  // Controllo stato del sensore
  if (statoPioggia == LOW) {
    // Pioggia rilevata → blocco irrigazione
    digitalWrite(relePompa, HIGH);
    Serial.println("🌧️ Pioggia rilevata: irrigazione OFF");
  } else {
    // Nessuna pioggia → attivo irrigazione
    digitalWrite(relePompa, LOW);
    Serial.println("☀️ Nessuna pioggia: irrigazione ON");
  }

  delay(1000); // stabilizza le letture
}

⚙️ Come funziona
​

Il sensore pioggia è composto da una superficie che rileva la presenza di acqua.
Quando piove:
  • la superficie si bagna
  • il sensore cambia stato
  • Arduino riceve il segnale
  • la pompa viene bloccata
​
Quando non piove:
  • Arduino attiva il relè
  • la pompa entra in funzione
  • le piante vengono irrigate
​
👉 In pratica: Arduino prende una decisione intelligente basata sull’ambiente reale.

🧠 Perché è un progetto importante
​

Questo progetto ti insegna:
  • logica IF applicata al mondo reale
  • uso del relè per controllare dispositivi
  • concetto di automazione intelligente
  • gestione di sensori digitali
​
È una base fondamentale per:
👉 domotica
👉 smart garden
👉 sistemi automatici

🔄 Varianti possibili
​

Vuoi renderlo ancora più avanzato?
  • 🌱 aggiungi sensore umidità terreno → irrigazione precisa
  • ⏲️ aggiungi timer → irrigazione programmata
  • 📟 display LCD → stato visibile
  • 📡 modulo WiFi → controllo da smartphone 

Foto

© ProgettiArduino.com 2026 - Fancello Salvatore
​ Layout, immagini e testi sono di esclusiva proprietà di www.progettiarduino.com 
Privacy Policy