Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Construa um dispositivo de bloqueio de código digital com sistema Arduino e Qwiic usando Zio M Uno e um teclado de matriz hexadecimal 4x3.
Visão Geral do Projeto
Para este projeto, construiremos um bloqueio de código digital simples que os usuários podem inserir e digitar. Neste tutorial, mostraremos aos usuários como um sistema de bloqueio de código digital funciona em uma interface Arduino.
Ao final deste tutorial, você será capaz de:
- Configure um bloqueio de código digital com Zio e teclado de 12 teclas básicas
- Ser capaz de fazer interface com o Arduino IDE para programar Zio com teclado
- Crie um programa que peça aos usuários para inserir uma senha de seis dígitos para desbloquear
- Ser capaz de criar uma nova senha de seis dígitos
Recursos Úteis
Para fins de simplicidade, este tutorial presume que você tenha um conhecimento completo e conhecimento sobre a configuração de placas de desenvolvimento Zio.
Para este projeto, presumimos que você já tenha configurado o Zuino M Uno para fazer interface com o IDE do Arduino. Se você não fez isso, temos uma postagem separada em nossos guias do quadro de desenvolvimento. Confira abaixo:
Guia de início do Zuino M Uno Qwiic
Etapa 1: Layout Esquemático
Etapa 2: instalação e configuração
Você precisará dos seguintes módulos para construir este projeto:
- Zuino M Uno
- Tela OLED de 0,91”Zio Qwiic
- Teclado hexadecimal (4 x 3)
- Cabos Qwiic 200mm
- Fios de ligação dos cabos da placa de ensaio (macho para fêmea)
- Cabo Micro USB
Etapa 3:
Encadeie os módulos em cadeia conforme mostrado no diagrama esquemático acima.
Passo 4:
Conecte o teclado usando jumpers masculino para feminino ao seu Zuino M Uno
Etapa 5:
Baixe e instale as seguintes bibliotecas em seu Arduino IDE:
- Biblioteca Adafruit GFX
- Biblioteca Adafruit SSD1306
- Biblioteca do teclado Arduino
Etapa 6:
Conecte seu Uno a um computador. Baixe e atualize o código em seu Uno usando o IDE do Arduino.
Você pode baixar o código em nossa página do Github.
Etapa 7: Demonstração: Teste de Login
Insira a senha de seis dígitos seguida da tecla “#”. Para encontrar a senha de 6 dígitos armazenada no código do programa, abra o monitor serial e ele mostrará a senha para a fechadura.
Se você fizer o login com a senha correta, verá uma tela de boas-vindas.
Etapa 8: Teste de mudança de senha
Depois de fazer o login, você poderá alterar a senha para uma nova. Para alterar a senha, confirme-a com a tecla “*”.
Neste exemplo, alterei a senha de 123456 para 000000 conforme mostrado no monitor serial.
Etapa 9: Teste de tentativa de login com falha
Com esta demonstração, também incluímos a função que, com 3 tentativas falhadas de inserir a senha correta, o dispositivo se bloqueará. Para testá-lo, reinicie seu Uno. Tente inserir a senha incorreta 3 vezes.
Você será bloqueado imediatamente após 3 tentativas malsucedidas.