Use os botões acima para navegar entre as seções do relatório.
RESUMO
Este relatório descreve o desenvolvimento de um cofre eletrônico baseado em Arduino UNO, que integra autenticação por cartão RFID e senha via teclado matricial, com interface por display LCD 16x2, mecanismo de acionamento por servo motor e alerta sonoro por buzzer. O protótipo tem caráter didático e prático, demonstrando conceitos de eletrônica, programação embarcada e controle de acesso.
O desenvolvimento de sistemas eletrônicos para controle de acesso tem se tornado cada vez mais acessível graças ao uso de microcontroladores como o Arduino. Este trabalho apresenta a construção de um cofre eletrônico que busca combinar diferentes métodos de autenticação (cartão RFID e senha numérica), fornecendo uma solução simples, confiável e de baixo custo para proteção de objetos pessoais.
Problema envolvendo o tema
Cofres mecânicos tradicionais e soluções simples podem ser vulneráveis a arrombamentos ou falhas humanas (esquecimento de chaves). Além disso, muitos projetos demonstrativos não apresentam integração entre múltiplas formas de autenticação nem registro de comportamento em tentativas de acesso inválidas.
Objetivo
Projetar e implementar um protótipo de cofre eletrônico que permita abertura por senha ou por cartão RFID, com indicação no display e acionamento de alarme após três tentativas incorretas consecutivas.
OBJETIVO
O objetivo deste projeto é desenvolver um protótipo funcional de cofre eletrônico que:
Implemente autenticação por senha e por cartão RFID;
Acione um servo para travamento/destravamento da fechadura;
Dispense feedback visual (LCD) e sonoro (buzzer) ao usuário;
Registre e responda a tentativas de acesso inválidas, ativando alarme após 3 erros.
METODOLOGIA
Tipo de pesquisa
A pesquisa é aplicada e experimental, com foco em desenvolvimento tecnológico e validação prática do protótipo.
Equipamentos utilizados
Arduino UNO (ou compatível)
Leitor RFID RC522 e tags
Teclado matricial 4x3
Display LCD 16x2 com interface I2C
Servo motor (mecanismo de trava)
Buzzer (alarme)
Protoboard, jumpers e fonte 5V estável
Procedimentos
Levantamento do circuito ideal e montagem em protoboard.
Implementação do código em módulos: inicialização de periféricos, leitura de RFID, leitura do teclado, controle do servo e do buzzer.
Testes unitários de cada componente (RFID, teclado, servo, LCD, buzzer).
Integração dos módulos e testes funcionais com casos de uso (senha correta/errada, cartão válido/ inválido, repetição de tentativas).
Registro dos resultados e ajustes de alimentação e temporizações.
Critérios de análises
Tempo de resposta do sistema ao comando de abertura;
Taxa de leitura correta dos cartões RFID;
Robustez do teclado (debounce e falsos positivos);
Estabilidade elétrica durante acionamento do servo;
Ativação correta do alarme após 3 tentativas falhas.
RESULTADOS
Durante os testes, o protótipo apresentou comportamento estável nas funções principais. A leitura de cartões RFID foi consistente para os tags cadastrados, e a senha digitada no teclado permitiu abrir o cofre quando correta. O servo efetuou o movimento esperado para travar e destravar o mecanismo.
Observações importantes:
Foi necessário utilizar uma fonte de alimentação estável (ou separada) para o servo, evitando reset do Arduino ao acionar a trava.
O buzzer foi configurado para sinalizar tentativas inválidas; ajustes finos na temporização reduziram falsos positivos.
Resultados quantitativos (exemplo):
Tempo médio de resposta à leitura RFID: ~150 ms.
Percentual de leituras bem-sucedidas em teste com 20 leituras: 100% para tags próximos.
Servo alcançou posição correta em menos de 500 ms.
CONCLUSÃO
O protótipo do cofre eletrônico mostrou-se adequado aos objetivos propostos, servindo como um excelente recurso didático para demonstrar conceitos de automação embarcada. Recomenda-se, para versões futuras, a adição de funcionalidades como registro em memória (EEPROM), conectividade (Wi‑Fi) para logs remotos, e melhorias de segurança física na carcaça.
BIBLIOGRAFIA
BANZI, Massimo. Getting Started with Arduino. Maker Media, 2015.
SILVA, José Carlos. Eletrônica para Iniciantes. São Paulo: Érica, 2019.
As bibliotecas importadas fornecem suporte para o teclado matricial (Keypad.h), comunicação SPI e RFID (SPI.h e MFRC522.h), controle de servo (Servo.h) e display I2C (LiquidCrystal_I2C.h).
Configuração do LCD
O objeto LiquidCrystal_I2C lcd(0x27, 16, 2) inicializa o display no endereço 0x27. Alguns módulos usam 0x3F — verifique com um scanner I2C se necessário.
RFID
O leitor RC522 utiliza as definições de pinos SS e RST. A função checkRFID() lê o UID do cartão e compara com a lista validCards.
Servo
O servo aciona a trava. As variáveis lockedPos e unlockedPos definem as posições em graus.
Buzzer
O buzzer é acionado quando alarmActive é true. A função controlAlarm() usa tone() para tocar o buzzer.
Senha e teclado
O teclado monta o input do usuário em enteredPassword. Ao pressionar # o sistema verifica a senha; * apaga a senha.
Segurança simples
Após maxAttempts tentativas falhas, o sistema bloqueia temporariamente (aqui exemplificado com um delay(10000)), além de ativar o alarme.
Observação: Antes de gravar no Arduino, verifique as conexões e, se necessário, ajuste pinos e endereços I2C de acordo com seus módulos.