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
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 l’acqua non è presente, e diminuirà fino a 0 in base alla quantità di acqua presente.