Índice:

Faça o sistema de segurança SafeLock usando o Arduino MEGA: 6 etapas
Faça o sistema de segurança SafeLock usando o Arduino MEGA: 6 etapas

Vídeo: Faça o sistema de segurança SafeLock usando o Arduino MEGA: 6 etapas

Vídeo: Faça o sistema de segurança SafeLock usando o Arduino MEGA: 6 etapas
Vídeo: Laser pointers can blind pilots 2024, Novembro
Anonim
Faça o sistema de segurança SafeLock usando o Arduino MEGA
Faça o sistema de segurança SafeLock usando o Arduino MEGA
Faça o sistema de segurança SafeLock usando o Arduino MEGA
Faça o sistema de segurança SafeLock usando o Arduino MEGA

Olá pessoal…

Em primeiro lugar, sou um grande fã da comunidade Instructables e de todos os que carregam seus Instructables aqui. Então, resolvi um dia publicar meu próprio Instructable.

Então, venha aqui para você com meu primeiro instrutível “Sistema de segurança digital SafeLock usando Arduino MEGA”

Um dia, enquanto estava aprendendo Arduino e continuando seus tutoriais, pensei em fazer para mim mesmo um sistema de trabalho do mundo real usando-o. E então, pensei em fazer um sistema de trava de segurança usando-o, pois pode ser útil para mim em várias aplicações. Então, primeiro, o que fiz foi pesquisar tutoriais online prontos para fazer o mesmo. Passei por muitos deles. Mas o que vi foram poucos que eram simples para um novato, eram muito mais simples. Quer dizer, eles disseram que você acabou de fornecer uma senha fixa em seu código e apenas esse valor será sua senha o tempo todo, a menos que você altere o código e carregue-o novamente. Alguns usaram comunicação I2C. Mas e se alguém precisar fazer com as conexões simples e não usar I2C…? No entanto, as comunicações I2C são mais eficientes. Mas pensando do ponto de vista de alguém que ainda não sabe, eles podem abandonar a ideia de fazer um projeto. Além disso, muitos projetos usaram apenas LCD, teclado e LEDs para mostrar que funciona. Basta inserir a senha e abri-la. Então, esses são bastante simples, ou mais complexos. Mas e se alguém quiser um sistema de segurança que seja simples de fazer e que tenha recursos completos para funcionar. Então, veja a etapa para ver seus pontos positivos …

Etapa 1: Então, foi isso que eu fiz

Eu assumi o trabalho de fazer um sistema de segurança simples, que tem muitos recursos para fazê-lo funcionar de forma mais eficiente. Eu tenho esse sistema que, para a vantagem de muitos dos sistemas disponíveis, tem os seguintes recursos:

1. Quando o código é carregado, pela primeira vez, ele saúda e pede ao proprietário para definir uma senha. Assim, o proprietário pode definir qualquer senha de 8 dígitos que considere adequada. Assim que a senha for definida, ele exibirá que está definida e piscará o LED azul. Além disso, ele notificará isso usando a campainha que emite um bipe por alguns segundos.

2. Uma vez definido, t pedirá constantemente para inserir a senha, no estado de bloqueio. Portanto, se uma pessoa precisa entrar, ela precisa digitar a senha de 8 dígitos. Se ele / ela inserir a senha corretamente, o sistema a cumprimenta e dá as boas-vindas exibindo-a na tela e também o LED verde pisca enquanto a mensagem é exibida. A campainha avisa o mesmo por meio de um bipe, enquanto o LED está aceso. Assim, a porta se abre.

3. Agora, suponha que qualquer pessoa desconhecida tente entrar na sala e comece a mexer nas teclas do nosso teclado. Então, ao inserir qualquer elemento de senha aleatório ou desnecessário, o LCD mostra a mensagem de que a chave é inválida e pisca o led vermelho. Além disso, a campainha avisa sobre a entrada falsa por meio de um bipe.

4. O recurso anterior também pode ajudar qualquer pessoa válida se ela inserir qualquer outra tecla durante a digitação da senha, ajudando-a ao notificar que a chave é inválida e ele precisa se lembrar dela.

5. Se algum usuário falhar ao inserir a senha correta por três vezes, ele será avisado que é inválido todas as três vezes. Além disso, após três tentativas, o LCD exibirá que o limite máximo de tentativas foi atingido. Agora, o usuário precisa esperar um minuto para tentar inserir a senha novamente. Isso é notificado por um LED vermelho piscando constantemente e um som de bipe pela campainha por um minuto. Mais tarde, o usuário pode tentar novamente após 1 minuto.

