Contrôle de Niveau Deau
Contrôle de Niveau Deau
Contrôle de Niveau Deau
1) But du projet :
2) Matériels utilisés :
a) Carte Arduino uno :
b) Plaque d’essai :
Une plaque d’essai est un type de carte de développement électronique qui permet aux
développeurs de tester et de prototyper facilement des circuits électroniques. Elles sont
souvent utilisées par les développeurs pour tester rapidement des idées et des conceptions
avant de les intégrer à un projet plus important ou de les intégrer dans une carte de
développement plus permanente.
Les plaques d’essai sont généralement basées sur un microcontrôleur, qui est un processeur
facile à utiliser et à programmer qui peut être utilisé pour contrôler une variété de circuits
électroniques. Les plaques d’essai incluent généralement des broches d’extension qui
permettent de connecter facilement des composants électroniques tels que des capteurs,
des afficheurs, des moteurs et d’autres composants.
Les fils de connexion sont des fils électriques utilisés pour connecter des composants
électroniques à une carte de développement ESP32. Ils sont généralement utilisés pour
connecter des capteurs, des actionneurs, des afficheurs et d’autres composants à la
carte ESP32 afin de créer des circuits électroniques.
Il existe deux types de fils de connexion: les fils de connexion mâle-mâle et les fils de
connexion mâle-femelle. Les fils de connexion mâle-mâle sont utilisés pour connecter des
composants qui ont tous deux des broches mâles, tandis que les fils de connexion mâle-
femelle sont utilisés pour connecter des composants avec une broche mâle et une broche
femelle.
Les fils de connexion sont généralement fabriqués en cuivre ou en alliage de cuivre et sont
revêtus d’un isolant en plastique pour protéger les fils électriques et empêcher les courts-
circuits. Ils sont disponibles dans une variété de couleurs pour aider à identifier et organiser
les différents fils dans un circuit.
d) Pompe d’eau :
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.
3) Le montage du projet :
4) Code Arduino :
const int niveau_haut = 800; // Seuil haut pour le capteur d'eau (valeur dépendante de votre
capteur)
const int niveau_bas = 200; // Seuil bas pour le capteur d'eau (valeur dépendante de votre
capteur)
void setup() {
pinMode(capteur_pin, INPUT);
pinMode(pompe_pin, OUTPUT);
void loop() {
digitalWrite(pompe_pin, HIGH);
digitalWrite(pompe_pin, LOW);
delay(100);
Explication :
Le code commence par déclarer les broches utilisées pour le capteur d'eau et la mini-pompe
d'eau. Ensuite, il définit deux seuils de niveau d'eau, un seuil haut et un seuil bas, en fonction
des spécifications du capteur d'eau utilisé. La fonction setup() configure les broches d'entrée
et de sortie pour leur utilisation respective.
La boucle principale loop() commence par lire la valeur du capteur d'eau à l'aide de la
fonction analogRead(), qui renvoie une valeur de 0 à 1023 en fonction du niveau d'eau
détecté.
Ensuite, le code contrôle le niveau d'eau en vérifiant si la valeur lue est inférieure au seuil
bas ou supérieure au seuil haut. Si la valeur est inférieure au seuil bas, cela signifie que le
niveau d'eau est trop bas et la pompe doit être activée. Si la valeur est supérieure au seuil
haut, cela signifie que le niveau d'eau est trop élevé et la pompe doit être désactivée. Dans
les deux cas, le code utilise la fonction digitalWrite() pour envoyer un signal à la broche de
sortie de la pompe pour la contrôler.
Enfin, le code attend un court instant avec la fonction delay() avant de lire à nouveau la
valeur du capteur d'eau et de vérifier à nouveau le niveau d'eau. Cette attente est
importante pour éviter de lire la valeur du capteur trop fréquemment et d'interférer avec la
stabilité du système.