4.9 Projet : Système de surveillance du niveau d’eau
Attention ! Ne laissez pas l’eau déborder des piscines en plastique lors des expériences. Le déversement d’eau sur d’autres capteurs peut non seulement provoquer un court-circuit perturbant les opérations normales, mais aussi générer de la chaleur et même une explosion. Soyez extrêmement prudent ! Surtout pour les jeunes utilisateurs, veuillez opérer avec vos parents. Pour garantir la sécurité, veuillez respecter les directives et les règles de sécurité.
4.9.1 Diagramme de flux

4.9.2 Capteur de niveau d’eau
Description :
Le capteur de niveau d’eau est facile à utiliser, portable et économique. Il intègre une série de lignes parallèles exposées pour mesurer le volume d’eau et de gouttelettes. Non seulement le capteur est plus petit et plus intelligent que les autres détecteurs d’eau, mais il présente également :
Une transition douce entre le volume d’eau et le volume analogique ;
Une grande flexibilité. Le capteur émet des valeurs analogiques de base ;
Une faible consommation d’énergie et une haute sensibilité ;
Une connexion directe aux microprocesseurs ou aux circuits, et convient à diverses cartes de développement et contrôleurs, tels que les contrôleurs KidsBlock, les micro-ordinateurs à puce unique STC et AVR.

Schéma de câblage :
Connectez le capteur de niveau d’eau à io33.
Attention : Connectez le jaune à S (Signal), le rouge à V (Alimentation) et le noir à GND. Ne les inversez pas !

Code de test :

Résultat du test :
Ouvrez le moniteur série.
Touchez la zone de détection du capteur avec un doigt humide et la valeur actuellement détectée sera imprimée sur le moniteur (plage : 0~4095).

4.9.3 Système de surveillance du niveau d’eau
Le système de surveillance du niveau d’eau supervise le changement du niveau d’eau pour clarifier les problèmes à temps et prendre des mesures pour éviter les catastrophes. Il est largement utilisé dans les projets d’aménagement hydraulique, le drainage urbain et la surveillance environnementale.
Schéma de câblage :
Connectez le capteur de niveau d’eau à io33.
Connectez le buzzer à io16.
Connectez le LCD1602 au BUS I2C.
Attention : Connectez le jaune à S (Signal), le rouge à V (Alimentation) et le noir à GND. Ne les inversez pas !

Code de test :
Flux de code :

Code :
Initialisez l’écran LCD et allumez son rétroéclairage ; effacez tout l’affichage, puis imprimez le niveau d’eau.

Définissez une variable comme le niveau d’eau détecté.

Lisez la valeur du capteur et affichez-la sur l’écran LCD.

Déterminez la valeur du niveau d’eau. Si elle est supérieure à 2000, le buzzer se déclenchera.

Code complet :

Résultat du test :
L’écran LCD affiche la valeur en temps réel du niveau d’eau. Dans l’expérience, nous couvrons la zone de détection avec de l’eau pour simuler le niveau d’eau. Lorsque la valeur détectée dépasse le seuil, le buzzer commence à sonner.
4.9.4 FAQ
Q : Le capteur de niveau d’eau est-il étanche ?
R : À l’exception de la zone de détection, le capteur n’est pas étanche. Le déversement d’eau sur d’autres zones peut entraîner un court-circuit.