Interfaz de PN532 con Arduino:esto es todo lo que necesita saber
Sobre la interfaz de PN532 con arduino, PN532 es una placa de conexión NFC que se encuentra en casi todos los dispositivos que utilizan comunicación de campo cercano. Y como NFC es una extensión de RFID, permite funcionalidades y opciones más excelentes.
Además, como hay tantas opciones de chips disponibles en el mercado, ¿qué tan bueno es el módulo PN532? ¿Qué tan bien funciona con Arduino?
Sigue leyendo.
¿Qué es el Módulo PN532?
El PN532 es un popular módulo NFC RFID que permite pagos móviles, funcionalidades Arduino NFC y otras comunicaciones de teléfonos inteligentes. Se incorpora a módulos que simplifican el emparejamiento con sus proyectos Arduino.
Además, permite la comunicación sin contacto en un rango de frecuencia de 13,56 MHz y velocidades bidireccionales de 424 kbit/s.
Configuración de pines del módulo NFC PN532
Fig. 1:un módulo RFID NFC PN532
El módulo RFID NFC PN532 admite los modos de comunicación I2C, SPI y HSU. Utiliza los mismos pines para I2C y HSU pero separados para el protocolo SPI.
Además, puede identificar rápidamente los pines I2C en la parte frontal del módulo. Además, los pines HSU están en la parte trasera.
Aquí veamos cómo se conectan los pines de cada protocolo:
Características del módulo NFC PN532
- Primero, tiene un núcleo de microcontrolador con arquitectura 80C51, 40 KB de ROM y 1 KB de RAM.
- En segundo lugar, es compatible con MIFARE ISO/IEC 14443.
- Tercero, tiene un detector de nivel de RF integrado.
- Cuarto, tiene un demodulador y decodificador con alta integración.
- En quinto lugar, admite un rango operativo de hasta 50 mm en los modos de escritura/lectura. En consecuencia, permite una comunicación fluida con las tarjetas FeliCa, ISO/IEC 14443B o ISO/IEC 14443/MIFARE.
- Sexto, tiene un alcance máximo de 50 mm en NFCIP según la fuente de alimentación, la sintonización y el tamaño de la antena.
- Séptimo, tiene un rango operativo de 100 mm en configuraciones de emulación de tarjeta FeliCa o ISO/IEC 14443A/MIFARE.
- Ocho, admite velocidades superiores a 424 kbit/s con componentes analógicos externos.
- Tiene modos de bajo consumo, temporizadores programables, un oscilador de cristal y un rango de fuente de alimentación de 2,7 a 5,5 V.
Materiales
- Placa Arduino
- Módulo RFID NFC PN532
- 15 cables de conexión macho a hembra
- Protoboard
- Pantalla OLED (0,96" I2C OLED)
Interfaz de PN532 con Arduino en modo I2C
Primero, conecte su Arduino con el módulo PN532 para comunicación I2C. Es decir, conecte tierra a tierra, SDA a A4 y SCL a A5, como se muestra a continuación.
Fig. 2:Conexión de Arduino al módulo PN532 en modo I2C
Además, suministre a la placa 5V de energía eléctrica. Luego, cargará el siguiente código en su configuración de Arduino.
Después de cargar el código, pruebe el módulo colocando tarjetas NFC cerca del PN532.
Interfaz de PN532 con Arduino en modo UART
En este modo, conecte tierra a tierra, Tx (reloj) a D3 y Rx (datos) a D2. Además, suministre 5V de energía a través del pin Vcc.
Fig. 3:Conexión de Arduino al módulo PN532 en modo UART
Luego encontrará las bibliotecas de soporte adecuadas y las agregará a la carpeta de la biblioteca de Arduino. Luego, copie el código a continuación y cárguelo en su placa Arduino.
Por último, abra el monitor serie y pruebe el módulo colocando tarjetas NFC cerca del PN532.
Interfaz de PN532 con Arduino en modo SPI
Conecte RST al pin 9, GND a GND y MISO al pin 11. Además, conecte MOSI al pin 12, SCK (Serial Clock) al pin 13 y SS (Slave Select) al 10.
Además, agregue la biblioteca PN532_SPI.h a la carpeta de la biblioteca Arduino IDE.
Fig. 4:Conexión de Arduino al módulo PN532 en modo SPI
Luego, copie el código a continuación y cárguelo en su placa Arduino.
Por último, abra el monitor serie y pruebe el módulo colocando tarjetas NFC cerca del PN532.
Fabricación de un escáner NFC portátil con pantalla OLED
Conecte la pantalla OLED y el PN532 a Arduino como se muestra. GND a GND, SDA a A4, SCL a A5, y alimenta el Vcc con 5V.
Fig. 5:Conexión de Arduino al módulo PN532 y OLED
Luego, copiará el código a continuación y lo cargará en su placa Arduino.
Por último, pruebe el módulo PN532 acercando una tarjeta NFC. El módulo leerá y mostrará la longitud de bytes y el valor UID en el OLED.
Conclusión
A diferencia de otros módulos, el PN532 es beneficioso ya que utiliza protocolos como I2C, UART y SPI para comunicarse con Arduino. Además, es fácil de configurar, divertido trabajar con él y económico de adquirir.
Y si necesita ayuda para obtener materiales o completar su proyecto, contáctenos y nos pondremos en contacto con usted lo antes posible.
Tecnología Industrial
- Todo lo que necesita saber sobre los metales refractarios
- Impresión 3D PLA:todo lo que necesita saber
- Impresión 3D con plástico ABS:todo lo que necesita saber
- Impresión 3D de nailon:todo lo que necesitas saber
- Impresión 3D con polímeros:todo lo que necesita saber en 2021
- Todo lo que necesita saber sobre el mantenimiento de emergencia
- Manejo de los ataques cibernéticos:pasos que debe conocer
- Automatización de almacenes:todo lo que necesita saber
- Sobretensión y subtensión:todo lo que necesita saber
- Mantenimiento preventivo:todo lo que necesita saber
- Distribución de energía en industrias:todo lo que necesita saber