El NFC es una tecnología prácticamente reciente y está disponible en los últimos teléfonos inteligentes de gama alta presentes en el mercado. NFC (del inglés, Near Field Communication), es un protocolo diseñado para teléfonos inteligentes y dispositivos similares para transmitir datos por radio de forma simple y rápida a distancias muy pequeñas, generalmente no más de unos pocos centímetros.
Para establecer una comunicación NFC podemos utilizar el MÓDULO PN532. Este módulo actúa tanto como un módem para enviar y recibir datos.
El PN532 es un módulo NFC RFID (identificación por radiofrecuencia), y esta basado en NXP PN532 IC (NXP PN532 IC es muy popular en aplicaciones NFC).
Configuración de Pines Del NFC PN532
A continuación describimos cada uno de los pines del módulo PN532
PIN | Descripción |
---|---|
VCC | 5V |
GND | GND (0 V) |
SDA/TXD | SDA: pin de datos en serie [interfaz I2C]
TXD: pin de transmisión [interfaz UART] |
SCL/RXD | SCL: pin de reloj en serie [interfaz I2C]
RXD: pin de recepción [interfaz UART] |
SCK | Pin de reloj en serie [interfaz SPI] |
MISO | Pin de salida del esclavo y entrada del maestra [interfaz SPI] |
MOSI | Pin de Salida del maestra y entrada del esclavo [Interfaz SPI] |
SS | Pin de selección de esclavo [interfaz SPI] |
IRQ | Pin de señal de interrupción [interfaz SPI] |
RSTO | Pin de Reset |
Cómo usar el Módulo PN532 NFC
Como se mencionó anteriormente el Módulo PN532 NFC tiene 3 formas de comunicación con el microcontralador (I2C, SPI, UAR). Lo primero que debemos hacer es elegir el módulo y el controlador-, luego elegir un protocolo de comunicación.
NOTA: Recordar que solo podemos usar un modo de comunicación a la vez. Los 3 no pueden ser usados al mismo tiempo
Para elegir un protocolo de comunicación debemos de usar los switch S1 y S2 como se muestra en el diagrama.
S1 | S2 | Intrfaz |
---|---|---|
OFF | OFF | HSU (High Speed UART) |
ON | OFF | I2C |
OFF | ON | SPI |
Agregando la Librería al IDE Arduino
Descargamos la librería (ver la sección documentación), la extraemos (descomprimimos) y copiamos los archivos (ver imagen) dentro de nuestar carpeta de librerías de Arduino (por lo general se encuentra en: C:\Program Files (x86)\Arduino\libraries )
Documentación
Título | Link |
---|---|
Manual de Uso | |
Datasheet | |
Protocolo de Comunicación I2C | |
Protocolo de Comunicación SPI | |
Librería Para Arduino |
Valoraciones
No hay valoraciones aún.