PitCapacitiveSoilMoisture - Sensore umidità del terreno capacitivo

L'utilizzo di un sensore di umidità del terreno capacitivo.

 

 

Considerazioni

Come si è notato, i sensori di umidità del terreno che misurano la resistenza dello stesso al passaggio della corrente tra due elettrodi dopo un poco, per ossidazione perdono la loro efficacia e sono recentemente apparsi i sensori di tipo capacitivo.

Il loro utilizzo è semplicissimo basta leggere il valore riportato da un pin analogico. Ovviamente questo valore è collegato con l'umidità del terreno e per capire quanto "umido" è lo stesso vanno identificati i valori in aria e acqua. Questi rappresentano i due estremi del campo di operatività del sensore nel terreno.

Navigando si trovano molti esempi in particolare quello di ROBOT-R-US che da spiegazioni circa la determinazione delle soglie. Di un certo interesse anche quello di Gadget Report che come si vede si preoccupa di impremeabilizzare i bordi del sensore con colla al fine di garantire la perfetta impermeabilità della parte interrata del sensore.

Cosa serve:

  • Sensore capacitivo di umidità del terreno
  • resistenze

Codice sorgente:

/* Esempio di lettura dal sensore di umidità tramite 
   pin analogico
   ZappocoS 26 giugno 2015
   www.zappoco.altervista.org

   schetch tratto da:
   http://www.mauroalfieri.it/elettronica/irrigazione-arduino-sensore-terreno.html
*/

int sensorPin = A0;
int sensorValue = 0;
 
void setup() {
  Serial.begin( 9600 );
  pinMode(sensorPin, INPUT);
}
 
void loop() {
  sensorValue = analogRead(sensorPin);
  Serial.print("Pin A0: ");
  Serial.print( sensorPin );
  Serial.print(" ---> valore letto ");
  Serial.println( sensorValue );
  delay(500);
}

Scarica tutto quello che serve: