Arduino Nano - Vanne d'eau/liquide

Ce tutoriel vous explique comment utiliser un Arduino Nano et une électrovanne pour contrôler le flux de liquides tels que l'eau, la bière et l'huile. Les mêmes principes s'appliquent pour contrôler le flux de gaz.

Pour ouvrir et fermer la vanne, le Nano peut utiliser un relais ou un module MOSFET. Les deux ouvrent ou ferment seulement la vanne, car une électrovanne fonctionne uniquement en ON/OFF. Le module MOSFET a d'autres avantages : il commute sans clic, il réagit plus vite et il n'a pas de contacts qui s'usent. Ce tutoriel présente les deux façons.

Préparation du matériel

1×Official Arduino Nano
1×Alternativement: DIYables Nano V3.0 Development Board
1×Câble USB A vers Mini-B
1×Relais
1×Alternativement: MOSFET Module (AOD4184, LR7843 or FR120N)
1×Liquid Solenoid Valve
1×Adaptateur secteur 12V
1×Connecteur d'alimentation DC
1×Fils de connexion
1×Recommandé: Carte d'extension à bornier à vis pour Arduino Nano
1×Recommandé: Carte d'extension breakout pour Arduino Nano
1×Recommandé: Répartiteur d'alimentation pour Arduino Nano

Ou vous pouvez acheter les kits suivants:

1×Kit de Capteurs DIYables (18 capteurs/écrans)
Divulgation : Certains des liens fournis dans cette section sont des liens affiliés Amazon. Nous pouvons recevoir une commission pour tout achat effectué via ces liens, sans coût supplémentaire pour vous. Nous vous remercions de votre soutien.

À propos de la vanne pour eau/liquide

Brochage de la vanne pour eau/liquide

Brochage de la vanne d'eau/liquide Arduino Nano

