RFID MFRC522

Arduino e mundo maker

RFID MFRC522

Para usar o módulo RFID MFRC522 com Arduino, você precisará seguir os seguintes passos:

  1. Conexões:
    • Conecte o pino VCC do módulo MFRC522 ao pino 3.3V do Arduino.
    • Conecte o pino RST do módulo MFRC522 ao pino digital 9 do Arduino.
    • Conecte o pino SDA (ou NSS) do módulo MFRC522 ao pino digital 10 do Arduino.
    • Conecte o pino MOSI do módulo MFRC522 ao pino digital 11 do Arduino.
    • Conecte o pino MISO do módulo MFRC522 ao pino digital 12 do Arduino.
    • Conecte o pino SCK do módulo MFRC522 ao pino digital 13 do Arduino.
    • Conecte o pino GND do módulo MFRC522 ao pino GND do Arduino.
  2. Instalação da biblioteca:
    • Abra a IDE do Arduino.
    • Vá em “Sketch” -> “Incluir Biblioteca” -> “Gerenciar Bibliotecas”.
    • Pesquise por “MFRC522” na caixa de pesquisa.
    • Selecione a biblioteca “MFRC522” e clique no botão “Instalar”.
  3. Código de exemplo:
    • Abra um novo sketch na IDE do Arduino.
    • Copie e cole o código de exemplo a seguir:
#include <SPI.h>
#include <MFRC522.h>

#define RST_PIN 9
#define SS_PIN 10

MFRC522 mfrc522(SS_PIN, RST_PIN);

void setup() {
  Serial.begin(9600);
  SPI.begin();
  mfrc522.PCD_Init();
  Serial.println("Aproxime o seu cartão RFID...");
  Serial.println();
}

void loop() {
  if ( ! mfrc522.PICC_IsNewCardPresent()) {
    return;
  }

  if ( ! mfrc522.PICC_ReadCardSerial()) {
    return;
  }

  Serial.print("UID da Tag: ");
  String conteudo = "";
  for (byte i = 0; i < mfrc522.uid.size; i++) {
     conteudo.concat(String(mfrc522.uid.uidByte[i] < 0x10 ? "0" : ""));
     conteudo.concat(String(mfrc522.uid.uidByte[i], HEX));
  }
  conteudo.toUpperCase();
  Serial.println(conteudo);
  delay(2000);
}
  1. Upload e execução:
    • Conecte o Arduino ao computador via cabo USB.
    • Selecione a placa correta e a porta serial na IDE do Arduino.
    • Carregue o código para o Arduino e abra o monitor serial.
    • Aproxime um cartão RFID válido próximo ao módulo MFRC522.
    • Você deverá ver o UID (identificador único) do cartão sendo exibido no monitor serial.

Certifique-se de que todas as conexões estão corretas e de que a biblioteca MFRC522 foi instalada corretamente. O código acima é um exemplo básico para ler o UID do cartão RFID, mas você pode expandi-lo para realizar outras operações com o módulo MFRC522, como leitura de dados adicionais do cartão ou escrita em cartões RFID.

Tags:

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

CAPTCHA ImageChange Image