Arduino Nano - Bouton - Pompe

Ce tutoriel vous explique comment utiliser un Arduino Nano pour activer une pompe pendant quelques secondes puis l'éteindre lorsque vous appuyez sur un bouton.

Préparation du matériel

1×Arduino Nano
1×USB A to Mini-B USB cable
1×Push Button
1×(Optional) Panel-mount Push Button
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 Nano
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 de Button et Pump

Si vous n'êtes pas familier avec la pompe et le bouton (y compris le brochage, le fonctionnement et la programmation), les tutoriels suivants peuvent vous aider :

Diagramme de câblage

Schéma de câblage du bouton Arduino Nano contrôlant une pompe

This image is created using Fritzing. Click to enlarge image

Code Arduino Nano

/* * 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-button-pump */ #include <ezButton.h> // include ezButton library #include <ezOutput.h> // include ezOutput library ezOutput pump(2); // create ezOutput object attached to pin D2 ezButton button(8); // create ezButton object attached to pin D8 void setup() { Serial.begin(9600); button.setDebounceTime(50); // set debounce time to 50 milliseconds pump.low(); // turn pump off } void loop() { pump.loop(); // MUST call the loop() function first button.loop(); // MUST call the loop() function first if (button.isPressed()) { Serial.println("Pump is started"); pump.low(); pump.pulse(10000); // turn on for 10000 milliseconds ~ 10 seconds // after 10 seconds, pump will be turned off by pump.loop() function } }

※ NOTE THAT:

Le code ci-dessus effectue les tâches suivantes :

Étapes rapides

  • Connectez un câble USB de l'Arduino Nano à un ordinateur.
  • Ouvrez l'IDE Arduino, sélectionnez la carte et le port appropriés.
  • Cliquez sur l'icône Libraries dans la barre gauche de l'IDE Arduino.
  • Recherchez "ezButton" et localisez la bibliothèque de boutons par ArduinoGetStarted.
  • Appuyez sur le bouton Install pour installer la bibliothèque ezButton.
Bibliothèque de boutons Arduino Nano
  • Recherchez "ezOutput" et localisez la bibliothèque de sortie par ArduinoGetStarted.
  • Appuyez sur le bouton Install pour installer la bibliothèque ezOutput.
Bibliothèque de sortie Arduino Nano
  • 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 vers l'Arduino Nano.
Téléversement de code sur l'IDE Arduino
  • Appuyez sur le bouton
  • Vérifiez l'état de la pompe

Explication du code

Consultez l'explication détaillée ligne par ligne contenue dans les commentaires du code source !

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!