Arduino - Contrôle de pompe

Dans ce tutoriel, nous allons apprendre à contrôler une pompe à l'aide d'un Arduino. À partir de ce tutoriel, vous pouvez réaliser un système d'irrigation, un aquarium, un système de remplissage d'eau...

Préparation du matériel

1×Arduino Uno
1×USB 2.0 cable type A/B
1×Relay
1×12V Pump
1×Vinyl Tube
1×12V Power Adapter
1×DC Power Jack
1×Jumper Wires
1×(Optional) 9V Power Adapter for Arduino
1×(Recommended) Screw Terminal Block Shield for Arduino Uno
1×(Optional) Transparent Acrylic Enclosure For Arduino Uno

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 de la pompe 12V

Brochage

Brochage de la pompe Arduino
image source: diyables.io

La pompe 12V a généralement deux broches :

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

Comment contrôler une pompe

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

Diagramme de câblage

Schéma de câblage de la pompe Arduino

This image is created using Fritzing. Click to enlarge image

Code Arduino

Le code ci-dessous active la pompe pendant cinq secondes et la désactive pendant cinq secondes de manière répétée.

/* * 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-controls-pump */ // constants won't change const int RELAY_PIN = 3; // the Arduino pin, 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 D3 as an output. pinMode(RELAY_PIN, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(RELAY_PIN, HIGH); // turn on pump 5 seconds delay(5000); digitalWrite(RELAY_PIN, LOW); // turn off pump 5 seconds delay(5000); }

Étapes rapides

  • Connectez l'Arduino au PC via le câble USB
  • Ouvrez l'IDE Arduino, sélectionnez la bonne carte et le bon port
  • Copiez le code ci-dessus et ouvrez-le avec l'IDE Arduino
  • Cliquez sur le bouton Upload dans l'IDE Arduino pour téléverser le code sur l'Arduino
  • Observez l'état de la pompe

Explication du code

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

Voir plus Arduino - si le bouton est pressé, activer la pompe dans 10 secondes

Vidéo

Mettez-vous au défi

  • Fabriquez un système d'irrigation automatique en utilisant Arduino, un capteur d'humidité du sol et une pompe
  • Fabriquez un système de remplissage automatique d'eau en utilisant Arduino, un capteur de niveau d'eau et une pompe

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