Principe de base : calcul de la conductivité entre deux électrodes => Électrolyse
Donc en résumé si vous laissez sous tension votre détecteur en permanence il va s'oxyder et disparaître en quelques semaines ou mois. L'astuce est donc de l'allumer pour chaque mesure et de l'éteindre ensuite.
L'inconvénient est que le module consomme 2 pin digitales sur le Arduino.
2€
Info sur ce module :
VCC : 3-5V
Output : Analogique ou digitalLED intégré de détection.
Réglage de la sensibilité par potentiomètre pour la détection digitale.
Extrait de code :
#define WATER_DET 4 // Arduino Digital I/O pin for Water sensor
#define WATER_DET_PW 5 // Arduino power pin for Water sensor
void WaterDetector()
{
//Allume le detecteur
digitalWrite(WATER_DET_PW, HIGH);
//Délai nécessaire pour l'allumage
delay(10);
//lecture eau
trippedW = digitalRead(WATER_DET);
if (trippedW != oldtripped ) {
// Envoie des infos à la GW
gw.send(WaterMsg.set(trippedW));
oldtripped = trippedW;
}
// Extinction du détécteur
digitalWrite(WATER_DET_PW, LOW);
}