Arduino - Botón - Bomba

Vamos a aprender a usar Arduino para encender una bomba durante varios segundos y luego apagarla cuando se presione un botón.

Acerca de Botón y Bomba

Si no conoces la bomba y el botón (pinout, cómo funciona, cómo programarlo ...), aprende sobre ellos en los siguientes tutoriales:

Diagrama de Cableado

Diagrama de cableado del botón de Arduino que controla la bomba

This image is created using Fritzing. Click to enlarge image

Código de Arduino

/* * Este código de Arduino fue desarrollado por es.newbiely.com * Este código de Arduino se proporciona al público sin ninguna restricción. * Para tutoriales completos y diagramas de cableado, visite: * https://es.newbiely.com/tutorials/arduino/arduino-button-pump */ #include <ezButton.h> // include ezButton library #include <ezOutput.h> // include ezOutput library ezOutput pump(A5); // create ezOutput object attached to pin A5 ezButton button(12); // create ezButton object attached to pin 12 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 } }

※ Nota:

El código anterior hace:

  • Con anti-rebote para el botón (compatible con la biblioteca ezButton). Ver ¿Por qué necesitamosanti-rebote?
  • Si se presiona el botón, enciende la bomba durante 10 segundos y luego la apaga (compatible con la biblioteca ezOutput)
  • Todo el código es no bloqueante (compatible con las bibliotecas ezButton y ezOutput)

Pasos R\u00e1pidos

  • Conecta Arduino al PC mediante un cable USB.
  • Abre Arduino IDE y selecciona la placa correcta y el puerto correcto.
  • Dirígete al icono Libraries en la barra izquierda del IDE de Arduino.
  • Busca “ezButton”, luego encuentra la biblioteca ezButton de ArduinoGetStarted.
  • Haz clic en el botón Install para instalar la biblioteca ezButton.
Biblioteca de botones de Arduino
  • Busca “ezOutput”, luego localiza la biblioteca de salida de ArduinoGetStarted
  • Haz clic en el botón Instalar para instalar la biblioteca ezOutput.
Biblioteca de salida de Arduino
  • Copia el código anterior y ábrelo con Arduino IDE
  • Haz clic en el botón Subir en Arduino IDE para subir el código al Arduino
Subir código con el IDE de Arduino.
  • Pulsa el botón
  • Ver el estado de la bomba

Explicación del código

¡Lee la explicación línea por línea en los comentarios del código fuente!

Video Tutorial

Estamos considerando crear tutoriales en video. Si considera que los tutoriales en video son importantes, suscríbase a nuestro canal de YouTube para motivarnos a crear los videos.

※ NUESTROS MENSAJES

  • No dude en compartir el enlace de este tutorial. Sin embargo, por favor no use nuestro contenido en otros sitios web. Hemos invertido mucho esfuerzo y tiempo en crear el contenido, ¡por favor respete nuestro trabajo!