Interface PN532 com Arduino – Aqui está tudo o que você precisa saber
Sobre a interface do PN532 com o arduino, o PN532 é uma placa NFC encontrada em quase todos os dispositivos que usam comunicação de campo próximo. E como o NFC é uma extensão do RFID, permite mais funcionalidades e opções excelentes.
Além disso, como há tantas opções de chip disponíveis no mercado, quão bom é o módulo PN532? Funciona bem com Arduino?
Leia.
O que é o Módulo PN532?
O PN532 é um módulo RFID NFC popular que permite pagamentos móveis, funcionalidades Arduino NFC e outras comunicações de smartphones. Ele é incorporado em módulos que simplificam o emparelhamento com seus projetos Arduino.
Além disso, permite comunicação sem contato em uma faixa de frequência de 13,56 MHz e velocidades bidirecionais de 424 kbit/s.
Pinagem do módulo NFC PN532

Fig 1:Um módulo RFID NFC PN532
O módulo RFID PN532 NFC suporta os modos de comunicação I2C, SPI e HSU. Ele usa os mesmos pinos para o I2C e HSU, mas separados para o protocolo SPI.
Além disso, você pode identificar rapidamente os pinos I2C na frente do módulo. Além disso, os pinos HSU estão na parte de trás.
Aqui vamos ver como os pinos de cada protocolo:

Recursos do módulo NFC PN532
- Primeiro, ele possui um núcleo de microcontrolador com arquitetura 80C51, 40 KB de ROM e 1 KB de RAM.
- Segundo, ele suporta MIFARE ISO/IEC 14443.
- Terceiro, ele tem um detector de nível de RF integrado.
- Quarto, possui um demodulador e um decodificador com alta integração.
- Quinto, ele suporta alcance operacional de até 50 mm nos modos Writer/Reader. Consequentemente, permite uma comunicação suave com cartões FeliCa, ISO/IEC 14443B ou ISO/IEC 14443/MIFARE.
- Sexto, tem um alcance máximo de 50 mm em NFCIP com base na fonte de alimentação, ajuste e tamanho da antena.
- Sétimo, tem um alcance operacional de 100 mm nas configurações de emulação de cartão FeliCa ou ISO/IEC 14443A/MIFARE.
- Oito, suporta velocidades superiores a 424 kbit/s com componentes analógicos externos.
- Tem modos de baixo consumo de energia, temporizadores programáveis, um oscilador de cristal e uma faixa de alimentação de 2,7 a 5,5 V.
Materiais
- Placa Arduino
- Módulo RFID NFC PN532
- 15 fios de ligação macho para fêmea
- Breadboard
- Tela OLED (OLED I2C de 0,96 pol.)
Interface PN532 com Arduino no modo I2C
Primeiro, conecte seu Arduino com o módulo PN532 para comunicação I2C. Ou seja, conecte terra a terra, SDA a A4 e SCL a A5, conforme mostrado abaixo.

Fig 2:Conectando o Arduino ao módulo PN532 no modo I2C
Além disso, alimente a placa com 5V de energia elétrica. Em seguida, você fará o upload do seguinte código para a configuração do Arduino.

Após carregar o código, teste o módulo colocando cartões NFC próximos ao PN532.
Interface PN532 com Arduino no modo UART
Neste modo, conecte terra a terra, Tx (relógio) a D3 e Rx (dados) a D2. Além disso, forneça 5V de energia através do pino Vcc.

Fig 3:Conectando o Arduino ao módulo PN532 no modo UART
Você encontrará as bibliotecas de suporte apropriadas e as adicionará à pasta da biblioteca do Arduino. Depois, copie o código abaixo e faça o upload para sua placa Arduino.



Por fim, abra o Serial Monitor e teste o módulo colocando placas NFC próximas ao PN532.
Interface PN532 com Arduino no modo SPI
Conecte o RST ao pino 9, GND ao GND e MISO ao pino 11. Além disso, conecte MOSI ao pino 12, SCK (Serial Clock) ao pino 13 e SS (Slave Select) ao 10.
Além disso, adicione a biblioteca PN532_SPI.h à pasta da biblioteca IDE do Arduino.

Fig 4:Conectando o Arduino ao módulo PN532 no modo SPI
Depois, copie o código abaixo e faça o upload para sua placa Arduino.

Por fim, abra o Serial Monitor e teste o módulo colocando placas NFC próximas ao PN532.
Criando um scanner NFC portátil com tela OLED
Conecte o display OLED e o PN532 ao Arduino como mostrado. GND para GND, SDA para A4, SCL para A5 e alimente o Vcc com 5V.

Fig 5:Conectando o Arduino ao módulo PN532 e OLED
Você então copiará o código abaixo e fará o upload para sua placa Arduino.




Por fim, teste o módulo PN532 aproximando uma placa NFC. O módulo lerá e exibirá o comprimento do byte e o valor UID no OLED.
Conclusão
Ao contrário de outros módulos, o PN532 é benéfico, pois usa protocolos como I2C, UART e SPI para se comunicar com o Arduino. Além disso, é fácil de configurar, divertido de trabalhar e barato de adquirir.
E se você precisar de ajuda para obter materiais ou realizar seu projeto, entre em contato conosco e entraremos em contato com você o mais rápido possível.
Tecnologia industrial
- Tudo o que você precisa saber sobre metais refratários
- Impressão PLA 3D:Tudo o que você precisa saber
- Impressão 3D com plástico ABS:Tudo o que você precisa saber
- Impressão 3D em nylon:tudo o que você precisa saber
- Impressão 3D com polímeros:Tudo o que você precisa saber em 2021
- Tudo o que você precisa saber sobre manutenção de emergência
- Como lidar com ataques cibernéticos - etapas que você precisa saber
- Automação de Warehouse:Tudo o que você precisa saber
- Sobretensão e subtensão:tudo o que você precisa saber
- Manutenção preventiva:tudo o que você precisa saber