Bienvenue dans ce guide complet sur l’interfaçage d’un capteur de niveau à flotteur avec Arduino. Dans ce tutoriel, nous allons vous expliquer en détail ce qu’est un capteur de niveau à flotteur, comment il fonctionne, et comment le connecter et le programmer avec Arduino pour détecter le niveau d’eau. Que vous soyez débutant ou novice en électronique, nous vous guiderons étape par étape pour que vous puissiez réaliser votre projet avec succès
Table des matières
Partie 1: Qu’est-ce qu’un Capteur de Niveau à Flotteur?
1.1 Définition et Fonctionnement:
Un capteur de niveau à flotteur est un dispositif électromagnétique qui agit comme un interrupteur. Il flotte verticalement sur l’eau et détecte le niveau de liquide ou la présence d’eau. Le capteur se compose d’un flotteur attaché à un tige qui contient un aimant permanent et un commutateur Reed, qui est un interrupteur activé magnétiquement. Lorsque le flotteur est en contact avec l’eau, le commutateur Reed se ferme, et le capteur détecte ainsi la présence d’eau.
1.2 Caractéristiques Techniques du Capteur de Niveau à Flotteur:
- Courant maximal de commutation: 0,5A
- Tension maximale de commutation: 100V DC
- Plage de température: 10 à 85 degrés Celsius
- Puissance nominale: 10W
- Matériau du boîtier du capteur: Plastique
Partie 2: Matériel Requis
2.1 Composants Matériels:
2.2 Logiciel Requis:
- IDE Arduino (Environnement de Développement Intégré Arduino)
-
Capteur de niveau d’eau à flotteur vertical25,00 DH
-
Arduino Uno R3 avec câble USB120,00 DH
Partie 3: Schéma de Connexion
3.1 Connexion du Capteur de Niveau à Flotteur avec Arduino:
Pour connecter le capteur de niveau à flotteur à la carte Arduino:
- Connectez le terminal GND du capteur à la broche GND de la carte Arduino.
- Connectez l’autre terminal du capteur à la broche VIN de la carte Arduino.
Note: Les terminaux du capteur de niveau à flotteur suivent la polarité normale des composants électroniques.
3.2 Utilisation d’une LED pour Tester le Capteur:
Pour tester facilement le fonctionnement du capteur de niveau à flotteur, vous pouvez connecter une LED à la carte Arduino:
- Connectez la broche positive de la LED à une résistance de limitation de courant (par exemple, 220 ohms).
- Connectez l’autre extrémité de la résistance à la broche 3 de l’Arduino.
- Connectez la broche négative de la LED à la broche GND de l’Arduino.
Partie 4: Programmation du Capteur avec Arduino
4.1 Téléchargement et Installation de l’IDE Arduino:
Si vous n’avez pas encore installé l’IDE Arduino, rendez-vous sur le site officiel d’Arduino et téléchargez la version appropriée pour votre système d’exploitation. Suivez les instructions d’installation pour configurer l’environnement de programmation.
4.2 Code pour Interfacer le Capteur de Niveau à Flotteur avec Arduino:
Copiez le code suivant dans l’IDE Arduino:
const int floatSensorPin = 2;
const int ledPin = 3;
void setup() {
pinMode(floatSensorPin, INPUT_PULLUP);
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
int floatSensorState = digitalRead(floatSensorPin);
if (floatSensorState == HIGH) {
digitalWrite(ledPin, HIGH);
Serial.println("Niveau d'eau - Élevé");
} else {
digitalWrite(ledPin, LOW);
Serial.println("Niveau d'eau - Bas");
}
delay(1000);
}
4.3 Explication du Code:
- Dans la fonction setup(), nous configurons les broches en entrée et en sortie, et nous initialisons la communication série.
- La fonction loop() est exécutée en boucle. Elle lit l’état du capteur de niveau à flotteur à l’aide de la fonction digitalRead() et allume ou éteint la LED en fonction de l’état du capteur. Les informations sur le niveau d’eau sont également imprimées sur le moniteur série.
- La fonction delay(1000) introduit une pause d’une seconde entre chaque itération de la boucle.
Partie 5: Téléchargement du Code vers Arduino
Connectez votre carte Arduino à l’ordinateur à l’aide d’un câble USB. Sélectionnez le type de carte et le port appropriés dans l’IDE Arduino, puis cliquez sur le bouton de téléversement (flèche vers la droite). Le code sera compilé et téléchargé vers la carte Arduino.
Partie 6: Test et Débogage
Ouvrez le moniteur série dans l’IDE Arduino pour afficher les informations sur le niveau d’eau détecté par le capteur de niveau à flotteur. La LED doit s’allumer lorsque le niveau d’eau est élevé et s’éteindre lorsque le niveau d’eau est bas. Si vous rencontrez des problèmes, assurez-vous d’avoir correctement effectué les connexions et vérifiez le code pour détecter d’éventuelles erreurs de saisie.
Conclusion
Félicitations! Vous avez réussi à interfaçer un capteur de niveau à flotteur avec Arduino. Vous comprenez maintenant comment fonctionne ce capteur et comment l’utiliser pour détecter le niveau d’eau. N’hésitez pas à explorer davantage les possibilités offertes par ce capteur dans vos projets électroniques. Amusez-vous bien et continuez à apprendre et à expérimenter avec Arduino !
Pour plus d’articles : https://www.moussasoft.com/tutoriels-electroniques