Você encosta o crachá e a porta abre. O cartão não tem bateria, não tem botão e pode ficar anos na carteira — mesmo assim funciona na hora. O truque tem nome: RFID.

O módulo RC522 traz essa tecnologia para o Arduino por muito pouco, com cartão e tag inclusos.

Neste guia você vai entender como a tag se alimenta sozinha, o que é o UID, como o cartão Mifare é organizado por dentro e como montar um controle de acesso decente.

💡 Salve este guia: a diferença entre ler o UID e ler os setores define a segurança do seu projeto.

📻 Como a tag funciona sem bateria

O leitor emite continuamente um campo eletromagnético em 13,56 MHz. Dentro do cartão há uma bobina de antena e um chip minúsculo.

  1. A bobina do cartão entra no campo do leitor.
  2. O campo induz corrente nessa bobina — é o mesmo princípio do transformador.
  3. Essa corrente alimenta o chip do cartão.
  4. O chip acorda e responde, modulando o próprio campo.
  5. O leitor percebe a modulação e lê os dados.
🔎 Por isso o alcance é curto: tudo depende da indução, que cai muito rápido com a distância. O RC522 trabalha de 0 a 5 cm, e isso é uma característica, não um defeito — evita leitura acidental.

🆔 O UID: o número que identifica

Todo cartão tem um UID (identificador único), gravado de fábrica, com 4 ou 7 bytes. É o dado mais fácil de ler e o que a maioria dos projetos usa.

O funcionamento é direto: você cadastra os UIDs autorizados no código e, quando um cartão se aproxima, compara.

🌡️ Sobre segurança: o UID é fácil de ler e existem cartões regraváveis que clonam um UID alheio. Para uma porta de casa está de bom tamanho; para algo realmente crítico, é preciso usar autenticação dos setores.

🗂️ Como o cartão Mifare é organizado

O Mifare Classic de 1 KB — o que vem no kit — é dividido assim:

DivisãoQuantidadeObservação
Setores16Cada um com chave própria
Blocos por setor43 de dados + 1 de controle
Bytes por bloco16O bloco 0 do setor 0 guarda o UID
Capacidade total1 KBSuficiente para nome, crédito, permissões

Cada setor é protegido por duas chaves (A e B). Sem a chave certa, o leitor não acessa o conteúdo. É isso que permite guardar dados de verdade no cartão — saldo, nível de permissão, identificação — em vez de só comparar o UID.

🔎 Chave padrão: cartões novos vêm com a chave FF FF FF FF FF FF. Se você for guardar algo sério, troque as chaves — senão qualquer leitor abre.

🔌 Ligação: atenção aos 3,3 V

O RC522 é um módulo de 3,3 V. Alimentá-lo com 5 V queima o chip.

  • 3.3V: alimentação — jamais 5 V.
  • GND: terra comum.
  • RST: reset, num pino digital.
  • SDA (SS): seleção do chip.
  • SCK, MOSI, MISO: barramento SPI.
  • IRQ: interrupção, normalmente não usada.
⛔ VCC em 3,3 V. Os pinos de dados costumam tolerar os 5 V do SPI do UNO, mas a alimentação não perdoa. É o erro que mais mata RC522.

🧮 Exemplo prático: controle de acesso

📖 Fechadura com cartão

1) Cadastro: um modo de administrador lê o cartão novo e guarda o UID na EEPROM.

2) Uso: ao aproximar um cartão, compara o UID com a lista.

3) Autorizado: aciona o relé da trava por 3 segundos, LED verde e um bipe curto.

4) Negado: LED vermelho e dois bipes.

5) Registro: guarda o UID e o horário de cada tentativa.

6) Retorno visual: um LCD mostra o nome do portador.

Sem chave física · cadastro e remoção por software · com registro

📡 13,56 MHz x 125 kHz

125 kHz (baixa frequência)
  • Só leitura do código
  • Sem memória útil
  • Tag grossa, tipo chaveiro
  • Portaria antiga, controle simples
13,56 MHz (RC522)
  • Leitura e escrita
  • 1 KB de memória em setores
  • Cartão fino, tipo crachá
  • Acesso, crédito, identificação

🎯 Onde usar

  • Controle de acesso a porta e portão.
  • Ponto eletrônico e identificação de funcionário.
  • Sistema de crédito em cantina e evento.
  • Identificação de peça e de ferramenta.
  • Brinquedo e jogo com cartões.

🛠️ Problemas comuns

SintomaCausa provávelSolução
Não lê nadaAlimentado com 5 V3,3 V no VCC
Lê só encostadoAntena obstruídaAfaste de metal e de outras placas
Falha intermitenteFios de SPI longosEncurte os cabos
Erro de autenticaçãoChave do setor erradaUse a chave padrão FF x6 ou a que você gravou
UID diferente a cada leituraCartão com UID aleatórioAlguns cartões modernos fazem isso — use os setores
Módulo esquentandoTensão erradaConfira o regulador e a alimentação
🛒 Na Mamute tem o kit RC522 com cartão e tag, displays para o retorno visual e as travas elétricas do projeto.

🚀 Conclusão

O RC522 coloca identificação por aproximação num projeto caseiro com muita facilidade — e a física por trás, alimentar um chip por indução, continua sendo elegante.

Lembre do essencial: 3,3 V sempre, UID resolve a maioria dos casos e, se a segurança importar, use a autenticação dos setores.

Vai controlar o acesso de onde? Conta aí! 🦣⚡

Mamute Eletrônica · Componentes, Módulos e Robótica · Rua Vitória, 125 — Santa Efigênia/SP · mamuteeletronica.com.br

Para montar o que você acabou de ler

Controle de acesso pede resposta visual: o LCD mostra liberado ou negado.