PN532 RFID okuyucu en çok kullanılanlardan biridir çok yönlü y ileri NFC (Yakın Alan İletişimi) teknolojisi ile çalışabilmektedir. Bu küçük cihaz şunları sağlar: okumak, kayıt ve hatta benzemeye çalışmak NFC etiketleri, onu mutlaka sahip olunması gereken bir araç haline getiriyor güvenlik, ev otomasyonu o otomasyon.
Bu modülü Arduino kartına bağlamak ve yapılandırmak göründüğünden daha kolay olabilir. Daha sonra size sadece Arduino ile fiziksel bağlantıların nasıl kurulacağını değil, aynı zamanda Arduino'nun nasıl kurulacağını da öğreteceğiz. Kütüphaneler gerekli, anlayın modlar iletişim ve kullanım örnekler pratik kod. Projelerinizde bu modülün potansiyelini keşfetmeye hazır olun.
PN532 RFID modülü nedir?
PN532 modülü, NFC cihazları ile RFID kartları, uyumlu cep telefonları gibi diğer öğeler arasında iletişime izin veren ve hatta bir NFC etiketi görevi gören, yaygın olarak kullanılan bir NFC denetleyicisidir. Onun arasında faydaları şunları içerir:
- Uygunluk: MIFARE standardına uygun kart ve cihazlarla çalışabilir.
- İletişim esnekliği: SPI, I2C ve UART (HSU) üzerinden bağlantılara izin verir.
- Çoklu mod desteği: Okuma/yazma yeteneklerini içerir, öykünme kart ve iletişim Eşler arası.
- entegrasyon kolaylığı: Arduino kartları ve benzeri mikrodenetleyicilerle uyumludur.
Gerekli malzemeler
PN532 modülüyle çalışmaya başlamak için aşağıdaki bileşenlere ihtiyacınız vardır:
- Bir Arduino kartı (örn. Arduino UNO).
- PN532 NFC modülü.
- NFC kartları veya RFID anahtarlıklar desteklenir.
- Dupont veya benzeri bağlantı kabloları.
- Arduino IDE'nin kurulu olduğu bir bilgisayar.
Fiziksel bağlantılar

PN532 modülü Arduino'ya farklı arayüzler kullanılarak bağlanabilir. iletişim: I2C, SPI veya UART. Aşağıda her durum için bağlantıların nasıl yapılacağını açıklıyoruz:
I2C bağlantısı
I2C iletişimi basit ve yalnızca birkaç pin gerektirir:
- 5V modülden pine 5V Arduino'nun.
- GND modülden pine GND Arduino'nun.
- SDA modülden pine A4 Arduino'nun.
- SCL modülden pine A5 Arduino'nun.
SPI bağlantısı
SPI'yi kullanmak için şu pinleri bağlamanız gerekir:
- MOSI modülden pine 11 Arduino'nun.
- MİSO modülden pine 12 Arduino'nun.
- SCK modülden pine 13 Arduino'nun.
- SS modülden pine 10 Arduino'nun.
UART bağlantısı
UART'ı (HSU olarak da bilinir) tercih ediyorsanız aşağıdaki bağlantıları yapmanız gerekir:
- TX modülden pine RX Arduino'nun (pim 0).
- RX modülden pine TX Arduino'nun (pim 1).
Arduino IDE'yi kurun ve kütüphaneyi yükleyin
PN532 ile çalışmak için şunları yüklemeniz gerekir: uygun kütüphane. Bu adımları takip et:
- Arduino IDE'yi açın ve şuraya gidin: Çizim > Kitaplığı Ekle > Kitaplıkları Yönet.
- Arama çubuğunda “PN532”yi arayın.
- Kütüphaneyi seçin Adafruit PN532 ve tıklayın kurmak.
Çalışma modları
PN532 çeşitli modları destekler operasyon, dahil olmak üzere:
- Okuyucu/Yazar: İzin veriyor okumak y yazmak NFC kartlarındaki veriler.
- Kart emülasyonu: Gibi çalışır NFC etiketi.
- Eşler Arası İletişim: Değişme veri diğer NFC cihazlarıyla.
Örnek kod
Her şey ayarlandıktan sonra bir kod yükleyebilirsiniz temel Uyumlu NFC kartlarının UID'sini okumak için:
#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 sürüm = nfc.getFirmwareVersion(); if (!version) { Serial.println("PN532 algılanmadı"); iken (1); } nfc.SAMConfig(); Serial.println("Kart bekleniyor..."); } void loop() { uint8_t başarı; uint8_t uid[7]; uint8_t uidLength; başarı = nfc.readPassiveTargetID(PN532_MIFARE_ISO14443A, uid, &uidLength); if (başarılı) { Serial.print("UID algılandı: "); for (int i = 0; i < uidLength; i++) { Serial.print(uid[i], HEX); Seri.print(" "); } Seri.println(); } }
Testler ve uygulamalar
Kod yüklendikten sonra Arduino'yu bilgisayara bağlayın ve seri monitörü açın. Bir NFC kartını modüle yaklaştırdığınızda, onu görmelisiniz. UID konsola yazdırılır. Bu basit deney bir yol açıyor mundo aşağıdakiler gibi olasılıklar:
- Kontrolü erişme benzersiz kimlikle.
- Süreçlerin otomasyonu NFC kartları.
- Oluşturulması ödeme sistemleri DIY projelerinde.
PN532 okuyucu geniş bir işlevsellik yelpazesi sunar: okumak NFC kartlarını taklit edene kadar. senin sayende esneklik y Kullanımı kolay, hem yeni başlayanlar hem de uzmanlar için idealdir. Bu muhteşem modülle kablosuz iletişim dünyasını keşfetmeye hazır olun.