Arduino Nano ESP32 - Vanne à eau/liquide

Ce tutoriel fournit des instructions sur comment contrôler un flux de liquide comme de l'eau, de la bière, de l'huile en utilisant un Arduino Nano ESP32 et une électrovanne. Cela est identique pour le contrôle du flux de gaz.

Préparation du matériel

1×Arduino Nano ESP32
1×USB Cable Type-C
1×Relay
1×Liquid Solenoid Valve
1×12V Power Adapter
1×(Optional) DC Power Jack
1×Breadboard
1×Jumper Wires
1×(Recommended) Screw Terminal Adapter for Arduino Nano

Or you can buy the following sensor kits:

1×DIYables Sensor Kit (30 sensors/displays)
1×DIYables Sensor Kit (18 sensors/displays)
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 des vannes pour eau/liquide

Brochage

Brochage de la vanne à eau/liquide Arduino Nano ESP32

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

  • Broche positive (+) (rouge) : doit être connectée aux 12V de l'alimentation DC.
  • Broche négative (-) (noire ou autre) : doit être connectée au GND de l'alimentation DC.

Fonctionnement d'une vanne à eau/liquide

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

※ NOTE THAT:

  • 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 application de 12V DC). La pression peut être créée par l'écoulement du liquide.
  • Pour certains types de vannes, le liquide ne peut s'écouler que dans un seul sens.

Comment contrôler une électrovanne pour 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 Nano ESP32 et la vanne. L'Arduino Nano ESP32 peut contrôler la vanne solénoïde via le relais. Apprenez-en plus sur le relais dans le tutoriel Arduino Nano ESP32 - Relais

Diagramme de câblage

Schéma de câblage de la vanne d'eau Arduino Nano ESP32

This image is created using Fritzing. Click to enlarge image

Code Arduino Nano ESP32

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

/* * Ce code Arduino Nano ESP32 a été développé par newbiely.fr * Ce code Arduino Nano ESP32 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-esp32/arduino-nano-esp32-water-liquid-valve */ #define RELAY_PIN D2 // The Arduino Nano ESP32 pin connected to the water valve via the 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

Pour commencer avec Arduino Nano ESP32, suivez ces étapes :

  • Si vous êtes nouveau avec l'Arduino Nano ESP32, consultez le tutoriel sur comment configurer l'environnement pour l'Arduino Nano ESP32 dans l'IDE Arduino.
  • Câblez les composants selon le schéma fourni.
  • Connectez la carte Arduino Nano ESP32 à votre ordinateur à l'aide d'un câble USB.
  • Lancez l'IDE Arduino sur votre ordinateur.
  • Sélectionnez la carte Arduino Nano ESP32 et son port COM correspondant.
  • Copiez le code ci-dessus et collez-le dans l'IDE Arduino
  • Compilez et téléchargez le code sur la carte Arduino Nano ESP32 en cliquant sur le bouton Upload de l'IDE Arduino
  • Vérifiez le flux d'eau

Explication du code

Le code Arduino Nano ESP32 ci-dessus contient des explications ligne par ligne. Veuillez lire les commentaires dans le code !

Vidéo

※ OUR MESSAGES

  • Please feel free to share the link of this tutorial. However, Please do not use our content on any other websites. We invested a lot of effort and time to create the content, please respect our work!