Arduino Nano - teclado numérico - relé
Este tutorial te enseña cómo usar un teclado numérico y Arduino Nano para controlar un relé. Cuando el usuario introduce la contraseña correcta en el teclado numérico, el Arduino Nano activará el relé.
El tutorial también proporciona el código de Arduino Nano que activa un relé durante una duración determinada y luego lo desactiva sin usar la función delay(). Además, el código de Arduino Nano es capaz de manejar múltiples contraseñas.
Conectando un relé a una Cerradura electromagnética, una Cerradura de solenoide, un Actuador lineal, un Elemento calefactor, una Bomba, o un Ventilador ... Podemos controlarlos usando un teclado.
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca del teclado numérico y del relé
Si no está familiarizado con el teclado numérico y el relé (incluyendo la disposición de pines, su funcionamiento, la programación, etc.), los siguientes tutoriales pueden ayudar:
- Arduino Nano - Keypad tutorial
- Arduino Nano - Relay tutorial
Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Ver La mejor forma de alimentar Arduino Nano y otros componentes.
Código de Arduino Nano: encender el relé si la contraseña es correcta
Si la contraseña es correcta, los siguientes códigos activarán un relé.
Pasos R\u00e1pidos
- Conecte un cable USB al Arduino Nano y al PC.
- Abra el IDE de Arduino, seleccione la placa y el puerto correctos.
- Haga clic en el icono de Bibliotecas en la barra izquierda del IDE de Arduino.
- Busque “keypad” y localice la biblioteca keypad creada por Mark Stanley y Alexander Brevig.
- Luego, presione el botón Instalar para instalar la biblioteca keypad.

- Busca “ezOutput”, luego localiza la biblioteca ezOutput de ArduinoGetStarted.
- Presiona el botón Instalar para instalar la biblioteca ezOutput.

- Copia el código y ábrelo en el IDE de Arduino.
- Luego, pulsa el botón Subir en el IDE de Arduino para compilar y cargar el código al Arduino Nano.

- Introduce 1234 seguido de la # tecla y luego 9765 seguido de la # tecla.
- Verifica el resultado en el Monitor Serial y observa el estado del relé.
Explicación del código
Las contraseñas autorizadas están predefinidas en el código de Arduino Nano. Se utiliza una cadena para almacenar la contraseña introducida por los usuarios, a la que se refiere como la cadena de entrada. En el teclado numérico, dos teclas (* y #) se utilizan para fines especiales: borrar la contraseña y terminarla. Cuando se pulsa una tecla en el teclado numérico:
- Si la tecla pulsada no es una de las dos teclas especiales, se añade a la cadena de entrada.
- Si la tecla pulsada es *, la cadena de entrada se borra. Esto puede usarse para comenzar o reiniciar la entrada de la contraseña.
- Si la tecla pulsada es #:
- El Arduino Nano verifica la contraseña introducida comparando la cadena de entrada con las contraseñas predefinidas. Si coincide con alguna de las contraseñas predefinidas, el relé se enciende.
- Independientemente de si la contraseña es correcta o no, la cadena de entrada se borra para la siguiente entrada.
Código para Arduino Nano - encender un relé durante un período de tiempo si la contraseña es correcta
Si la contraseña es correcta, el relé se activará durante 5 segundos. Después de ese período de tiempo, el relé se desactivará.
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.