Arduino - Vanne pour eau/liquide

Dans ce tutoriel, nous allons apprendre à contrôler le flux d'un liquide tel que l'eau, la bière, l'huile en utilisant un Arduino et une électrovanne. Cela est identique pour le contrôle du flux de gaz.

À propos des vannes pour eau/liquide

Brochage

Brochage de la vanne à eau/liquide Arduino

La vanne solénoïde a généralement deux bornes :

  • Broche positive (+) (rouge) : doit être connectée au 12V de l'alimentation en courant continu
  • Broche négative (-) (noire ou autre) : doit être connectée à la masse de l'alimentation en courant continu

Fonctionnement d'une vanne à eau/liquide

Normalement, la vanne est fermée. Lorsque 12V DC est appliqué aux deux bornes, la vanne s'ouvre et l'eau/le liquide peut circuler.

※ Note:

  • Pour certains types de vannes, il y a un agencement de joint à l'intérieur, donc une pression minimale est nécessaire pour ouvrir la vanne (après l'application de 12V DC). La pression peut être créée par le flux de liquide.
  • Pour certains types de vannes, le liquide ne peut s'écouler que dans un seul sens.

Comment contrôler une électrovanne pour l'eau/liquide

Si la vanne est alimentée par une alimentation 12V, elle s'ouvre. Pour contrôler la vanne, nous devons utiliser un relais entre l'Arduino et la vanne. L'Arduino peut contrôler la vanne solénoïde via le relais. Si vous ne connaissez pas le relais (brochage, fonctionnement, programmation...), apprenez à propos du relais dans le Arduino - Relais.

Diagramme de câblage

Schéma de câblage de l'électrovanne Arduino

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.

Code Arduino

Le code ci-dessous active la vanne d'eau toutes les cinq secondes et la désactive toutes les cinq secondes.

/* * Ce code Arduino a été développé par newbiely.fr * Ce code Arduino est mis à disposition du public sans aucune restriction. * Pour des instructions complètes et des schémas de câblage, veuillez visiter: * https://newbiely.fr/tutorials/arduino/arduino-water-liquid-valve */ // constants won't change const int RELAY_PIN = 4; // the Arduino pin D4, which connects to the IN pin of relay // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin D4 as an output. pinMode(RELAY_PIN, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(RELAY_PIN, HIGH); // open valve 5 seconds delay(5000); digitalWrite(RELAY_PIN, LOW); // close valve 5 seconds delay(5000); }

Étapes rapides

  • Connecter l'Arduino au PC via un câble USB
  • Ouvrir l'IDE Arduino, sélectionner la bonne carte et le bon port
  • Copier le code ci-dessus et l'ouvrir avec l'IDE Arduino
  • Cliquer sur le bouton Upload dans l'IDE Arduino pour charger le code sur l'Arduino
  • Vérifier le débit d'eau

Explication du code

Vous pouvez trouver l'explication dans la ligne de commentaires du code Arduino ci-dessus.

Vidéo

※ NOS MESSAGES

  • N'hésitez pas à partager le lien de ce tutoriel. Cependant, veuillez ne pas utiliser notre contenu sur d'autres sites web. Nous avons investi beaucoup d'efforts et de temps pour créer ce contenu, veuillez respecter notre travail !