Hoe de PN532 NFC Module met Arduino te Verbinden: Een Complete Gids
Over het interfacen van de PN532 met Arduino: de PN532 is een NFC breakout board dat in bijna alle apparaten te vinden is die near-field communication gebruiken. En aangezien NFC een uitbreiding is van RFID, stelt het uitgebreidere functionaliteiten en opties in.
Daarnaast, met zoveel chipopties op de markt, hoe goed is de PN532 module? Hoe goed werkt het met Arduino?
Lees verder.
Wat is de PN532 Module?
De PN532 is een populaire NFC RFID module die mobiele betalingen, Arduino NFC functionaliteiten en andere smartphone communicaties mogelijk maakt. Het is geïntegreerd in modules die koppelen met uw Arduino-projecten eenvoudig maken.
Daarnaast stelt het contactloze communicatie in op een frequentiebereik van 13,56 MHz en bidirectionele snelheden van 424 kbit/s.
PN532 NFC Module Pinout
Fig 1: Een PN532 NFC RFID module
De PN532 NFC RFID module ondersteunt I2C, SPI en HSU communicatiemodi. Het gebruikt dezelfde pinnen voor I2C en HSU, maar afzonderlijke voor het SPI-protocol.
Daarnaast kunt u de I2C-pinnen aan de voorkant van de module snel herkennen. Verder zijn de HSU-pinnen aan de achterkant.
Hier bekijken we hoe de pinnen van elk protocol liggen:
PN532 NFC Module Functies
- Eerst heeft het een microcontroller-kern met 80C51-architectuur, 40 KB ROM en 1 KB RAM.
- Tweedens ondersteunt het MIFARE ISO/IEC 14443.
- Derde heeft het een ingebouwde RF-niveaudetector.
- Vierde heeft het een demodulator en decoder met hoge integratie.
- Vijfde ondersteunt het een bereik van maximaal 50 mm in Writer/Reader-modi. Daardoor staat het soepere communicatie toe met FeliCa, ISO/IEC 14443B of ISO/IEC 14443/MIFARE kaarten.
- Zesde heeft het een maximaal bereik van 50 mm in NFCIP, afhankelijk van voeding, afstemming en antennegrootte.
- Zevende heeft het een werkbereik van 100 mm in FeliCa- of ISO/IEC 14443A/MIFARE kaartemulatie-instellingen.
- Achtste ondersteunt het snelheden hoger dan 424 kbit/s met externe analoge componenten.
- Het heeft lage stroommodi, programmeerbare timers, een kristaloscillator en een voedingsspanningsbereik van 2,7 tot 5,5V.
Benodigdheden
- Arduino board
- PN532 NFC RFID module
- 15 verbindende man-naar-vrouw jumper wires
- Breadboard
- OLED display (0,96" I2C OLED)
Interfacen van PN532 met Arduino in I2C-modus
Eerst verbindt u uw Arduino met de PN532 module voor I2C-communicatie. Dat wil zeggen, verbind ground met ground, SDA met A4 en SCL met A5, zoals hieronder getoond.
Fig 2: Arduino verbinden met PN532 module in I2C-modus
Voorts voorziet u het bord van 5V elektrische stroom. U uploadt vervolgens de volgende code naar uw Arduino-setup.
Na het uploaden van de code test u de module door NFC-kaarten dichtbij de PN532 te plaatsen.
Interfacen van PN532 met Arduino in UART-modus
In deze modus verbindt u ground met ground, Tx (klok) met D3 en Rx (data) met D2. Ook voorziet u 5V stroom via de Vcc-pin.
Fig 3: Arduino verbinden met PN532 module in UART-modus
U vindt vervolgens geschikte ondersteuningsbibliotheken en voegt ze toe aan de bibliotheekmap van Arduino. Daarna kopieert u de onderstaande code en uploadt u deze naar uw Arduino-board.

Ten slotte opent u de Seriële Monitor en test u de module door NFC-kaarten dichtbij de PN532 te plaatsen.
Interfacen van PN532 met Arduino in SPI-modus
Verbind de RST met pin 9, GND met GND en MISO met pin 11. Verbind ook MOSI met pin 12, SCK (Serial Clock) met pin 13 en SS (Slave Select) met 10.
Voorts voegt u de PN532_SPI.h bibliotheek toe aan de Arduino IDE bibliotheekmap.
Fig 4: Arduino verbinden met PN532 module in SPI-modus
Daarna kopieert u de onderstaande code en uploadt u deze naar uw Arduino-board.
Ten slotte opent u de Seriële Monitor en test u de module door NFC-kaarten dichtbij de PN532 te plaatsen.
Een Draagbare NFC Scanner Maken met OLED Display
Verbind het OLED-display en de PN532 met Arduino zoals getoond. GND met GND, SDA met A4, SCL met A5, en voed de Vcc met 5V.
Fig 5: Arduino verbinden met PN532 module en OLED
U kopieert vervolgens de onderstaande code en uploadt u deze naar uw Arduino-board.
Ten slotte test u de PN532 module door een NFC-kaart erbij te brengen. De module leest en toont de bytelengte en UID-waarde op het OLED.
Conclusie
In tegenstelling tot andere modules is de PN532 nuttig omdat het protocollen zoals I2C, UART en SPI gebruikt om met Arduino te communiceren. Daarnaast is het eenvoudig in te stellen, leuk om mee te werken en goedkoop in aanschaf.
En als u hulp nodig heeft bij het bemachtigen van materialen of het doorlopen van uw project, neem dan contact met ons op en we komen zo snel mogelijk bij u terug.
Industriële technologie
- Noodonderhoud: Risico's Minimaliseren en Effectief Reageren
- Preventief onderhoud ontrafeld: Complete gids voor moderne organisaties
- Polylactzuur (PLA) 3D-printen: complete gids voor professionals
- Waarom ABS de premiere thermoplast is voor 3D-printen: voordelen, beperkingen & expert tips
- Nylon 3D-printen: expert gids voor materialen, technologieën en toepassingen
- Polymer 3D-printing onder de loep: Technologieën, innovaties & toepassingen in 2021
- Je Bedrijf Verdedigen tegen Cyberaanvallen: Essentiële Stappen die Je Moet Volgen
- Over- en Onderspanning Uitgelegd: Bescherm Uw Apparatuur
- Uitgebreide Gids Industriële Stroomdistributie: Betrouwbare Oplossen & Best Practices
- Magazijnautomatisering: Uitgebreide Gids voor Efficiëntieverbetering
- Refractaire Metalen: Eigenschappen, Geschiedenis en Moderne Toepassingen