6 de novembro de 2022

Caixa Cofre

Para abrir a caixa é necessário digitar a senha.

 
Se errar a senha por três vezes, por segurança, a caixa ficará bloqueada por 5 minutos.
É possível alterar a senha utilizando o botão localizado dentro da caixa.

O circuito foi desenvolvido utilizando o microcontrolador Atmega328 com a plataforma Arduino.
É alimentado com uma bateria recarregável 18650. Na lateral externa da caixa existe o conector tipo USB-C para carregar a bateria.

 
Na parte superior da caixa está localizado o teclado numérico, três leds indicadores e um botão de pressão do tipo normalmente aberto, usado para ativar o circuito.

As instruções para utilização da Caixa Cofre:

  1. Pressione o botão vermelho para ligar o sistema. Os três leds piscarão e um bip será emitido.
  2. O led amarelo permanece acesso indicando que o sistema está ativo e aguardando a senha.
  3. Digite a senha e pressione a tecla de confirmação [#].
  4. Após fechar a tampa, pressione qualquer tecla no teclado para travar a caixa.

Mais informações:

  • A senha cadastrada deve ser de 4 a 9 dígitos.
  • O usuário tem 40 segundos para digitar a senha e pressionar a tecla de confirmação [#].
  • Completando os 40 segundos e a senha não ter sido confirmada na tecla [#], o sistema desliga.
  • Para cancelar os números digitados, em caso de erro de digitação, pressione a tecla [*].
  • Senha incorreta por 3 vezes o sistema ficará bloqueado por 5 minutos, com led vermelho piscando para sinalizar o bloqueio.
  • Para alterar a senha, pressionar o botão localizado na parte interna da caixa cofre (todos os leds acenderão), digitar a nova senha e pressionar a tecla de confirmação [#]. Possui o tempo limite de 40 segundos para finalizar e, caso não confirme a nova senha, o sistema cancela a operação permanecendo com a senha antiga.
  • A trava permanece aberta até que uma tecla qualquer do teclado seja pressionada.
  • Buzzer emite um toque curto a cada dígito pressionado. Um toque duplo ao abrir a trava e, em caso de senha incorreta, vários toques curtos. 

Utilizei um servo motor modelo SG90, para girar a trava, efetuando o movimento de abrir e fechar.

Um Reed Relé é utilizado para cortar a alimentação do circuito, desligando-o. Ao pressionar o botão vermelho, o circuito é energizado e, utilizo um pino do Arduino em nível lógico HIGH para manter o relé ativo. Ao setar o pino em LOW o relé desarma desligando o circuito.

Para carregar a bateria foi utilizado o módulo TP4056. E um módulo Step Up para elevar a tensão em 5v.

No desenvolvimento do software utilizei como base vários projetos já postados, e a biblioteca MillisTimerLib é a responsável pelo controle dos tempos do sistema.

Para utilização do teclado numérico, a postagem Teclado Matricial possui a função de leitura das teclas.

O projeto Controle de Acesso com RFID e EEPROM possui servo motor e gravação e leitura da memória EEPROM.

E na postagem Nervo Teste a utilização do buzzer.

Nos marcadores dessa postagem estão os exemplos dos códigos fontes com tudo o que foi necessário na Caixa Cofre.

Nenhum comentário:

Postar um comentário