Une électrovanne a généralement deux bornes :

  • La broche Positive (+) (qui est généralement rouge) doit être connectée au 12V d'une alimentation DC.
  • La broche Négative (-) (qui est généralement noire ou d'une autre couleur) doit être connectée au GND d'une alimentation DC.

Fonctionnement d'une vanne à eau/liquide

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

※ Note:

  • Un dispositif de joint est placé à l'intérieur, donc une pression minimale est nécessaire pour ouvrir la vanne après l'application de 12V DC. Cette pression peut être générée par le flux de liquide.

Comment contrôler une électrovanne à eau/liquide avec un Arduino Nano

Si la vanne est alimentée par une alimentation 12V, elle s'ouvrira. Pour contrôler la vanne, un relais doit être utilisé entre l'Arduino Nano et la vanne. La vanne solénoïde peut être gérée par l'Arduino Nano via le relais.

Si vous n'êtes pas familier avec les relais (brochage, fonctionnement, programmation, etc.), veuillez consulter le Arduino Nano - Relais. pour plus d'informations.

Si le module MOSFET est nouveau pour vous, consultez le tutoriel Arduino Nano - Module MOSFET pour découvrir ses broches et son fonctionnement.

Relais ou module MOSFET pour une électrovanne

Relais Module MOSFET
Contrôle de la vanne ouverte ou fermée (ON/OFF) ouverte ou fermée (ON/OFF)
Bruit le relais fait un clic à chaque commutation silencieux, seule la vanne elle-même fait du bruit
Temps de commutation lent, quelques millisecondes très 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 de la vanne toute (selon les valeurs nominales) environ 6V ou plus
Isolation oui, bobine et contacts oui, optocoupleur PC817
Convient pour les vannes CA, les projets simples les vannes CC 12V qui s'ouvrent et se ferment souvent

N'envoyez pas de signal PWM à une électrovanne. Elle a besoin de la pleine puissance pour s'ouvrir. Pour une vanne CC 12V qui commute de nombreuses fois par jour, le module MOSFET est un bon choix. Pour une vanne CA, utilisez le relais.

Diagramme de câblage

Schéma de câblage de la vanne à eau Arduino Nano

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

Si vous n'utilisez pas de plaque d'essai, câblez-le ainsi :

Schéma de câblage de la vanne à eau Arduino Nano (sans plaque d'essai)

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

Les fils mal branchés sont une cause fréquente de problèmes étranges. Branchez simplement la carte Arduino Nano sur une Carte d'extension à bornier à vis pour Arduino Nano. Le schéma ci-dessous montre le même câblage avec la carte à bornier à vis.

Schéma de câblage de la vanne à eau Arduino Nano (Screw Terminal)

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

Code Arduino Nano pour contrôler une vanne à liquide

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

/* * Ce code Arduino Nano a été développé par newbiely.fr * Ce code Arduino Nano 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-nano/arduino-nano-water-liquid-valve */ #define RELAY_PIN 2 // The Arduino Nano pin connected to the IN pin of relay // The setup function runs once on reset or power-up void setup() { // initialize digital pin A5 as an output. pinMode(RELAY_PIN, OUTPUT); } // The loop function repeats indefinitely void loop() { digitalWrite(RELAY_PIN, HIGH); // open valve 5 seconds delay(5000); digitalWrite(RELAY_PIN, LOW); // close valve 5 seconds delay(5000); }

Étapes rapides

  • Branchez le câble USB dans l'Arduino Nano et le PC.
  • Ouvrez l'IDE Arduino, sélectionnez la carte et le port appropriés.
  • Copiez le code et ouvrez-le dans l'IDE Arduino.
  • Cliquez sur le bouton Upload dans l'IDE Arduino pour compiler et téléverser le code sur l'Arduino Nano.
  • Mesurez le débit d'eau.

Explication du code

Découvrez l'explication ligne par ligne contenue dans les commentaires du code source !

Comment contrôler une électrovanne avec un module MOSFET

Vous pouvez aussi ouvrir et fermer la vanne avec un module MOSFET à la place du relais. La vanne fonctionne toujours en ON/OFF seulement, mais la commutation est silencieuse et il n'y a pas de contacts qui s'usent.

Veuillez noter que, sur cette page, le relais et le module MOSFET ne partagent pas la même broche. Le relais est sur D2, tandis que le module MOSFET est sur D9. Chaque câblage a donc son propre code.

Diagramme de câblage

Schéma de câblage Arduino Nano, électrovanne et module MOSFET

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

Voici le même câblage sans plaque d'essai :

Schéma de câblage Arduino Nano, électrovanne et module MOSFET (sans plaque d'essai)

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

De Vers
Broche D9 de l'Arduino Nano broche PWM du module MOSFET
GND de l'Arduino Nano broche GND du module MOSFET
Adaptateur 12V + et vanne + + du module MOSFET (les deux sur cette seule borne)
Vanne − LOAD du module MOSFET
Adaptateur 12V − − du module MOSFET

Les fils de connexion sont pratiques pour un test rapide, mais pas pour un montage final. Branchez simplement la carte Arduino Nano sur une Carte d'extension à bornier à vis pour Arduino Nano. Le câblage ne change pas. Les fils vont simplement aux borniers à vis, comme ci-dessous.

Schéma de câblage Arduino Nano, électrovanne et module MOSFET (Screw Terminal)

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

Voir Comment alimenter un Arduino Nano..

La vanne a une bobine, donc ajoutez une diode de roue libre (flyback) (1N4007 ou 1N5819) aux bornes de la vanne, avec la bande (cathode) sur le + de la vanne.

Code Arduino Nano

L'idée est la même que dans le code du relais : HIGH sur D9 ouvre la vanne pendant cinq secondes, et LOW la ferme pendant cinq secondes.

/* * Ce code Arduino Nano a été développé par newbiely.fr * Ce code Arduino Nano 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-nano/arduino-nano-water-liquid-valve */ #define MOSFET_PIN 9 // The Arduino Nano 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); }

Une électrovanne doit recevoir seulement ON complet ou OFF complet, jamais de PWM. C'est pourquoi le code de variation progressive du tutoriel sur le module MOSFET n'est pas utilisé ici.

Étapes rapides

  • Câblez le module MOSFET et la vanne comme indiqué dans le schéma.
  • Branchez le câble USB dans l'Arduino Nano et le PC.
  • Ouvrez l'IDE Arduino et sélectionnez la carte et le port, comme décrit dans les Étapes rapides du relais.
  • Copiez le code ci-dessus et téléversez-le sur l'Arduino Nano.
  • Branchez l'adaptateur 12V. La vanne s'ouvre pendant cinq secondes et se ferme pendant cinq secondes, et vous n'entendrez pas de clic de relais.

Astuce : 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, gardez 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 !