6. Além disso, se for necessário alterar a senha, basta pressionar o botão de reinicialização, que solicitará a configuração da senha novamente.

Assim, ele tem muitos recursos para funcionar da maneira que o usuário precisa …

Agora vamos chegar à parte de FAZER … !!

Etapa 2: Ferramentas e componentes

Ferramentas e componentes
Ferramentas e componentes
Ferramentas e componentes
Ferramentas e componentes
Ferramentas e componentes
Ferramentas e componentes

Os componentes eletrônicos de que você precisa são: ·

  • Arduino MEGA 2560 (cérebro e memória)
  • Cabo USB (conecte o PC e o Arduino para fazer upload do código)
  • Visor LCD 16 x 2 (usei JHD 162A)
  • Teclado 4 x 4 (o dispositivo de entrada)
  • 1 placa de ensaio (que contém todas as conexões)
  • LED Rgb (o usado aqui é o ânodo comum)
  • Alto-falante piezoelétrico / campainha (para notificar e alertar)
  • Potenciômetro / potenciômetro de 10K (definir o valor do LED para LCD)
  • 1 x resistor de 270 ohms (evita que o LED QUEIMA …)
  • 2 x resistor de 150 ohms
  • Fios de ligação macho-macho

Todos os materiais utilizados estão facilmente disponíveis nas lojas online. Mesmo, a maioria de vocês que são criadores de geeks já deve estar tendo. Porém, se você encontrar dificuldade em encontrar algum online, comente abaixo. Certamente vou recomendar onde encontrá-lo.

Então, depois de ter todas as nossas peças em nossa mesa de trabalho, vamos começar o procedimento de fabricação.

Etapa 3: Fiação e montagem do circuito

Fiação e montagem do circuito
Fiação e montagem do circuito
Fiação e montagem do circuito
Fiação e montagem do circuito
Fiação e montagem do circuito
Fiação e montagem do circuito
Fiação e montagem do circuito
Fiação e montagem do circuito

Agora, primeiro dê uma olhada no diagrama de circuito de todo este sistema que está disponível nas imagens anexas. Além disso, vou fornecer aqui todas as conexões de pino aqui para que você não fique confuso e confuso neste processo, pois pode resultar em funcionamento impróprio ou não funcionar.

Fiação de LCD

Pino LCD: pino Arduino

1 >> GND

2 >> + 5V

3 >> pino do potenciômetro A

4 >> 1

5 >> GND

6 >> 2

11 >> 4

12 >> 5

13 >> 6

14 >> 7

15 >> + 5V

16 >> GND

Fiação Trimpot

Pino A >> pino 3 do LCD

Pino B >> GND

Pino C >> + 5V

Fiação do teclado

Pino do teclado: Pin do Arduino

1 >> 52

2 >> 50

3 >> 48

4 >> 46

5 >> 53

6 >> 51

7 >> 49

8 >> 47

Fiação da campainha

+ Pino VE >> pino 30 do Arduino

-VE pin >> GND

Fiação LED RGB (ânodo RGB comum)

RGB pino 1 >> R 270 ohm >> Arduino pino 40

Pino RGB 2 >> + 5V

Pino 3 do RGB >> R 150 ohm >> Pino 42 do Arduino

RGB pino 4 >> R 150 ohm >> Arduino pino 41

Se você estiver usando um cátodo RGB comum em seu circuito, conecte RGB pino 2 >> GND em vez do pino GND.

As imagens abaixo mostram passo a passo a fiação de cada componente.

Porém, sugiro que você consulte uma vez as planilhas de dados de seus componentes para conhecer o trabalho de cada pino dos componentes. Às vezes, pode ser possível que o mesmo componente fabricado por outra empresa tenha um layout de PIN diferente. Portanto, verifique com antecedência e, em seguida, execute a fiação de acordo.

Então, uma vez que a fiação esteja feita, vamos passar para a parte de programação na próxima etapa.

Etapa 4: Codificação e upload de nosso sistema

Anexei o arquivo de código aqui. Obtenha o código para executá-lo em seu sistema com circuito. Depois de baixá-lo, faça as alterações necessárias e, em seguida, compile e carregue-o em seu circuito Arduino.

Além disso, uma coisa que gostaria de trazer ao seu conhecimento aqui é que o RGB que usei é um ânodo comum. Ele brilha quando está no estado BAIXO e não brilha quando está no estado ALTO. Mas se você estiver usando cátodo RGB comum, ele brilhará quando o estado de saída for HIGH e não brilhará quando o estado de saída for baixo.

Também estou anexando imagens abaixo, do código sendo compilado e carregado com sucesso.

OK, então sem esperar, vamos ver nosso sistema de segurança fazendo seu trabalho.

Etapa 5: Funcionamento do Sistema SafeLock

  • Quando o código é carregado com sucesso, a tela dá uma mensagem de boas-vindas ao seu dono dizendo “Olá… (nome do dono)”.
  • Em seguida, ele pede para definir a senha (que aqui é qualquer senha de 8 dígitos que você precisa inserir).
  • Depois de definido, ele exibirá a tela LCD com a mensagem “Senha definida (alguns ícones de polegar para cima)”. Além disso, o RGB ficará piscando em azul e a campainha emitirá bipes interrompidos por algum tempo.
  • Uma vez definido, o usuário pode instalar o sistema em qualquer lugar.
  • Agora, a exibição padrão no LCD é que ele pede a senha exibindo “Digite a senha de 8 dígitos”.
  • Uma pessoa que precisa entrar primeiro exige que digite a senha correta.
  • Se uma pessoa inserir a senha correta, a tela LCD exibirá saudações e uma mensagem de boas-vindas de “Saudações, bem-vindo a bordo”. Além disso, o RGB ficará piscando em verde e emitirá um bipe contínuo por algum tempo. Assim, a fechadura abre.
  • E se uma pessoa digitar a chave errada ou ocorrer algum erro de digitação ???
  • Portanto, se qualquer senha errada for inserida, a tela LCD exibirá “Desculpe, chave inválida” e também o RGB ficará vermelho e piscará e a campainha avisará rapidamente por meio de um bipe.
  • Aqui, mais uma coisa a levar em consideração é que o código verifica cada entrada de chave individual e não apenas a senha inteira de uma vez. Portanto, se um usuário tiver algumas chaves corretas inseridas e depois esquecer a próxima tecla, digitando outra coisa, ele será avisado para a mesma, ajudando-o a recuperar sua senha e tentar novamente. Até que o valor correto da senha seja inserido, a fechadura não abre.
  • Mas e se a pessoa que precisa entrar não for um pessoal autorizado ??? Então, ele pode tentar fazer entradas de senha aleatórias. Portanto, cada vez que ele pressiona qualquer tecla errada, ele exibirá que é inválido. Mas não deve continuar indefinidamente, nem ele deve ser capaz de tentar cada entrada de senha possível corretamente … Então, após três entradas inválidas, o sistema irá parar de fazer mais entradas e exibir a mensagem “Você ultrapassou os limites máximos de tentativa”, “Por favor, tente após 1 min”. Assim, por 1 minuto, o LED piscará constantemente em vermelho de alta frequência e a campainha também emitirá um bipe constante. Portanto, qualquer indivíduo ou pessoal de segurança preocupado pode saber que há alguém desconhecido por perto OU que alguém está tentando violar o sistema e entrar.
  • Após 1 minuto, ele voltará à sua posição padrão de pedir a entrada da senha.
  • Se o usuário precisar redefinir ou alterar a senha, ele não será obrigado a codificar o sistema novamente. Tudo o que ele precisa fazer é apenas pressionar o botão reset no Arduino e o sistema pedirá novamente ao usuário para definir a nova senha.
  • As etapas de trabalho deste sistema estão anexadas no link do YouTube mencionado:

Funcionamento e compreensão do sistema SafeLock

Etapa 6: Concluindo

Ok, então espero ter instruído muito vocês lá fora sobre como fazer este sistema de segurança.

Não é simples, bem como carregado com todos os recursos necessários para torná-lo válido para ser usado em nossas várias instâncias de segurança?

Pode ser usado como fechadura de porta, trancar nossos armários, trancar nossas malas e até mesmo em nossas instalações de trabalho.

Portanto, não fique aí sentado, vá buscar os seus componentes, siga estas instruções e familiarize-se com este incrível e simples Sistema de Segurança.

Recomendado: