Introduction: Shield RFID NFC Lector PN5332 Chico

About: HeTPro® somos un grupo multidisciplinario con experiencia en el diseño, desarrollo y venta de productos electrónicos.

Shield RFID NFC lector PN532 es una tarjeta para leer módulos de RFID/NFC de frecuencias de 13.56Mhz. Esta tarjeta es compatible con Arduino o con algún otro microcontrolador. Puede trabajar por protocolo I2C, HSU o SPI. La antena viene ya incluida es el área blanca de la tarjeta.

En este tutorial se va a conectar la tarjeta shield RFID NFC lector PN532 con un Arduino UNO con comunicación I2C.

Material:

Step 1: Funcionamiento De Interruptor Para Seleccionar El Protocolo De Comunicación

a tarjeta tiene un interruptor para seleccionar el protocolo de comunicación que se utilizara, como se menciono anteriormente se utilizara comunicación por protocolo I2C.

Se ajusta el interruptor de canal 1 a 1, y el interruptor de canal 2 a 0, así la tarjeta Shield RFID NFC lector PN532 se utiliza con protocolo I2C.

Step 2: Conexión En Arduino

En la siguiente tabla se muestra como se conecta la tarjeta Shield RFID NFC lector PN532 a diferentes Arduinos con los protocolos I2C, HSU y SPI.

Step 3: Descarga De Biblioteca Para Arduino

Este modulo cuenta con su propia biblioteca la cual se puede descargar en el siguiente link: Biblioteca

Se descarga un archivo zip, en el cual se encuentran 4 carpetas que se descomprimen en la carpeta de librerías de Arduino.

Step 4: Cargar Programa a Arduino

Se carga un programa de ejemplo de la librería de Arduino dando clic en archivo, ejemplos pn532 y se selecciona iso 14443a_uid.

El ejemplo que se cargo esta listo para utilizarse con comunicación I2C si se quisiera cambiar a otro protocolo de comunicación se le tendrían que cambiar algunos parámetros a la programación:

#if 0 // para modo SPI se cambia a #if 1

#include <SPI.h>

#include <PN532_SPI.h>

#include "PN532"

PN532_SPI pn532spi (SPI, 10);

PN532 nfc(pn532spi);

#elif 0 //para modo HSU se cambia a #elif 1

#include <PN532_HSU.h>

#include <pn532.H>

PN532_HSU pn532hsu(Serial1);

PN532 nfc(pn532hsu);

#else

#include <Wire.h>

#include <PN532_I2C.h>

#include <PN532.h>

#include <NfcAdapter.h>

PN532_I2C pn532i2c(Wire);

PN532 nfc (pn532i2c);

#endif

Step 5: Lectura De Tarjetas

Se acerca la tarjeta RFID al modulo en la parte de la antena y el sensor la detecta.

En el monitor serial nos da la lectura de la tarjeta, debe de estar a 115200 baudios.