In questa guida vedremo come utilizzare il sensore di rilevamento d’acqua per Arduino. Questo sistema può essere utilizzato per tantissimi scopi. Possiamo sfruttarlo come rilevatore di pioggia, per prevenire un allagamento o anche come sensore di umidità del terreno di una pianta.

Materiale hardware

Arduino Uno
Sensore Pioggia

Materiale software

 

Procedura   

Iniziamo col collegare, tramite due cavi, il sensore al circuito che renderà i dati leggibili all’Arduino. In questo passaggio il senso dei cavi è indipendente.

 

Fatto ciò, va collegato il circuito all’Arduino nel seguente modo:

  • un cavo va collegato dal VCC del sensore al pin 5V di Arduino,
  • un altro cavo va collegato dal pin GND del sensore al pin GND di Arduino;
  • il terzo e ultimo un cavo collegato dal pin A0 del sensore ad uno dei pin analogici dell’Arduino, in questa guida utilizzeremo il pin A1.

 

Finito i collegamenti è ora di passare al software. Apriamo l’Arduino IDE, creiamo un nuovo sketch, incolliamo il seguente codice e carichiamolo sull’Arduino.

void setup() {
  pinMode(A1,INPUT); //Impostiamo il pin A1 in modalità input
  Serial.begin(9600); //Inizializza la seriale a 9600 baud

}

void loop() {
  valore=analogRead(A1); //Legge il valore dal pin A1 e lo inserisce nella variabile valore
  Serial.println(valore); //Visualizza il valore tramite monitor seriale
  delay(1000); //Aggiunge un po' di attesa per consentire la lettura del valore
}

 

Conclusione

Per visualizzare il valore letto dal sensore ci basterà aprire il monitor seriale, cliccando sulla lente di ingrandimento in alto a destra nell’IDE. Il valore indicherà 1024 quando lacqua non è presente, e diminuirà fino a 0 in base alla quantità di acqua presente.