Pour commencer, on va installé le capteur d'humidité. Pour cela, on branche le capteur sur la carte arduino, G (-) sur la masse ( pin GND) , V (+) sur pin 5V et S (sensor) sur pin A1.
Pour tester le fonctionnement, on va mettre une LED qui va simuler notre pompe. Pour cela , on va brancher la cathode (le brin le plus court) à la masse (GND) et la résistance de 10 KΩ..
Maintenant que tout est branché, on va entrée le code correspondant au montage:
int sensorPin = A1; // sélection de la pin de mesure du capteur d'humidité de sol
int sensorValue = 0; // initialisation de la valeur du capteur
int led = 12; // initialisation de la LED, qui va clignoter si l'humidité est trop basse
int seuil_alerte = 300; // valeur du seuil à partir duquel l'alerte est donnée
void setup() {
Serial.begin(9600);
pinMode(led, OUTPUT);
}
void loop() {
sensorValue = analogRead(sensorPin); // lecture directe de la valeur
delay(1000); // patienter 1 s
if (sensorValue<seuil_alerte) {
digitalWrite(led, HIGH); // allumage de la LED)
delay(1000); // attente d'1 seconde
digitalWrite(led, LOW); // extinction de la LED
}
}
Et voilà ! Nous avons fait fonctionner le capteur d'humidité au sol !