PN532 Çoklu Protokol NFC ve RFID Okuyucu/Yazıcı Modülü
NXP PN532 çipi ile akıllı telefonlarla NFC üzerinden haberleşebilen, I2C/SPI/UART seçicili anahtarlara sahip en güçlü RFID/NFC modülüdür.
Önemli Güvenlik ve Teknik Sınırlama Bilgisi
RC522'den çok daha yeteneklidir; akıllı telefonlarla karşılıklı veri alışverişi (P2P - Peer to Peer) ve kart taklidi (Card Emulation) yapabilir.
Teknik Özellikler ve Elektriksel Parametreler
Pin Bağlantıları ve Görevleri (Pinout)
| Pin # | Pin Adı | Sinyal Türü | Görev & Açıklama |
|---|---|---|---|
| 1 | VCC | Güç | +3.3V veya +5.0V DC |
| 2 | GND | Toprak | Toprak 0V |
| 3 | SCL / TX | İletişim | I2C SCL / UART TX |
| 4 | SDA / RX | İletişim | I2C SDA / UART RX |
Geliştirme Kartı Uyumluluk Durumu
Doğrudan bağlantı ve yerleşik 5V desteği.
3.3V ile tam uyumlu çalışır.
MicroPython veya C/C++ SDK ile desteklenir.
MakeCode blokları veya MicroPython ile uyumlu.
5V tolerant GPIO pinleri doğrudan bağlanabilir.
Örnek Kaynak Kod Kütüphanesi
Adafruit PN532 ile I2C NFC Kart Okuma
Adafruit PN532#include <Wire.h>
#include <Adafruit_PN532.h>
#define PN532_IRQ (2)
#define PN532_RESET (3)
Adafruit_PN532 nfc(PN532_IRQ, PN532_RESET);
void setup() {
Serial.begin(115200);
nfc.begin();
uint32_t versiondata = nfc.getFirmwareVersion();
if (!versiondata) {
Serial.println("PN532 kartı bulunamadı!");
while (1);
}
nfc.SAMConfig(); // Normal mod
Serial.println("PN532 NFC Hazır! Kart veya telefon yaklaştırın...");
}
void loop() {
uint8_t success;
uint8_t uid[] = { 0, 0, 0, 0, 0, 0, 0 };
uint8_t uidLength;
success = nfc.readPassiveTargetID(PN532_MIFARE_ISO14443A, uid, &uidLength);
if (success) {
Serial.print("NFC Kart Algılandı! UID: ");
nfc.PrintHex(uid, uidLength);
delay(1000);
}
} NFC Kart Bulundu! UID: 04 5F 82 1A
Çalışma Mantığı ve Fiziksel İlkeler
PN532 Neden RC522'den Güçlüdür?
RC522 yalnızca basit kartları okurken, PN532 tam teşekküllü bir NFC kontrolcüsüdür:
Kart üzerindeki iki küçük anahtarla (DIP switch) tek dokunuşla I2C, SPI veya UART moduna geçirilebilir.
Artıları ve Sınırlamaları
Sık Karşılaşılan Sorunlar ve Çözümleri
Alternatif ve Benzer Sensörler
MFRC522 13.56 MHz RFID ve NFC Kart Okuyucu Modülü
Toplu taşıma İstanbulkart benzeri 13.56 MHz Mifare kartları ve anahtarlıkları okuyup yazabilen, şifreli kapı geçiş sistemlerinin popüler modülüdür.
TCRT5000-5CHTCRT5000 5 Kanallı PID Çizgi İzleme Sensör Kartı
5 adet yan yana dizilmiş TCRT5000 kızılötesi sensörüyle siyah pist üzerindeki beyaz çizgiyi veya beyaz pist üzerindeki siyah çizgiyi takip eden entegre robot barıdır.
KY-040KY-040 360 Derece Döner Optik Rotary Encoder Modülü
3D yazıcı menülerinde ve ses mikserlerinde kullanılan; sağa/sola sonsuz dönebilen ve üzerine basıldığında seçim butonu olan enkoderdir.