Projeto de bloqueio de código digital Arduino usando teclado de matriz: 9 etapas
Projeto de bloqueio de código digital Arduino usando teclado de matriz: 9 etapas
Anonim
Projeto de bloqueio de código digital Arduino usando teclado de matriz
Projeto de bloqueio de código digital Arduino usando teclado de matriz

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

Layout Esquemático
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:

Imagem
Imagem

Encadeie os módulos em cadeia conforme mostrado no diagrama esquemático acima.

Passo 4:

Imagem
Imagem
Imagem
Imagem
Imagem
Imagem
Imagem
Imagem

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

Demonstração: Teste de Login
Demonstração: Teste de Login
Demonstração: Teste de Login
Demonstração: Teste de Login
Demonstração: Teste de Login
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

Teste de mudança de senha
Teste de mudança de senha
Teste de mudança de senha
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

Falha no teste de tentativa de login
Falha no teste de tentativa de login
Falha no teste de tentativa de login
Falha no teste de tentativa de login

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.