RC522 RFID/NFC Kart Okuyucu Modül Kiti
RC522 RFID/NFC Kart Okuyucu Modülü, NXP üretimi MFRC522 entegresi etrafında tasarlanmış, 13.56 MHz frekansta çalışan bir yakın alan iletişim okuyucusudur. Modül, ISO/IEC 14443A standardına uygun Mifare tipi kart ve anahtarlıkları algılayıp içlerindeki veriyi okuyup yazabilir. Baskılı anten bobini, yakına getirilen pasif RFID etiketine radyo frekansı yoluyla enerji ve veri aktarır; etiket gücünü bu alandan ürettiği için pil gerektirmez. Modül, SPI arayüzü üzerinden Arduino, ESP8266, ESP32 ve benzeri mikrodenetleyicilere bağlanır; kutudaki kart ve anahtarlıkla ek etiket almadan test edilebilir. Kapı erişim sistemleri, kart ile giriş takibi ve envanter etiketleme gibi projelerde kullanılır.
Teknik Özellikler
| Kullanılan Entegre | NXP MFRC522 |
| Çalışma Frekansı | 13.56 MHz (ISM bandı) |
| Desteklenen Standart | ISO/IEC 14443A (Mifare) |
| Haberleşme Arayüzü | SPI |
| Maksimum SPI Hızı | 10 Mbit/s |
| Kart İletişim Hızı | 106 - 848 kbit/s (ISO14443A çoklu hız desteği) |
| Çalışma Gerilimi | 3.3V |
| Bekleme Modu Akım Tüketimi | Yaklaşık 10-13 mA |
| Aktif Mod Akım Tüketimi | Yaklaşık 13-26 mA |
| Okuma Mesafesi | Yaklaşık 0-60 mm (kart boyutuna ve ortam koşullarına göre değişir) |
| Desteklenen Kart Tipleri | Mifare1 S50, Mifare1 S70, Mifare UltraLight, Mifare Pro, Mifare DESFire |
| Dahili Şifreleme Birimi | MIFARE Crypto1 kimlik doğrulama algoritmasını donanımsal olarak destekler |
| FIFO Arabellek | 64 bayt dahili FIFO arabellek |
| Kesme Çıkışı | IRQ pini, olay durumuna göre programlanabilir kesme sinyali üretir |
| Anten Tipi | Modül üzerinde baskılı bobin anten |
| Pin Sayısı | 8 pin (SDA/SS, SCK, MOSI, MISO, IRQ, GND, RST, 3.3V) |
| Çalışma Sıcaklığı | Yaklaşık -25°C ile +85°C arası |
| Çakışma Önleme | ISO14443-3 çakışma önleme protokolü ile okuma alanındaki birden fazla kart tek tek seçilebilir |
| Tepe Akım | İşlem sırasında kısa süreli olarak yaklaşık 30 mA değerine kadar çıkabilir |
| SPI Lojik Seviyesi | 3.3V; hatlar 5V toleranslı değildir |
| Yaygın Kütüphane Desteği | Arduino IDE için MFRC522.h kütüphanesi ile doğrudan uyumlu |
| Kutudaki Kartın Belleği | Mifare S50 kart: 1 KB EEPROM, 16 sektör x 4 blok yapısı |
Öne Çıkan Özellikler
- Modül, pilsiz pasif RFID etiketlerini okuyabilir ve bu etiketlerin içine veri yazabilir, böylece hem kimlik doğrulama hem kayıt tutma amacıyla kullanılabilir.
- SPI arayüzü sayesinde çoğu mikrodenetleyici ile yüksek hızda ve düşük gecikmeyle haberleşir, kısa sürede birden çok kart okuma işlemine izin verir.
- Kutu içinde gelen kart ve anahtarlık ile ek bir etiket almadan devre kurulup hemen denenebilir.
- Küçük boyutlu baskılı anten sayesinde modül breadboard üzerine, kapı kasasına veya küçük muhafazalara kolayca yerleştirilir.
- IRQ pini, mikrodenetleyicinin sürekli kart sorgulamak yerine yalnızca kart geldiğinde uyarılmasını sağlayarak işlemci yükünü azaltır.
- MFRC522 entegresinin donanımsal MIFARE Crypto1 birimi, kart kimlik doğrulama işlemlerini ek yazılım yükü olmadan gerçekleştirir.
- Açık kaynak MFRC522 kütüphaneleri sayesinde Arduino, ESP8266 ve ESP32 ortamlarında hızlı şekilde devreye alınır.
Kullanım Alanları
- Ofis veya laboratuvar kapısında personel kartını okutarak kapı kilidini açan ve yetkisiz girişi engelleyen bir erişim kontrol sistemi kurmak.
- Öğrenci kartlarını okutarak sınıfa giriş çıkış saatlerini otomatik kaydeden bir yoklama sistemi yapmak.
- Depoda ürün kutularına yapıştırılan RFID etiketlerini okutarak stok giriş çıkışını elle sayım yapmadan takip etmek.
- Otopark girişinde sürücünün kartı okuyucuya yaklaştırmasıyla bariyeri açan ve giriş kayıtlarını dijitalleştiren bir sistem kurmak.
- Kart okutularak açılan bir kasa veya dolap kilidi projesi geliştirmek, anahtar kaybı riskini ortadan kaldırmak.
- Misafir kartına yazılan oda numarası bilgisini okuyup kapı erişimini buna göre yönlendiren bir otel sistemi tasarlamak.
- Etkinlik girişinde katılımcı kartını okutup katılımcı listesini ve giriş saatini otomatik güncellemek.
Bağlantı ve Kullanım
Modül SPI hattı üzerinden bağlanır: SCK, MOSI ve MISO pinleri mikrodenetleyicinin donanımsal SPI pinlerine, SDA pini ise seçim sinyali olarak herhangi bir dijital pine bağlanır. RST pini modülü sıfırlamak için ayrı bir dijital pine, 3.3V ve GND pinleri ise mikrodenetleyicinin 3.3V çıkışına ve ortak topraklamaya bağlanır. IRQ pini kullanılmıyorsa boş bırakılabilir; kullanılacaksa kart algılandığında sinyal üreten bir kesme pinine bağlanır. Arduino ortamında MFRC522 kütüphanesi kurulduktan sonra SPI.begin() ve mfrc522.PCD_Init() çağrılarıyla modül başlatılır, ardından döngü içinde PICC_IsNewCardPresent() ve PICC_ReadCardSerial() fonksiyonlarıyla kart algılanır. Okunan kartın benzersiz seri numarası, seri port üzerinden yazdırılarak veya bir veritabanına gönderilerek kimlik doğrulama ya da kayıt işleminde kullanılabilir. ESP32 veya ESP8266 gibi 3.3V lojik seviyeli kartlarda ek bir seviye kaydırıcıya gerek kalmadan doğrudan bağlantı yapılabilir; Arduino Uno gibi 5V lojik seviyeli kartlarda ise SPI hatlarının korunması için seviye kaydırıcı kullanılması tavsiye edilir. Aynı SPI hattına birden fazla RC522 modülü bağlanacaksa her modül için ayrı bir SDA pini ayrılmalı, SCK/MOSI/MISO hatları ise ortak kullanılabilir. Arduino Uno ile yapılan örnek bağlantılarda tipik pin ataması SDA için D10, RST için D9, SCK için D13, MOSI için D11 ve MISO için D12 şeklindedir; farklı geliştirme kartlarında bu pin numaraları değişebileceğinden kullanılan kartın pin şemasına bakılmalıdır.
Paket İçeriği
- 1 adet RC522 RFID/NFC kart okuyucu modülü (baskılı anten entegre, 8 pinli header ile)
- 1 adet Mifare S50 RFID kart (13.56 MHz, beyaz PVC kart formunda)
- 1 adet Mifare S50 RFID anahtarlık (13.56 MHz)
Dikkat Edilmesi Gerekenler
- Modülün çalışma gerilimi 3.3V'tur; VCC pinini doğrudan 5V'a bağlamak modülü kalıcı olarak bozabilir.
- 5V lojik seviyeli bir mikrodenetleyici ile kullanılırken SPI hatlarına seviye kaydırıcı eklenmesi, özellikle SDA ve RST hatlarında modülün ömrünü uzatır.
- Okuma mesafesi kısa olduğundan kart veya anahtarlık antene birkaç santimetre mesafede tutulmalıdır; metal yüzeylere yakın montaj okuma performansını düşürür.
- Okuma alanına aynı anda birden fazla kart girmesi hatalı veya eksik okumaya yol açabilir, yazılım tarafında çakışma denetiminin ayrıca ele alınması gerekir.
- RST pini bağlanmadan veya yanlış bağlandığında modül sürekli aynı hata koduyla yanıt verebilir, bağlantı ilk sorun anında kontrol edilmelidir.
- Besleme geriliminde dalgalanma modülün kart algılama kararlılığını bozabilir; kısa ve kalın besleme kabloları kullanılması önerilir.
- Modülün metal kasa içine monte edilmesi anten performansını belirgin şekilde düşürür, mümkünse plastik veya ahşap yüzeylere montaj tercih edilmelidir.
- Uzun veya gürültülü ortamlarda çekilen SPI kabloları veri hatasına yol açabilir; SPI hatları mümkün olduğunca kısa ve düzenli tutulmalıdır.