Il lettore RFID PN532 è uno dei più versatile y avanzato disponibile per funzionare con la tecnologia NFC (Near Field Communication). Questo piccolo dispositivo lo consente leggere, record e anche emulare Tag NFC, che lo rendono uno strumento indispensabile sicurezza, automazione o automazione.
Collegare e configurare questo modulo con una scheda Arduino potrebbe essere più semplice di quanto sembri. Successivamente ti insegneremo non solo come effettuare le connessioni fisiche con Arduino, ma anche come installare il file librerie necessario, capire il modalità comunicazione e fruizione esempi codice pratico. Preparati a scoprire le potenzialità di questo modulo nei tuoi progetti.
Cos'è il modulo RFID PN532?
Il modulo PN532 è un controller NFC ampiamente utilizzato, che consente la comunicazione tra dispositivi NFC e altri oggetti come schede RFID, telefoni cellulari compatibili o addirittura funge da tag NFC. Tra i suoi prestazione comprendono:
- Compatibilità : Può funzionare con carte e dispositivi compatibili con lo standard MIFARE.
- Flessibilità comunicativa: Consente connessioni tramite SPI, I2C e UART (HSU).
- Supporto di modalità multiple: Include funzionalità di lettura/scrittura, emulazione carta e comunicazione Peer to peer.
- Facilità di integrazione: Compatibile con schede Arduino e microcontrollori simili.
Materiali necessari
Per iniziare a lavorare con il modulo PN532, sono necessari i seguenti componenti:
- Una scheda Arduino (es. Arduino UNO).
- Il modulo NFC PN532.
- Sono supportate schede NFC o portachiavi RFID.
- Cavi di collegamento Dupont o simili.
- Un computer con l'IDE Arduino installato.
Connessioni fisiche

Il modulo PN532 può essere collegato ad Arduino utilizzando diverse interfacce. comunicazione: I2C, SPI o UART. Successivamente, spieghiamo come effettuare i collegamenti per ciascun caso:
Connessione I2C
La comunicazione I2C lo è semplice e richiede solo pochi pin:
- 5V dal modulo al pin 5V dell'Arduino.
- GND dal modulo al pin GND dell'Arduino.
- SDA dal modulo al pin A4 dell'Arduino.
- SCL dal modulo al pin A5 dell'Arduino.
Connessione SPI
Per utilizzare SPI, è necessario collegare questi pin:
- MOSI dal modulo al pin 11 dell'Arduino.
- MISO dal modulo al pin 12 dell'Arduino.
- SCK dal modulo al pin 13 dell'Arduino.
- SS dal modulo al pin 10 dell'Arduino.
Connessione UART
Se preferisci UART (noto anche come HSU), devi effettuare le seguenti connessioni:
- TX dal modulo al pin RX dell'Arduino (pin 0).
- RX dal modulo al pin TX dell'Arduino (pin 1).
Configura l'IDE Arduino e installa la libreria
Per funzionare con il PN532, è necessario installare il file biblioteca adatta. Segui questi passaggi:
- Apri l'IDE di Arduino e vai su Schizzo > Includi libreria > Gestisci librerie.
- Cerca "PN532" nella barra di ricerca.
- Seleziona la libreria Adafruit PN532 e fare clic installare.
Modalità operative
Il PN532 supporta diverse modalità di funzionamento, Compreso:
- Lettore/scrittore: Permette leggere y scrivere dati sulle schede NFC.
- Emulazione della carta: Funziona come a Etichetta NFC.
- Comunicazione tra pari: Scambio dati con altri dispositivi NFC.
Codice di esempio
Una volta configurato tutto, puoi caricare un codice di base Per leggere l'UID delle schede NFC compatibili:
#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 versione = nfc.getFirmwareVersion(); if (!versione) { Serial.println("PN532 non rilevato"); mentre (1); } nfc.SAMConfig(); Serial.println("In attesa della carta..."); } void loop() { uint8_t successo; uint8_t uid[7]; uint8_t uidLength; successo = nfc.readPassiveTargetID(PN532_MIFARE_ISO14443A, uid, &uidLength); if (successo) { Serial.print("UID rilevato: "); for (int i = 0; i < uidLength; i++) { Serial.print(uid[i], HEX); Serial.print(" "); } Serial.println(); } }
Test e applicazioni
Una volta caricato il codice, collega Arduino al computer e apri il monitor seriale. Quando avvicini una scheda NFC al modulo, dovresti vederla UID stampato sulla console. Questo semplice esperimento apre a mondo di possibilità , come ad esempio:
- Controllo di acceso con identificazione univoca.
- Automazione dei processi basata su Carte NFC.
- Creazione di sistemi di pagamento nei progetti fai da te.
Il lettore PN532 offre un'ampia gamma di funzionalità , da leggere Schede NFC fino ad emularle. Grazie al tuo flexibilidad y facilità d'uso, è ideale sia per principianti che per esperti. Preparati ad esplorare il mondo della comunicazione wireless con questo fantastico modulo.