Arduino, Tutoriels

Comment Utiliser un Capteur de Niveau à Flotteur avec Arduino – Guide Complet

Comment Utiliser Un Capteur De Niveau À Flotteur Avec Arduino - Guide Complet

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

Partie 1: Qu’est-ce qu’un Capteur de Niveau à Flotteur?

1.1 Définition et Fonctionnement:

Fonctionnement Du Capteur De Niveau D'Eau À Flotteur Vertical
Le capteur de niveau d’eau à flotteur vertical est un choix fiable pour mesurer le niveau d’eau dans les réservoirs.

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)

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.

Connexion Du Capteur De Niveau À Flotteur Avec Arduino:
Connexion du Capteur de Niveau à Flotteur avec Arduino

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

Twitter: Moussa Lhoussaine (@Moussasoft_com) / Twitter

Arduino – Home