NFC (PN532): O Guia Completo — Leitura e Escrita por Aproximação no Arduino
Guia do PN532: como o NFC lê e escreve tags por aproximação, a comunicação I2C/SPI/serial, o curto alcance por segurança e projetos de acesso.
Encostar o cartão e o portão abrir, aproximar o celular e pagar: isso é NFC. O PN532 traz essa tecnologia de aproximação para o seu projeto.
Ele lê e escreve em cartões e tags a poucos centímetros — controle de acesso, pagamento DIY, automação por cartão.
🟢 Nível 1: o que é e para que serve
O PN532 é um leitor NFC: você aproxima uma tag ou cartão e ele lê o identificador — e pode até gravar informação nela.
Serve para liberar acesso, registrar presença ou disparar uma automação com um toque do cartão.
🟡 Nível 2: como se liga
Ele fala por I2C, SPI ou serial (você escolhe pelos jumpers do módulo). Uma biblioteca entrega o ID da tag lida.
É só aproximar a tag e o Arduino recebe a identificação para decidir o que fazer.
🟡 Nível 2: ler e escrever
Além de ler o ID, o PN532 pode gravar dados em tags graváveis — um texto, um número, um link.
Isso o torna mais poderoso que um leitor RFID simples, que geralmente só lê o ID.
| Característica | Valor |
|---|---|
| Faz | Lê e escreve tags NFC |
| Alcance | Poucos centímetros |
| Comunicação | I2C, SPI ou serial |
| Frequência | 13,56 MHz |
| Atrapalha | Metal atrás da antena |
| Uso | Acesso, presença, automação por cartão |
🔴 Nível 3: como funciona por dentro
A antena do PN532 cria um campo magnético que energiza a tag por indução — a tag não tem bateria, ela 'liga' com o campo do leitor.
Uma vez energizada, a tag e o leitor trocam dados por esse mesmo campo. Por isso a distância é curta: o campo só alcança poucos centímetros — o que também é bom para segurança.
⚖️ PN532 (NFC) x RFID simples (RC522)
- Lê e escreve
- Compatível com celular/NFC
- Mais recursos
- I2C/SPI/serial
- Geralmente só lê o ID
- Cartões 13,56 MHz simples
- Mais barato
- Ótimo para acesso básico
🧮 Exemplo prático: controle de acesso por cartão
📖 Só entra quem tem tag
1) Leitor: PN532 na porta, ligado ao Arduino.
2) Cadastro: guarde os IDs autorizados.
3) Leitura: aproxime o cartão e leia o ID.
4) Ação: ID na lista libera a trava; fora dela, nega.
🎯 Onde usar
- Controle de acesso e catraca.
- Registro de presença.
- Pagamento e crédito DIY.
- Automação com toque de cartão.
🛠️ Problemas comuns
| Sintoma | Causa provável | Solução |
|---|---|---|
| Não lê a tag | Metal atrás da antena | Afaste o módulo de superfícies metálicas |
| Alcance péssimo | Antena mal posicionada | Aproxime a tag; é curto por natureza |
| Não comunica | Modo (I2C/SPI) errado | Ajuste os jumpers e a biblioteca |
| Só lê alguns cartões | Tipo de tag diferente | Use tags compatíveis com o módulo |
| Grava e some | Tag protegida/somente leitura | Use tags graváveis |
🚀 Conclusão
O PN532 traz o mundo do 'aproximar e pronto' para os seus projetos: ler e escrever cartões e tags, como no transporte e no pagamento.
Respeite o curto alcance e fuja do metal. Com uma lista de IDs, você monta um controle de acesso de verdade.
Faria um acesso por tag? Conta aí! 🦣⚡
Mamute Eletrônica · Componentes, Módulos e Robótica · Rua Vitória, 125 — Santa Efigênia/SP · mamuteeletronica.com.br