Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Cree un dispositivo de bloqueo de código digital con el sistema Arduino y Qwiic utilizando Zio M Uno y un teclado de matriz hexagonal 4x3.
Descripción del proyecto
Para este proyecto, crearemos un bloqueo de código digital simple que los usuarios pueden ingresar y teclear. En este tutorial, mostraremos a los usuarios cómo funciona un sistema de bloqueo de código digital en una interfaz Arduino.
Al final de este tutorial, podrá:
- Configure un bloqueo de código digital con Zio y un teclado básico de 12 teclas
- Ser capaz de interactuar con Arduino IDE para programar Zio con el teclado
- Cree un programa que solicite a los usuarios que ingresen una contraseña de seis dígitos para desbloquear
- Poder crear una nueva contraseña de seis dígitos
Recursos útiles
En aras de la simplicidad, este tutorial asume que tiene un conocimiento y un conocimiento completos sobre la configuración de placas de desarrollo Zio.
Para este proyecto, asumimos que ya ha configurado Zuino M Uno para interactuar con Arduino IDE. Si no lo ha hecho, tenemos una publicación separada en nuestras guías de placa de desarrollo. Échales un vistazo a continuación:
Guía de inicio de Zuino M Uno Qwiic
Paso 1: diseño esquemático
Paso 2: instalación y configuración
Necesitará los siguientes módulos para construir este proyecto:
- Zuino M Uno
- Pantalla OLED Zio Qwiic de 0,91"
- Teclado de matriz hexagonal (4 x 3)
- Cables Qwiic 200 mm
- Cables de la placa de pruebas Cables de puente (macho a hembra)
- Cable micro USB
Paso 3:
Conecte en cadena los módulos como se muestra en el diagrama esquemático anterior.
Paso 4:
Conecte el teclado usando puentes macho a hembra a su Zuino M Uno
Paso 5:
Descargue e instale las siguientes bibliotecas en su IDE de Arduino:
- Biblioteca Adafruit GFX
- Biblioteca Adafruit SSD1306
- Biblioteca de teclado Arduino
Paso 6:
Conecte su Uno a una computadora. Descargue y actualice el código a su Uno usando el IDE de Arduino.
Puede descargar el código desde nuestra página de Github.
Paso 7: Demostración: Prueba de inicio de sesión
Ingrese la contraseña de seis dígitos seguida de la tecla “#”. Para encontrar la contraseña de 6 dígitos almacenada en el código del programa, abra el monitor serial y mostrará la contraseña para la cerradura.
Si inicia sesión correctamente con la contraseña correcta, verá una pantalla de bienvenida.
Paso 8: Prueba de cambio de contraseña
Una vez que haya logrado iniciar sesión, podrá cambiar la contraseña por una nueva. Para cambiar la contraseña, confírmela con la tecla “*”.
En este ejemplo, cambié la contraseña de 123456 a 000000 como se muestra en el monitor serial.
Paso 9: Prueba de intento de inicio de sesión fallida
Con esta demostración, también incluimos la función de que, con 3 intentos fallidos de ingresar la contraseña correcta, el dispositivo se bloqueará solo. Para probarlo, reinicia tu Uno. Intente ingresar la contraseña incorrecta 3 veces.
Serás bloqueado inmediatamente después de 3 intentos fallidos.