Índice:
- Etapa 1: Materiais e ferramentas necessários
- Etapa 2: Construindo o Protótipo
- Etapa 3: o código
- Etapa 4: soldagem
- Etapa 5: fazer um gabinete
Vídeo: Bloqueio / desbloqueio de PC com Windows usando RFID: 7 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
Por kksjuniorProfileFollow Mais do autor:
Sobre: Constantemente curioso… Mais sobre kksjunior »
Olá
Quantas vezes você já se sentiu cansado de digitar a senha para desbloquear seu PC / laptop toda vez que ele foi bloqueado? Estou acostumado a bloqueá-lo várias vezes, todos os dias, e nada é mais irritante do que digitar a senha / pin repetidamente, toda vez que desejo desbloqueá-lo. Quando a necessidade de algo se torna essencial, você é forçado a encontrar maneiras de obtê-lo. Como diz o ditado, "a necessidade é a mãe da invenção", minha mente preguiçosa começou a pensar em uma maneira fácil e barata de desbloquear meu Computador / Laptop pessoal toda vez que eu precisava bloqueá-lo. Enquanto examinava minhas coisas, encontrei um módulo RFID RC522. Foi quando decidi fazer um sistema RFID.
RFID: Identificação por radiofrequência (RFID) é uma das tecnologias sem fio mais antigas. Os chips RFID são usados para armazenar informações digitalmente, que podem ser compartilhadas entre objetos por meio de campos eletromagnéticos e ondas de rádio. Pode não ser superavançado, mas muitos fabricantes veem um potencial real na tecnologia, não importa a idade.
Neste instrutível estarei explicando como fazer um sistema RFID simples que pode bloquear / desbloquear seu computador Windows com apenas um toque de um cartão / etiqueta RFID. Com este sistema instalado, não haverá mais problemas para desbloquear seu laptop / PC toda vez que você bloqueá-lo.
Etapa 1: Materiais e ferramentas necessários
O coração deste projeto é o Arduino Pro Micro (ou você pode usar o Arduino Leonardo) com o chip ATmega32U4. É muito importante para este projeto escolher uma placa de desenvolvimento com o chip ATmega32U4. Não podemos usar placas de desenvolvimento como Arduino Uno, Mega 2560, Pro Mini ou Arduino Nano para esta aplicação. Os detalhes estão nas etapas a seguir.
Materiais requisitados:
- Arduino Pro Micro / Arduino Leonardo.
- Módulo RFID MFRC-522 com cartão RFID.
- Cabeçalhos masculinos e femininos.
- Placa de protótipo de PCB.
- Fios.
- Resistores de 10k ohm - 3
Ferramentas necessárias:
- Kit de solda.
- Pistola de cola.
- Cortadores de arame
etc:
Etapa 2: Construindo o Protótipo
Eu recomendo que você construa um protótipo na placa de ensaio antes de soldar o circuito a um PCB. Isso o ajudará a obter uma melhor compreensão das conexões e permitirá que você corrija qualquer um dos erros que ocorram ao vincular as conexões. Construir o protótipo não é uma tarefa difícil considerando este projeto. Precisamos fazer apenas algumas conexões e estamos prontos para fazer o upload do código. As conexões são descritas a seguir. No Arduino, muitos dos pinos não podem ser trocados. Como este dispositivo usa o barramento SPI, ele não permite a troca de pinos, os pinos 14, 15 e 16 devem permanecer conforme mostrado. RST e SDA são especificados pelo usuário.
O módulo RFID RC-522 é projetado para uma tensão de entrada de apenas 3,3 volts. É um dispositivo muito sensível, portanto, qualquer valor mais alto pode superaquecer e danificar o módulo. O VCC do Arduino Pro Micro fornecerá uma fonte de 5 volts. Faça um divisor de tensão conforme mostrado no diagrama de circuito (ou use um módulo de redução de 5 V a 3,3 V) para fazer uma tensão de alimentação de 3,3 volts. Conecte a alimentação de 3,3 V ao VCC do módulo RFID
RST para o pino 5 do Arduino. (Você pode alterar esse pin no código.)
Conecte o pino GND ao aterramento
Pino IRQ - não conectado
MISO para o pino 14 do Arduino
MOSI para o pino 16 do Arduino
SCK para o pino 15 do Arduino
SDA para o pino 10 do Arduino. (Este também é um pino definido pelo usuário.)
É só isso! Simples e fácil. Basta conectar o cabo e estaremos prontos para fazer o upload do código e testar o dispositivo.
Etapa 3: o código
O Arduino Leonardo / Micro com chip ATmega32u4 possui comunicação USB integrada. Isso permite que o Leonardo / Micro apareça para um computador conectado como um mouse ou teclado.
Usamos a biblioteca principal keyboard.h para fazer o arduino enviar os pressionamentos de tecla para um computador conectado.
Baixe o código aqui.
Baixe a biblioteca arduino MFRC522.h aqui.
Baixe a biblioteca do arduino Keyboard.h aqui.
O funcionamento do código é muito simples.
O UID do seu cartão / etiqueta RFID e a senha / PIN do Windows são armazenados no código
Quando o cartão correto é mostrado ao leitor RFID, o arduino enviará pressionamentos de tecla para bloquear as janelas e sua senha para desbloquear as janelas simultaneamente
Se as janelas estiverem em um estado bloqueado, as teclas para bloqueá-lo não terão nenhum efeito e o comando irá desbloquear o computador bloqueado
Ou então, se a janela já estiver desbloqueada, os comandos irão bloqueá-la. (O código de desbloqueio também vem simultaneamente, mas como há apenas um pequeno atraso entre os pressionamentos de tecla de bloqueio e desbloqueio, o Windows começa a executar o comando de bloqueio e não lerá o comando de código de desbloqueio naquele momento.)
Você precisa fazer algumas pequenas alterações no código que forneci para explorá-lo e usá-lo por conta própria.
Conecte o protótipo ao computador
Inicie o IDE do Arduino e abra o código que forneci aqui
Na barra de ferramentas, vá para ferramentas -> Placa e selecione Arduino Leonardo para Arduino Pro micro e Arduino Leonardo
Verifique se a porta COM está selecionada
Faça upload do código para o arduino
Abra o Monitor serial (Ctrl + Shift + M)
Digitalize seu cartão / etiqueta
A primeira linha da saída mostrada no monitor serial é o UID de sua placa / tag. Anote esse valor
Agora volte ao editor de código e altere o valor da string "card1" para o UID que você acabou de notar (em meu código, você pode encontrá-lo na linha 41)
Vá para a última parte do código e você encontrará uma linha que diz "Keyboard.print (" PASSWORD ");" (linha número 80 no código.). Altere este valor para o seu código de desbloqueio do Windows
Agora carregue o código modificado no arduino
Digitalize o cartão / etiqueta para testar o protótipo
Este é um código básico para digitar senhas em seu computador usando etiquetas RFID. Você pode modificar o código para adicionar mais cartões / tags e definir senhas diferentes para cada cartão para vários aplicativos.
Etapa 4: soldagem
Este é um circuito muito pequeno e simples. É melhor soldar isso em uma placa de PCB de prototipagem do que gastar muito tempo para fazer uma PCB personalizada.
Sempre use conectores para conectar o arduino e o módulo RFID, caso contrário, a exposição prolongada ao calor durante a soldagem pode danificar essas placas permanentemente.
Solde todas as conexões conforme mostrado no diagrama de circuito e conecte o módulo Arduino e RFID à placa PCB. Eu conectei o módulo RFID horizontalmente à placa PCB usando um conector fêmea em ângulo reto para minha conveniência de fazer um caso para ele.
Certifique-se sempre de testar o dispositivo quanto a possíveis conexões soltas ou mal funcionamento após a soldagem.
Etapa 5: fazer um gabinete
Bem, com esta invenção você deve ter percebido que sou muito preguiçoso para projetar e imprimir em 3D uma caixa para este projeto, então fiz uma caixa simples usando caixas de papelão que encontrei na minha garagem. Fiz um suporte para ele usando o mesmo papelão e fiz furos no case para conectar o cabo e nos LEDs do arduino. Em seguida, envolvi todo o conjunto com adesivo texturizado de fibra de carbono e coloquei um adesivo escuro semitransparente para o orifício onde os LEDs da placa estão situados.
Criar o caso depende totalmente da sua imaginação. Publique as fotos de suas construções criativas na seção de comentários abaixo.!
Recomendado:
Node Mcu Indian Car Central Lock com Rfid e Blynk Timer desbloqueio: 9 etapas
Node Mcu Indian Car Central Lock com Rfid e Blynk Timer Unlock: Estou mostrando a vocês hoje um carro estilo indiano com fechadura central totalmente automatizada com rfid tag blynk wifi control e time unlock.it também tem todas as características de uma fechadura central normal. Este carro bloqueio central FUNCIONA ATIVAÇÃO OFFLINE REQUER FECHADORES DE REDE E
Sistema de alerta de desbloqueio de bicicleta: 15 etapas
Sistema de alerta de desbloqueio de bicicleta: Ei todos … Como vocês estão? Todos vocês têm veículos em sua casa. A segurança do veículo é importante para todos. Estou de volta com um tipo de projeto semelhante. Neste projeto fiz um sistema de alerta de desbloqueio de bicicletas usando Módulo GSM e Arduino. Quando a bicicleta é desbloqueada
Sistema de bloqueio RFID usando Arduino: 6 etapas
Sistema de bloqueio RFID usando Arduino: Olá a todos, Este é meu primeiro instrutível e foi apresentado por Judhi Prasetyo. O workshop foi organizado pela Assembly, onde estou trabalhando como estagiário e é um dos melhores lugares para se trabalhar se você for um fabricante. Voltando ao sistema de fechadura RFID, eu
Tutorial de bloqueio Arduino RFID: 6 etapas (com imagens)
Tutorial do Arduino RFID Lock: Caros amigos, bem-vindos a outro Instructable. Este é o Nick da educ8s.tv e hoje vamos aprender como usar este leitor RFID com o Arduino para construir um sistema de bloqueio simples. Pela primeira vez, vamos usar tags RFID com o Arduino
Bloqueio de porta RFID sem fio usando Nodemcu: 9 etapas (com fotos)
Fechadura de porta RFID sem fio usando Nodemcu: --- Função principal --- Este projeto foi desenvolvido como parte de uma aula de Comunicações de Rede na Universidade do Algarve em colaboração com meu colega Lu í s Santos. Seu objetivo principal é controlar o acesso de uma fechadura elétrica através de wi