Arduino UNO R4 - Vanne d'eau/liquide

Dans ce tutoriel, nous allons apprendre à contrôler le débit de liquides tels que l'eau, la bière et l'huile à l'aide d'un Arduino UNO R4 et d'une électrovanne. En détail, nous allons apprendre :

Un relais comme un module MOSFET peut ouvrir et fermer la vanne. Une électrovanne est seulement ouverte ou fermée, donc le module MOSFET n'apporte pas de contrôle en plus ici. Son avantage est différent : il commute sans clic, il réagit plus vite, et il n'a pas de contacts métalliques qui s'usent avec le temps.

Arduino UNO R4 vanne eau/liquide

À propos de la vanne d'eau/liquide

Schéma des broches

Arduino UNO R4 vanne d'eau/liquide – brochage

Une vanne électromagnétique a généralement deux raccords.

  • Connectez la broche positive (+) (rouge) à l'alimentation 12 V en courant continu.
  • Connectez la broche négative (-) (noire ou autre) à la masse de l'alimentation en courant continu.

Comment fonctionne une vanne d'eau/liquide

Généralement, la vanne est fermée. Lorsque 12 V en courant continu (CC) est appliqué aux deux points, la vanne s'ouvre, permettant à l'eau ou à d'autres liquides de passer.

※ Note:

Certaines vannes ont un joint à l'intérieur et elles nécessitent une pression minimale pour s'ouvrir après l'application de 12 V en courant continu. Cette pression peut être générée par l'écoulement du liquide. De plus, certaines vannes permettent au liquide de s'écouler dans une seule direction.

Comment contrôler une vanne à solénoïde pour eau et liquides

Lorsque la vanne reçoit une alimentation de 12 V, elle s'ouvre. Pour gérer la vanne, un relais est nécessaire entre l'Arduino UNO R4 et la vanne. L'Arduino UNO R4 utilise le relais pour actionner la vanne à solénoïde. Si vous n'êtes pas familiarisé avec le fonctionnement d'un relais, sa configuration de broches ou la façon de le programmer, vous devriez lire le Arduino UNO R4 - Relais..

Un module MOSFET peut faire le même travail que le relais. Vous trouverez son brochage et son fonctionnement dans le tutoriel Arduino UNO R4 - Module MOSFET.

Relais ou module MOSFET pour une électrovanne

Relais Module MOSFET
Contrôle de la vanne ouverte ou fermée ouverte ou fermée (pas de PWM pour une vanne)
Bruit de l'interrupteur des clics silencieux
Vitesse de commutation millisecondes beaucoup plus rapide
Usure les contacts s'usent après de nombreux cycles aucun contact mobile
Alimentation de la vanne CA ou CC CC uniquement
Tension d'alimentation toute tension, dans la valeur nominale du relais au moins environ 6V
Isolation la bobine est séparée des contacts optocoupleur PC817
Bon choix pour les vannes CA les vannes CC 12V qui s'ouvrent et se ferment souvent

Les deux modules contrôlent la vanne de la même façon, donc choisissez celui qui convient à votre projet. Une vanne CC 12V qui s'ouvre de nombreuses fois par jour, ou qui se trouve dans une pièce calme, fonctionne bien avec le module MOSFET. Une vanne CA a besoin du relais.

Diagramme de câblage

Schéma de câblage de la vanne d'eau Arduino UNO R4

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

Si le projet doit fonctionner longtemps ou être placé dans un boîtier, il vaut mieux fixer les fils avec des vis. Pour cela, montez un Proto Screw Terminal Block Shield ou un Screw Shield V2 sur la carte Arduino UNO R4. Le câblage ne change pas. Les fils vont simplement aux borniers à vis, comme ci-dessous.

Schéma de câblage de la vanne d'eau Arduino UNO R4 (Screw Shield V2)

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

Code Arduino UNO R4

Ce code ouvrira la vanne d'eau pendant cinq secondes, puis la fermera pendant cinq.

/* * Ce code Arduino UNO R4 a été développé par newbiely.fr * Ce code Arduino UNO R4 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-uno-r4/arduino-uno-r4-water-liquid-valve */ #define RELAY_PIN 3 // The Arduino UNO R4 pin connected to the IN pin of relay // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin 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

Suivez ces instructions étape par étape:

  • Si c'est la première fois que vous utilisez l'Arduino Uno R4 WiFi/Minima, consultez le tutoriel sur Arduino UNO R4 - Installation du logiciel..
  • Connectez l'Arduino Uno R4 à la vanne d'eau selon le schéma fourni.
  • Connectez la carte Arduino Uno R4 à votre ordinateur à l'aide d'un câble USB.
  • Lancez l'IDE Arduino sur votre ordinateur.
  • Sélectionnez la carte Arduino Uno R4 appropriée (par exemple, Arduino Uno R4 WiFi) et le port COM.
  • Copiez le code fourni et collez-le dans l'IDE Arduino.
  • Cliquez sur le bouton Upload dans l'IDE Arduino pour transférer le code vers l'Arduino UNO R4.
  • Surveillez le débit d'eau.

Explication du code

L'explication est disponible dans les commentaires du code Arduino fourni.

Comment contrôler la vanne d'eau/liquide avec un module MOSFET

Vous pouvez remplacer le relais par un module MOSFET. La vanne ne fait toujours que s'ouvrir et se fermer, mais maintenant cela se fait en silence. Sur cette page, le relais et le module MOSFET utilisent des broches différentes : le relais utilise la broche 3 et le module MOSFET utilise la broche D9. Chaque câblage a donc son propre code.

Diagramme de câblage

Schéma de câblage de l'électrovanne et du module MOSFET avec l'Arduino UNO R4

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

De Vers
Broche D9 de l'Arduino UNO R4 PWM du module MOSFET
GND de l'Arduino UNO R4 GND du module MOSFET
Adaptateur 12V + + du module MOSFET
Vanne + (rouge) + du module MOSFET (avec le + de l'adaptateur)
Vanne − LOAD du module MOSFET
Adaptateur 12V − − du module MOSFET

Pour un projet durable, les borniers à vis tiennent mieux les fils que les fils de connexion. Ajoutez simplement un Proto Screw Terminal Block Shield ou un Screw Shield V2 à la carte Arduino UNO R4. Le câblage ne change pas. Les fils vont simplement aux borniers à vis, comme ci-dessous.

Schéma de câblage de l'électrovanne et du module MOSFET avec l'Arduino UNO R4 (Screw Shield V2)

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

Voir Comment alimenter l'Arduino UNO R4..

La vanne a une bobine à l'intérieur, donc une diode de roue libre (flyback) est obligatoire. Placez une diode 1N4007 ou 1N5819 aux bornes de la vanne, avec la bande (cathode) du côté + de la vanne.

Code Arduino UNO R4

Le code suit la même idée que le code du relais : HIGH ouvre la vanne et LOW la ferme. Il ouvre la vanne pendant 5 secondes, puis la ferme pendant 5 secondes, encore et encore.

Une électrovanne a besoin de toute la puissance ou d'aucune puissance. Ne lui envoyez jamais de signal PWM. C'est pourquoi cette page n'utilise pas le code de variation du tutoriel sur le module MOSFET.

/* * Ce code Arduino UNO R4 a été développé par newbiely.fr * Ce code Arduino UNO R4 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-uno-r4/arduino-uno-r4-water-liquid-valve */ #define MOSFET_PIN 9 // The Arduino UNO R4 pin D9 connected to the PWM pin of the MOSFET module // The setup function runs once on reset or power-up void setup() { pinMode(MOSFET_PIN, OUTPUT); // set the pin as an output } // The loop function repeats indefinitely void loop() { digitalWrite(MOSFET_PIN, HIGH); // open the valve for 5 seconds delay(5000); digitalWrite(MOSFET_PIN, LOW); // close the valve for 5 seconds delay(5000); }

Étapes rapides

  • Câblez l'Arduino UNO R4, le module MOSFET et la vanne comme indiqué dans le schéma ci-dessus.
  • Connectez l'Arduino UNO R4 à votre ordinateur avec un câble USB.
  • Ouvrez l'IDE Arduino et sélectionnez la carte et le port COM, comme dans les Étapes rapides du relais ci-dessus.
  • Copiez le code ci-dessus, collez-le dans l'IDE Arduino et cliquez sur Upload.
  • Observez l'écoulement de l'eau : la vanne s'ouvre pendant 5 secondes et se ferme pendant 5 secondes.

※ Note:

Le module MOSFET fonctionne uniquement avec les vannes CC, et l'alimentation de la vanne doit être d'au moins environ 6V. Pour une vanne CA, continuez à utiliser le relais.

Vidéo

Commentaires

※ 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 !