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

Construa uma Fechadura de Porta RFID Portátil com Arduino – Guia Passo a Passo

Componentes Necessários

Componente Quantidade
Arduino UNO 1
Módulo Leitor RFID RC522 1
Fios Jumper (genéricos) 1 conjunto
Cabo USB-A para Micro-USB 1
ControlEverything.com Controlador de Relé 4 Canais para I2C 1

Software e Serviços Online

Sobre o Projeto

Neste tutorial, você aprenderá a construir uma fechadura de porta RFID portátil usando um Arduino UNO e um módulo leitor RFID RC522. O projeto é simples, compacto e ideal para aplicações de controle de acesso.

Visão Geral do Hardware – Módulo Leitor/Gravador RFID RC522

O que é um Leitor RFID?

A identificação por radiofrequência (RFID) é um sistema de identificação que utiliza pequenos dispositivos de identificação por radiofrequência para fins de identificação e rastreamento. Um sistema de etiquetagem RFID inclui a própria etiqueta, um dispositivo de leitura/escrita e uma aplicação de sistema host para coleta, processamento e transmissão de dados.

Em termos simples, o RFID usa campos eletromagnéticos para transferir dados em curtas distâncias. É útil para identificar pessoas, realizar 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 tem permissão para entrar. Um sistema RFID utiliza:

Especificações Básicas do RC522

Ligação dos Pinos ao Arduino UNO

Pino RC522 Pino Arduino UNO
SDA Digital 10
SCK Digital 13
MOSI Digital 11
MISO Digital 12
IRQ Não conectado
GND GND
RST Digital 9
3.3V 3.3V (NÃO CONECTAR AO 5V)

Leitura de Dados de uma Etiqueta RFID

Com o circuito pronto, vá em Arquivo > Exemplos > MFRC522 > DumpInfo e faça o upload do código. Este código estará disponível na Arduino IDE (após instalar a biblioteca RFID).

Em seguida, abra o monitor serial. Aproxime o cartão RFID ou o chaveiro do leitor até que todas as informações sejam exibidas. Anote o UID do cartão destacado, pois você precisará dele mais tarde.

Demonstração

Ao aproximar o cartão autorizado, a mensagem "Acesso autorizado" aparece e o relé é acionado por 1 segundo. Se outra etiqueta com UID diferente for aproximada, a mensagem "Acesso negado" é exibida.

Código Arduino

#include <SPI.h>
#include <MFRC522.h>

#define RELAY 8
#define SS_PIN 10
#define RST_PIN 9

MFRC522 mfrc522(SS_PIN, RST_PIN); // Criar instância MFRC522

void setup() {
  pinMode(RELAY, OUTPUT);
  Serial.begin(9600);
  SPI.begin();
  mfrc522.PCD_Init();
  Serial.println("Aproxime seu cartao do leitor...");
  Serial.println();
}

void loop() {
  // Procurar novos cartões
  if (!mfrc522.PICC_IsNewCardPresent()) return;
  if (!mfrc522.PICC_ReadCardSerial()) return;

  // Mostrar UID no monitor serial
  Serial.print("UID tag :");
  String content = "";
  for (byte i = 0; i < mfrc522.uid.size; 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: ");
  content.toUpperCase();

  // SUBSTITUA PELO UID DO SEU CARTÃO
  if (content.substring(1) == "89 18 79 63") {
    Serial.println("Acesso autorizado");
    Serial.println();
    Serial.println("Relé ligado");
    digitalWrite(RELAY, LOW);
    delay(1000);
  } else {
    Serial.println(" Acesso negado");
    Serial.println(" RELAY desligado");
    digitalWrite(RELAY, HIGH);
  }
}

Esquemáticos

Consulte os diagramas de ligação fornecidos nas imagens do projeto original para a conexão completa do relé e do módulo RFID.

Processo de manufatura

  1. Construa um Relógio Retrô Numitron com Arduino: Simples, Confiável e Eficiente
  2. Fecheadura RFID Segura com Arduino e RC522 (MIFARE 13,56 MHz)
  3. Crie uma Fechadura RFID Segura com Arduino – Guia Passo a Passo
  4. Sistema de Presença RFID Confiável com Arduino e Python
  5. Mealheiro Inteligente: Controlar Aceitador de Moedas com Arduino Nano
  6. Controlar um LED via Bluetooth com Arduino – Guia DIY Simples
  7. Construa um Voltímetro DIY com Arduino e Display Nokia 5110 – Guia Passo a Passo
  8. Roda de Medição Precisa DIY com Arduino Nano e Encoder Rotativo
  9. Monitore a Qualidade do Ar com Precisão usando o Sensor Sharp GP2Y1010AU0F
  10. Medição Precisa de Radiação Solar com Arduino UNO e Ethernet Shield