Arduino Nano - Sensor de puerta - relé
Este tutorial te enseña a usar el Arduino Nano y un sensor de puerta para controlar el relé. Conectando el relé a una cerradura de solenoide, una bombilla, una tira de LED, un motor o un actuador, podemos usar un sensor de puerta para controlarlos. Aprenderemos dos aplicaciones diferentes:
Aplicación 1 - El relé se activa cuando la puerta está abierta y el relé se desactiva cuando la puerta está cerrada. El estado del relé está sincronizado con el estado del sensor de la puerta. En detalle:
- Arduino Nano enciende el relé cuando se abre la puerta.
- Arduino Nano apaga el relé cuando se cierra la puerta.
Aplicación 2 - El estado del relé se alterna cada vez que se abre la puerta. Más específicamente:
- Si Arduino Nano detecta que la puerta se ha abierto (el estado del sensor cambia de bajo a alto), encenderá el relé si actualmente está apagado, o apagará el relé si actualmente está encendido.
- Cerrar el sensor de la puerta no afecta al estado del relé.
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca de Relé y Sensor de Puerta
Si no está familiarizado con el relé y el sensor de puerta (incluido el esquema de pines, su funcionamiento y su programación), los siguientes tutoriales pueden ayudar:
Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Ver La mejor forma de alimentar Arduino Nano y otros componentes.
Aplicación 1 - El estado del relé está sincronizado con el estado del sensor de la puerta
Código de Arduino Nano
Pasos R\u00e1pidos
- Conecta un Arduino Nano a tu ordenador con un cable USB.
- Inicia el IDE de Arduino y selecciona la placa y el puerto correctos.
- Copia el código y ábrelo en el IDE de Arduino.
- Haz clic en el botón Subir en el IDE de Arduino para compilar y subir el código al Arduino Nano.

- Abre y cierra la puerta
- Revisa el cambio en el estado del relé
Verás que el estado del relé está sincronizado con el estado del sensor de la puerta.
Explicación del código
Consulta la explicación línea por línea que se encuentra en los comentarios del código fuente.
Aplicación 2 - El sensor de la puerta conmuta el relé
Código de Arduino Nano - El sensor de la puerta alterna el relé
Explicación del código
Puede encontrar la explicación en las líneas de comentario del código del Arduino Nano anterior.
En el código, la expresión relay_state = !relay_state es equivalente al código siguiente:
Pasos R\u00e1pidos
- Copia el código y ábrelo en el IDE de Arduino.
- Carga el código al Arduino Nano.
- Abre y cierra la puerta varias veces.
- Observa el cambio en el estado del relé.
Notarás que el relé se encenderá o apagará una sola vez cada vez que cierres la puerta.
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.