El lector RFID PN532 és un dels mòduls més versàtils y avançats disponibles per treballar amb la tecnologia NFC (Near Field Communication). Aquest petit dispositiu permet llegir, gravar i fins i tot emular etiquetes NFC, el que el converteix en una eina imprescindible per a projectes de seguretat, domòtica o automatització.
Connectar i configurar aquest mòdul amb una placa Arduino pot ser més senzill del que sembla. A continuació, t'ensenyarem no només com fer les connexions físiques amb l'Arduino, sinó també com instal·lar-les Biblioteques necessàries, entendre els maneres de comunicació i utilitzar Example pràctics de codi. Prepara't per descobrir el potencial d'aquest mòdul als teus projectes.
Què és el mòdul RFID PN532?
El mòdul PN532 és un controlador NFC àmpliament utilitzat, que permet la comunicació entre dispositius NFC i altres elements com ara targetes RFID, telèfons mòbils compatibles o fins i tot actuar com una etiqueta NFC. Entre els seus prestacions destaquen:
- compatibilitat: Podeu operar amb targetes i dispositius compatibles amb l'estàndard MIFARE.
- Flexibilitat de comunicació: Permet connexions mitjançant SPI, I2C i UART (HSU).
- Suport de múltiples maneres: Inclou capacitats lectores/escriptores, emulació de targeta i comunicació D'igual a igual.
- Facilitat dintegració: Compatible amb plaques Arduino i microcontroladors similars.
materials necessaris
Per començar a treballar amb el mòdul PN532, necessites els components següents:
- Una placa Arduino (per exemple, Arduino UNO).
- El mòdul NFC PN532.
- Targetes NFC o clauers RFID compatibles.
- Cables de connexió Dupont o similars.
- Un ordinador amb l'IDE d'Arduino instal·lat.
Connexions físiques
El mòdul PN532 es pot connectar a l'Arduino mitjançant diferents interfícies de comunicació: I2C, SPI o UART. A continuació, t'expliquem com fer les connexions per a cada cas:
Connexió per I2C
La comunicació I2C és simple i només requereix uns quants pins:
- 5V del mòdul al pin 5V de l'Arduino.
- GND del mòdul al pin GND de l'Arduino.
- SDA del mòdul al pin A4 de l'Arduino.
- SCL del mòdul al pin A5 de l'Arduino.
Connexió per SPI
Per utilitzar SPI, heu de connectar aquests pins:
- Extensió MOSI del mòdul al pin 11 de l'Arduino.
- MISO del mòdul al pin 12 de l'Arduino.
- SCK del mòdul al pin 13 de l'Arduino.
- SS del mòdul al pin 10 de l'Arduino.
Connexió per UART
Si prefereixes l'UART (també conegut com a HSU), necessites realitzar les connexions següents:
- TX del mòdul al pin RX de l'Arduino (pin 0).
- RX del mòdul al pin TX de l'Arduino (pin 1).
Configurar Arduino IDE i instal·lar la biblioteca
Per treballar amb el PN532, cal instal·lar la biblioteca adequada. Segueix aquests passos:
- Obre l'IDE d'Arduino i vés a Sketch > Incloure Biblioteca > Administrar Biblioteques.
- Cerca «PN532» a la barra de cerca.
- Selecciona la biblioteca Adafruit PN532 i fes clic a instal·lar.
Maneres d'operació
El PN532 suporta diversos modes de FUNCIONAMENT, Incloent:
- Lector/Grabador: Permet llegir y escriure dades en targetes NFC.
- Emulació de targeta: Funciona com un Etiquetes NFC.
- Comunicació Peer-to-Peer: Intercanvia dades amb altres dispositius NFC.
Codi d'exemple
Un cop configurat tot, pots carregar un codi bàsic per llegir l'UID de les targetes NFC compatibles:
#include #include #include #define IRQ_PIN 2 #define RESET_PIN 3 Adafruit_PN532 nfc(IRQ_PIN, RESET_PIN); void setup() { Serial.begin(115200); nfc.begin(); uint32_t version = nfc.getFirmwareVersion(); if (!version) { Serial.println("PN532 no detectat"); while (1); } nfc.SAMConfig(); Serial.println("Esperant targeta..."); } void loop() { uint8_t success; uint8_t uid[7]; uint8_t uidLength; success = nfc.readPassiveTargetID(PN532_MIFARE_ISO14443A, uid, &uidLength); if (success) { Serial.print("UID detectat: "); for (int i = 0; i < uidLength; i++) { Serial.print(uid[i], HEX); Serial.print(" "); } Serial.println(); } }
Proves i aplicacions
Un cop carregat el codi, connecta l'Arduino a l'ordinador i obre el monitor serial. En apropar una targeta NFC al mòdul, hauríeu de veure la vostra UID imprès a la consola. Aquest simple experiment obre un món de possibilitats, com:
- control de accés amb identificació única.
- Automatització de processos basats en targetes NFC.
- creació de sistemes de pagament en projectes DIY.
El lector PN532 ofereix una àmplia gamma de funcionalitats, des de llegir targetes NFC fins a emular-les. Gràcies a la seva flexibilitat y facilitat d'ús, és ideal tant per a principiants com per a experts. Prepara't per explorar el món de la comunicació sense fils amb aquest fantàstic mòdul.