Stop Irrigazione quando Piove

Sistema di irrigazione automatico con Arduino Uno

Questo veloce articolo nasce per soddisfare il desiderio di un mio follower (almeno spero she lo sia), che mi ha scritto un commento sotto questo video: clicca qui!

Non sia mai che io non riesca ad accontentare chi mi segue, mi sostiene e lascia un bel LIKE, quindi ecco il tuo TUTORIAL Roberto.

Quello che serve e altro

Il sistema

Un sistema d’irrigazione automatico è molto semplice da realizzare con Arduino, sopratutto quando l’automazione è di tipo sequenziale con unica condizione. Esempio: la pompa irriga quando il terreno è secco e si spegne quando è bagnato, oppure (come per il nostro caso) la pompa a goccia è attiva fino a quando non piove.

Per realizzare questo piccolo tutorial servono pochissimi componenti. Il cuore del progetto è il modulo FC37, un sensore di pioggia capacitivo.

Questo modulo ha due uscite, una digitale con soglia d’attivazione regolabile da trimmer, ed una analogica con uscita a 5V. Per comodità utilizzerò solo quella digitale e la taratura sarà fatta ruotando il piccolo potenziometro posizionato sul modulo di condizionamento. Ovviamente la cosa è personale, dovete fare delle prove.

Per controllare la pompa, l’elettrovalvola o un qualsivoglia meccanismo per il rilascio a goccia dell’acqua, ho scelto d’utilizzare un piccolo modulo relè a 5V a tre contatti. Sui contatti si può collegare qualsiasi apparecchiatura ON/OFF che lavori ad una tensione massima di 230V e non assorbi più di 10A.

<<RAGAZZI QUANDO POTETE, ACQUISTATE I PRODOTTI DELLA KEYESTUDIO PERCHÈ SONO FANTASTICI>>

Schema di collegamento

Il codice

//--------------------------------------------------------------------
//ISCRIVITI AL MIO CANALE YOUTUBE E VISITA IL SITO www.peoplem.com
//https://www.youtube.com/c/vitopulpito
//--------------------------------------------------------------------
#define SENSORE 7
#define ELETTROVALVOLA 6

void setup() {
  pinMode(SENSORE, INPUT);
  pinMode(ELETTROVALVOLA, OUTPUT);
}

void loop() {
  if(digitalRead(SENSORE) == LOW){digitalWrite(ELETTROVALVOLA, HIGH);};
  if(digitalRead(SENSORE) == HIGH){digitalWrite(ELETTROVALVOLA, LOW);};
  //digitalWrite(ELETTROVALVOLA, !digitalRead(SENSORE));
  delay(100);
}

Scarica lo sketch da questo link:
Stop Irrigazione Pioggia

Tutti i file compressi disponibili per il download, sono stati realizzati utilizzando il software IZArc. Il software è totalmente gratuito e scaricabile da qui. Per una corretta estrazione dei file, Vi consiglio di scaricarlo.

Nella sezione 100 Progetti con Arduino Uno puoi trovare articoli simili con file sorgenti liberamente scaricabili.

Per qualsiasi info, per un aiuto nella realizzazione dei vostri progetti, o più semplicemente per segnalarci degli errori o link corrotti, utilizzate la pagina Contattaci.

Grazie per aver letto questo articolo, se puoi leggine degli altri, commenta per sostenere il blog e iscriviti al mio canale Youtube. Seguimi anche su Instagram e Facebook dove puoi anche pubblicare i tuoi progetti sul gruppo Arduino For Peoplem.

You may also like...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *