Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Ideia DIY com RFID

Componentes e suprimentos

Arduino UNO
× 1
RFID, leitura
× 1
Fios de jumpers (genérico)
× 1
Cabo USB-A para Micro-USB
× 1
ControlEverything.com CONTROLADOR DE RELÉ DE 4 CANAIS PARA I2C
× 1

Aplicativos e serviços online

Arduino IDE

Sobre este projeto





Olá amigos, neste vídeo vou mostrar como fazer uma fechadura Rfid com led aceso

. estou usando o Arduino uno e Rfid para fazê-lo. é muito portátil e muito fácil de fazer.

Coisas que eu usei:

Arduino uno:

Rfid:

Servo motor:

Retransmissão:

Fio jumper:

Liderada:

Cabo Arduino:

Visão geral do hardware - Módulo leitor / gravador RFID RC522:-

O que é um leitor RFID?

A etiquetagem RFID é um sistema de ID que usa pequena identificação por radiofrequência dispositivos para fins de identificação e rastreamento. Um sistema de marcação RFID inclui a própria etiqueta, um dispositivo de leitura / gravação e um aplicativo de sistema host para coleta, processamento e transmissão de dados.

Em palavras simples, um RFID usa campos eletromagnéticos para transferir dados em curtas distâncias. RFID é útil para identificar pessoas, fazer transações, etc ...

Você pode usar um sistema RFID para abrir uma porta. Por exemplo, apenas a pessoa com as informações corretas em seu cartão pode entrar. Um sistema RFID usa:

>> tags anexado ao objeto a ser identificado, neste exemplo temos um chaveiro e um cartão eletromagnético. Cada tag possui sua própria identificação (UID).

>> O módulo RFID MFRC522 baseado no MFRC522 IC da NXP é uma das opções RFID mais econômicas que você pode obter online por menos de quatro dólares. Geralmente vem com uma etiqueta de cartão RFID e uma etiqueta de chaveiro com 1 KB de memória. E o melhor de tudo, ele pode escrever uma tag, para que você possa armazenar algum tipo de mensagem secreta nele.

O módulo RFID RC522 baseado no MFRC522 IC da NXP é uma das opções RFID mais baratas que você pode obter online por menos de quatro dólares. Geralmente vem com uma etiqueta de cartão RFID e uma etiqueta de chaveiro com 1 KB de memória. E o melhor de tudo, ele pode escrever uma etiqueta, para que você possa armazenar algum tipo de mensagem secreta nela. O módulo RC522 RFID baseado em MFRC522 IC da NXP é uma das opções de RFID mais baratas que você pode obter online por menos de quatro dólares. Geralmente vem com uma etiqueta de cartão RFID e uma etiqueta de chaveiro com 1 KB de memória. E o melhor de tudo, ele pode escrever uma tag, para que você possa armazenar algum tipo de mensagem secreta nele.

Um leitor consiste em um módulo de radiofrequência e uma antena que gera um campo eletromagnético de alta frequência. Por outro lado, a etiqueta é geralmente um dispositivo passivo, o que significa que não contém uma bateria. Em vez disso, ele contém um microchip que armazena e processa informações, e uma antena para receber e transmitir um sinal
Para ler as informações codificadas em uma etiqueta, ele é colocado próximo ao Leitor (não precisa estar diretamente visão do leitor). Um leitor gera um campo eletromagnético que faz com que os elétrons se movam através da antena da etiqueta e, subsequentemente, alimentem o chip.

No trecho de código acima, você precisa alterar if (content.substring (1) ==“SUBSTITUIR PELO SEU UID”) e digitar o cartão UID que você escreveu anteriormente.

Especificações básicas:
  • Tensão de entrada:3,3 V
  • Frequência:13,56 MHz

Depois de fazer isso, reinicie seu ArduinoIDE.

Agora, nosso Arduino está pronto para receber comandos e executar de acordo.

O código do Arduino foi carregado no final deste tutorial. Compile o código e elimine erros de "digitação" (se houver).

Agora, é hora de conectar nosso Arduino com o leitor RFID. Consulte a fiação do PIN abaixo, bem como o diagrama esquemático de conexão para fácil referência.

PinWiring para Arduino Uno

SDA ------------------------ Digital 10

SCK ------------------------ Digital 13

MOSI ---------------------- Digital 11

MISO ---------------------- Digital 12

IRQ ------------------------ desconectado

GND ----------------------- GND

RST ------------------------ Digital 9

3,3 V ------------------------ 3,3 V (NÃO CONECTE A 5 V)

Leitura de dados de uma etiqueta RFID

Depois de ter o circuito pronto, vá para Arquivo> Exemplos> MFRC522> DumpInfo e carregue o código. Este código estará disponível no Arduino IDE (após a instalação da biblioteca RFID).

Em seguida, abra o monitor serial. Você deve ver algo como a figura abaixo:

Aproxime o cartão RFID ou o chaveiro do leitor. Deixe o leitor e a etiqueta mais próximos até que todas as informações sejam exibidas.

Esta é a informação que você pode ler no cartão, incluindo o UID do cartão que está destacado em amarelo. A informação é armazenada na memória que é dividida em segmentos e blocos como você pode ver na imagem anterior.

Você tem 1.024 bytes de armazenamento de dados dividido em 16 setores e cada setor é protegido por duas chaves diferentes, A e B.

Anote o seu UID cartão porque você vai precisar disso mais tarde.

Faça upload do código do Arduino que recebeu o sufixo aqui.

Demonstração

Aproxime o cartão que você escolheu para dar acesso e verá:

legenda (opcional)

Se você aproximar outra tag com outro UID, a mensagem de negação aparecerá:

Em caso de dúvidas, por favor, comente abaixo.
  #include  
#include
#define RELAY 8
#define SS_PIN 10
#define RST_PIN 9
MFRC522 mfrc522 (SS_PIN, RST_PIN); // Cria instância MFRC522.
void setup ()
{
pinMode (RELAY, OUTPUT);
Serial.begin (9600); // Inicia uma comunicação serial
SPI.begin (); // Inicia o barramento SPI
mfrc522.PCD_Init (); // Iniciar MFRC522
Serial.println ("Aproximar seu cartão do leitor ...");
Serial.println ();
}
void loop ()
{
// Procure por novos cartões
if (! mfrc522.PICC_IsNewCardPresent ())
{
return;
}
// Selecione um dos cartões
if (! mfrc522.PICC_ReadCardSerial ())
{
return;
}
// Mostrar UID no monitor serial
Serial.print ("Tag UID:");
String content ="";
letra de byte;
para (byte i =0; i {
Serial.print (mfrc522.uid.uidByte [i] <0x10? "0":"");
Serial.print(mfrc522.uid.uidByte[i], HEX);
content.concat(String(mfrc522.uid.uidByte[i] <0x10? "0":""));
content.concat(String(mfrc522.uid.uidByte[i], HEX));
}
Serial.println ();
Serial.print ("Mensagem:");
Serial.print ("RELAY:");
conteúdo. toUpperCase ();
if (content.substring (1) =="89 18 79 63") // altere aqui o UID do (s) cartão (s) que deseja dar acesso
{
Seria l.println ("Acesso autorizado");
Serial.println ();
Serial.println ("Relay on");
digitalWrite (RELAY, LOW);
atraso (1000);
}
else {
Serial.println ("Acesso negado");
Serial.println ("RELAY desligado");
Serial.println ("SmartTonics");
digitalWrite (RELAY, HIGH);
}

}

NEXTPCB é a empresa mais popular fabricante de PCB. Fornece PCB de melhor qualidade a um custo barato e a 1ª ENCOMENDA É GRATUITA

Visite Nextpcb

Nextpcb

Obrigado pelo seu apoio 🤘

Código

  • código Arduino para leitor Rfid
Código Arduino para Rfid Reader Arduino
No trecho de código acima, você precisa alterar o if (content.substring (1) ==“SUBSTITUIR PELO SEU UID”) e digitar o cartão UID que você escreveu anteriormente.
 #include  # incluir  # definir SS_PIN 10 # definir RST_PIN 9MFRC522 mfrc522 (SS_PIN, RST_PIN); // Cria instância MFRC522. void setup () {Serial.begin (9600); // Inicia uma comunicação serial SPI.begin (); // Inicia o barramento SPI mfrc522.PCD_Init (); // Inicie MFRC522 Serial.println ("Aproxime seu cartão ao leitor ..."); Serial.println ();} void loop () {// Procure por novos cartões if (! Mfrc522.PICC_IsNewCardPresent ()) {return; } // Selecione um dos cartões if (! Mfrc522.PICC_ReadCardSerial ()) {return; } // Mostra o UID no monitor serial Serial.print ("UID tag:"); Conteúdo da string =""; letra de byte; para (byte i =0; i  

Esquemas


Processo de manufatura

  1. DIY mais simples relógio IV9 Numitron com Arduino
  2. Bloqueio Arduino RFID com RC522 - Protocolo MIFARE 13,56 MHz
  3. Tutorial de bloqueio RFID do Arduino
  4. Sistema de atendimento usando Arduino e RFID com Python
  5. Aceitar moeda de controle com Arduino
  6. Arduino com Bluetooth para controlar um LED!
  7. Voltímetro DIY com Arduino e um visor Nokia 5110
  8. Roda de medição simples DIY com codificador rotativo
  9. Monitor de qualidade do ar faça você mesmo com sensor Sharp GP2Y1010AU0F
  10. Medindo a radiação solar com Arduino