Como Conectar O Leitor RFID RC522 Ao Arduino

Índice:

Como Conectar O Leitor RFID RC522 Ao Arduino
Como Conectar O Leitor RFID RC522 Ao Arduino

Vídeo: Como Conectar O Leitor RFID RC522 Ao Arduino

Vídeo: Como Conectar O Leitor RFID RC522 Ao Arduino
Vídeo: Подключение RFID Reader RC522 к Arduino 2024, Novembro
Anonim

Neste artigo, veremos a conexão de um leitor de cartão RFID RC522 e chaveiros operando a uma frequência de 13,56 MHz.

Leitor RFID RC522 com cartão e chaveiro
Leitor RFID RC522 com cartão e chaveiro

É necessário

  • - Arduino;
  • - Leitor RFID RC522;
  • - etiqueta RFID sem fio ou bilhete regular de transporte metropolitano / terrestre;
  • - um computador;
  • - fios de conexão.

Instruções

Passo 1

O módulo RFID-RC522 é baseado no chip NXP MFRC522. Este microcircuito fornece comunicação sem fio bidirecional (até 6 cm) a uma frequência de 13,56 MHz. RFID é uma abreviatura de "Radio Frequency IDentification" e significa "identificação por radiofrequência".

O microcircuito MFRC522 suporta as seguintes interfaces de conexão:

- SPI (Serial Peripheral Interface, uma interface serial para comunicação de dispositivos periféricos), fornece uma taxa de transferência de dados de até 10 Mbit / s;

- interface I2C de dois fios, velocidade de até 3400 kbaud no modo de alta velocidade, até 400 kbaud no modo rápido;

- UART serial (analógico RS232), velocidade de até 1228, 8 kbaud.

Usando este módulo, você pode escrever e ler dados de várias etiquetas RFID: porta-chaves de interfones, cartões de passe de plástico e bilhetes para transporte metropolitano e terrestre, bem como as etiquetas NFC cada vez mais populares.

Módulo sem fio RFID-RC522
Módulo sem fio RFID-RC522

Passo 2

Vamos conectar o módulo RFID-RC522 ao Arduino por meio da interface SPI de acordo com o diagrama abaixo.

O módulo é alimentado por uma voltagem de 2, 5 a 3, 3 V. Conectamos o restante dos pinos ao Arduino da seguinte maneira:

RST D9;

SDA (SS) - D10;

MOSI - D11;

MISO - D12;

SCK - D13.

Além disso, lembre-se de que o Arduino tem um cabeçalho ICSP dedicado para operação SPI. Sua pinagem também é mostrada na ilustração. Você pode conectar os pinos RST, SCK, MISO, MOSI e GND do módulo RC522 ao conector ICSP no Arduino.

Diagrama de conexão RFID-RC522 SPI
Diagrama de conexão RFID-RC522 SPI

etapa 3

O microcircuito MFRC522 possui funcionalidades bastante extensas. Você pode se familiarizar com todas as possibilidades estudando seu passaporte (ficha técnica). Para nos familiarizarmos com os recursos deste dispositivo, usaremos uma das bibliotecas prontas escritas para o Arduino funcionar com o RC522. No final do artigo, você encontrará um link para uma das bibliotecas chamadas rfid. Baixe-o e descompacte-o no diretório% Arduino IDE% / libraries /.

Instalando a biblioteca
Instalando a biblioteca

Passo 4

Agora vamos abrir o sketch de exemplo: File -> Samples -> MFRC522 -> DumpInfo e carregá-lo na memória do Arduino. Este esboço determina o tipo de dispositivo conectado ao leitor e lê os dados gravados na etiqueta ou cartão RFID e, em seguida, os envia para a porta serial. O texto do esboço é bem comentado pelos desenvolvedores da biblioteca "rfid", e muitas informações úteis sobre como trabalhar com a biblioteca estão contidas no arquivo MFRC522.h.

Esboço para ler as informações registradas em uma etiqueta RFID
Esboço para ler as informações registradas em uma etiqueta RFID

Etapa 5

Inicie o monitor da porta serial com a combinação de teclas Ctrl + Shift + M, por meio do menu Ferramentas ou do botão com a lupa. Agora vamos anexar um bilhete de metrô ou qualquer outra etiqueta RFID ao leitor. O monitor da porta serial mostrará os dados registrados na etiqueta RFID ou tíquete. Por exemplo, no meu caso, um número de bilhete exclusivo, data de compra, data de validade, número de viagens restantes, bem como informações de serviço são criptografados aqui. Analisaremos em um dos próximos artigos o que está escrito nos mapas do metrô e do transporte terrestre.

Recomendado: