Arduino - Botón que controla la cerradura electromagnética
En este tutorial, vamos a aprender cómo usar Arduino y un botón para controlar la cerradura electromagnética. Cuando se pulsa el botón, Arduino desactiva la cerradura electromagnética para desbloquear la puerta durante un cierto tiempo (por ejemplo, 10 segundos). Después de eso, Arduino vuelve a activar la cerradura electromagnética para bloquear la puerta.
Aprenderemos en dos pasos, de fácil a difícil:
- La cerradura electromagnética está controlada por Arduino y un botón sin rebote (fácil).
- La cerradura electromagnética está controlada por Arduino y un botón con anti-rebote (difícil).
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables STEM V3 Starter Kit (Arduino included) | |
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca del Botón y la Cerradura Electromagnética
Si no sabes sobre la cerradura electromagnética y el botón (disposición de pines, cómo funciona, cómo programar ...), aprende sobre ellos en los siguientes tutoriales:
Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Código de Arduino - Botón que controla la cerradura electromagnética sin anti-rebote
Pasos R\u00e1pidos
- Conecta Arduino al PC mediante un cable USB.
- Abre el IDE de Arduino, selecciona la placa y el puerto correctos.
- Copia el código anterior y ábrelo con el IDE de Arduino.
- Haz clic en el botón Cargar en el IDE de Arduino para cargar el código en Arduino.
- Coloca la placa de armadura cerca del electroimán.
- Presiona el botón una vez.
- Observa la atracción entre la placa de armadura y el electroimán durante 10 segundos.
Explicación del código
Puedes encontrar la explicación en la línea de comentarios del código de Arduino anterior.
※ Nota:
En la práctica, el código anterior a veces no funciona correctamente. Para que funcione siempre correctamente, necesitamos rebote del botón. El rebote del botón no es fácil para los principiantes. Afortunadamente, gracias a la biblioteca ezButton, podemos hacerlo fácilmente.
Código de Arduino: El botón controla la cerradura electromagnética con rebote
¿Por qué necesitamos el antirrebote? ⇒ ver Arduino - Tutorial de antirrebote del botón
Pasos R\u00e1pidos
- Instala la biblioteca ezButton. Consulta Cómo hacerlo
- Copia el código anterior y ábrelo con el IDE de Arduino
- Haz clic en el botón Subir en el IDE de Arduino para subir el código a Arduino
- Coloca la placa de armadura cerca del electroimán.
- Pulsa el botón una vez.
- Observa la atracción entre la placa de armadura y el electroimán durante 10 segundos.
※ Nota:
En el código anterior, usamos la función delay. Por lo tanto, no necesitamos antirrebote para el botón. Sin embargo, todavía proporcionamos el código con antirrebote por si quieres realizar más tareas sin usar la función delay. Consulte Cómo usar millis() en lugar de delay().
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.