La capteur de de niveau d’eau est conçue afin de détecter de l’eau, il peut être largement utilisée pour détecter les précipitations, le niveau de l’eau dans une cavité, voire la fuite de liquide. Le capteur est principalement composée de trois parties : Un connecteur électronique, une résistance 1 MΩ et plusieurs lignes de fils conducteurs nus.
Matériel
- Ordinateur
- Arduino UNO
- Câble USB A Mâle/B Mâle
- Capteur de niveau d’eau
Principe de fonctionnement
Le capteur de niveau d’eau fonctionne grâce à une série de traces de cuivre exposées reliées à la terre entrelacées de traces de détection. Ces traces fonctionnent comme une résistance variable. La présence d’eau sur le capteur entraine un court-circuit entre ces traces ce qui permet de détecter sa présence. Il convertit le niveau d’eau en sortie analogique directement exploitable par un microcontrôleur. La valeur du signal dépend du niveau d’immersion du capteur.
Schéma
Le capteur de niveau d’eau possède 3 broches:
- GND la masse reliée à la masse de l’Arduino
- Vcc l’alimentation reliée au 5V de l’Arduino (fonctionne avec une alimentation comprise entre 2 et 5V)
- La sortie analogique S, reliée à une broche analogique de l’Arduino
Code
Le capteur de niveau d’eau est analogique. Il est donc possible de lire la valeur du capteur sur une entrée analogique de l’Arduino à l’aide de la fonction analogRead().
void setup() { Serial.begin(9600); } void loop() { Serial.print("Water level Sensor Value:"); Serial.println(analogRead(A0)) delay(100); }
Résultats
En trempant le capteur dans un verre d’eau, vous pourrez voir la valeur du capteur évoluer sur le moniteur série. Une fois, le code implémenté, vous pouvez calibrer votre capteur en fonction de l’eau que vous souhaitez détecter. Ainsi vous obtiendrez les valeurs seuil pour savoir si le capteur est à l’air libre, partiellement ou complètement immergé.
Applications
- Créer un arrosage automatique à l’aide d’un capteur de niveau et d’une pompe à eau
- Développer un système d’alerte anti-inondation