Yazılardaki ürünleri komponentci.net'te inceleyebilir, hemen sipariş verebilirsiniz.komponentci.net →
KomponentciBlog Mağaza

NFC Nedir? NFC Kart ve Etiket Çeşitleri

NFC Nedir? NFC Kart ve Etiket Çeşitleri
Kısa cevap

NFC, 13,56 MHz frekansında birkaç santimetre mesafede çalışan kısa menzilli bir kablosuz haberleşme teknolojisidir. Telefonla temassız ödeme, kart okuma ve etiketlere veri yazma işlerinde kullanılır. En yaygın NFC etiketleri NTAG213, NTAG215 ve NTAG216 ile MIFARE Classic 1K kartlardır; Arduino projelerinde PN532 modülüyle okunup yazılır.

Telefonu kartlı ödeme cihazına yaklaştırmak, bir etikete dokunarak Wi-Fi bilgisini paylaşmak ya da kapıyı kartla açmak... Bunların hepsinde NFC ya da onun dayandığı 13,56 MHz RFID teknolojisi vardır. Bu yazıda NFC'nin ne olduğunu, kart ve etiket çeşitlerini, PN532 modülünün kullanımını ve RFID ile farkını anlatıyoruz.

NFC nedir?

NFC (Near Field Communication, yakın alan iletişimi), iki cihazın 13,56 MHz frekansında birkaç santimetre mesafeden veri alışverişi yapmasını sağlayan bir kablosuz haberleşme standardıdır. Okuyucu bir manyetik alan üretir; etiket bu alandan enerji alır ve verisini geri gönderir. Bu yüzden NFC etiketlerinin pili yoktur.

NFC, ISO/IEC 14443 gibi temassız kart standartlarının üzerine kurulmuştur. NFC Forum adlı kuruluş, etiketlerde verinin nasıl saklanacağını belirleyen NDEF biçimini tanımlar. Telefonların bir etiketteki web adresini ya da metni doğrudan açabilmesi bu ortak biçim sayesindedir.

NFC nasıl çalışır?

NFC, okuyucu ile etiket arasındaki manyetik kuplaj sayesinde çalışır: okuyucunun anteni alan üretir, etiketin anteni bu alandan enerji toplar. Mesafe kısa olduğu için iletişim kasıtlı bir hareket gerektirir; kart ya da telefon okuyucuya yaklaştırılmalıdır. Bu kısa menzil, ödeme ve geçiş sistemlerinde istenmeyen okumaları azaltan bir özelliktir.

NFC cihazları üç modda çalışabilir: okuyucu/yazıcı (etiketi okur ya da yazar), kart taklidi (telefonun kart gibi davranması) ve eşler arası (iki cihazın veri alışverişi). Hobi projelerinde en çok okuyucu/yazıcı modu kullanılır.

NFC kart ve etiket çeşitleri nelerdir?

En sık karşılaşılan NFC etiketleri NXP'nin NTAG21x ailesi ile MIFARE Classic 1K kartlardır. Aralarındaki temel fark bellek boyutu, telefon uyumluluğu ve güvenliktir.

ÇipKullanıcı belleğiTelefon uyumuTipik kullanım
NTAG213144 baytNFC'li telefonların büyük çoğunluğuWeb adresi, kısa metin, Wi-Fi paylaşımı
NTAG215504 baytNFC'li telefonların büyük çoğunluğuDaha uzun kayıtlar, oyun figürleri
NTAG216888 baytNFC'li telefonların büyük çoğunluğuKartvizit (vCard), çok kayıtlı etiketler
MIFARE Classic 1K1 KB (16 sektör)Bazı telefonlar okuyamazEski geçiş kartları, toplu taşıma, otel kartları
125 kHz EM4100Yalnızca sabit kimlik numarasıNFC değildir, telefon okuyamazBasit kapı ve personel kartları

NTAG213 etiketi için 13,56 MHz NTAG213 NFC etiket örnek verilebilir. Anahtarlık ya da yapışkanlı formda 13,56 MHz RFID anahtarlık ve 25 mm yapışkanlı 13,56 MHz RFID etiketler de bulunur; bu ürünlerde çip tipini satın almadan önce ürün sayfasından kontrol edin.

MIFARE Classic 1K neden dikkat ister?

MIFARE Classic 1K, NFC Forum standart etiket tiplerinden biri değildir ve kullandığı Crypto1 şifrelemesinin zayıf olduğu uzun süredir bilinmektedir. NXP dışı NFC denetleyicisi kullanan bazı telefonlar bu kartları hiç okuyamaz. Yeni bir güvenlik projesine başlıyorsanız yalnızca kart numarasına (UID) güvenen bir sistem kurmayın; UID'si değiştirilebilen kartlar kolayca bulunur.

NFC ile RFID arasındaki fark nedir?

NFC, RFID teknolojisinin 13,56 MHz bandında çalışan ve iki yönlü haberleşmeye izin veren bir alt kümesidir. Her NFC etiketi bir RFID etiketidir, ancak her RFID etiketi NFC değildir. 125 kHz kartlar ve UHF depo etiketleri RFID'dir ama telefonla okunamaz. RC522 modülü ve 125 kHz kartların ayrıntısını RFID nedir ve RC522 nasıl kullanılır yazımızda anlattık.

ÖzellikNFCGenel RFID
Frekans13,56 MHz125 kHz, 13,56 MHz, 860–960 MHz (UHF)
MenzilBirkaç santimetreSantimetrelerden metrelere (türe göre)
Haberleşmeİki yönlü, telefonlar desteklerÇoğunlukla okuyucudan etikete tek yönlü
Tipik kullanımÖdeme, telefonla etiket okumaGeçiş kontrol, stok ve lojistik takibi

PN532 NFC modülü nasıl kullanılır?

PN532, NXP'nin NFC denetleyicisidir ve PN532 13,56 MHz NFC modülü gibi kartlarda I2C, SPI ve UART (HSU) arayüzlerinden biriyle mikrodenetleyiciye bağlanır. RC522'den farkı, NTAG etiketlerine NDEF yazma, kart taklidi ve eşler arası mod gibi NFC özelliklerini tam desteklemesidir. Kart ve anahtarlıkla birlikte gelen PN532 RFID NFC kiti başlamak için pratik bir seçenektir.

  1. Modül üzerindeki anahtarlar ya da lehim köprüleriyle arayüzü seçin. Arduino ve ESP32 için I2C en az kabloyu gerektirir.
  2. Besleme gerilimini ürün sayfasına göre bağlayın; ardından GND, SDA ve SCL hatlarını kartınıza bağlayın.
  3. Arduino IDE'de Adafruit PN532 ya da benzeri bir PN532 kütüphanesini kurun.
  4. Kütüphanenin örnek kodundaki kart okuma örneğini yükleyin ve seri monitörde firmware sürümünün göründüğünü kontrol edin.
  5. Etiketi anten bölgesine yaklaştırın; UID ve kart tipi seri monitöre yazılır.
  6. NTAG etiketine veri yazmak için kütüphanedeki NDEF ya da Ultralight yazma örneğini kullanın.

I2C bağlantısının mantığını I2C nedir yazımızda bulabilirsiniz. Yalnızca kart numarası okumanız yeterliyse RC522 RFID okuyucu modül daha basit bir alternatiftir. Basit kapı sistemlerinde kullanılan 125 kHz RFID kart ise PN532 ve RC522 ile okunamaz; bunun için 125 kHz okuyucu gerekir.

Sık sorulan sorular

Telefon ile NFC etiketine yazılabilir mi?

Evet, NFC destekli Android telefonlar ve iPhone'ların yeni modelleri NTAG etiketlerine veri yazabilir. Bunun için NFC etiket yazma uygulamaları kullanılır; web adresi, metin, telefon numarası ya da Wi-Fi bilgisi kaydedilebilir. Etiket kilitlenirse içeriği bir daha değiştirilemez, bu yüzden kilitleme seçeneğini yalnızca son içerikte kullanın.

NFC okuma mesafesi ne kadardır?

NFC okuma mesafesi pratikte birkaç santimetredir. Mesafe; okuyucunun anten boyutuna, etiketin anten boyutuna ve çevredeki metallere göre değişir. Küçük yapışkanlı etiketler büyük kartlara göre daha yakından okunur. Metal yüzeye yapıştırılan sıradan etiketler genellikle okunamaz; bu uygulama için metal üstü (anti-metal) etiket gerekir.

NTAG213 mü NTAG215 mi seçmeliyim?

Yalnızca bir web adresi ya da kısa metin saklayacaksanız NTAG213 yeterlidir; 144 baytlık alan çoğu kısa bağlantıya yeter. Kartvizit bilgisi, birden fazla kayıt ya da uzun metin saklayacaksanız NTAG215 veya NTAG216 seçin. Üç çipin okunma ve yazılma biçimi aynıdır, aralarındaki fark yalnızca bellek kapasitesidir.

RC522 NFC etiketlerini okuyabilir mi?

RC522, 13,56 MHz ISO 14443A kartları okuyabildiği için NTAG etiketlerin kimlik numarasını ve sayfalarını okuyabilir. Ancak NFC Forum NDEF yazma, kart taklidi ve eşler arası mod gibi özellikleri sınırlıdır. Telefonla uyumlu NDEF içerik hazırlamak ya da gelişmiş NFC işlevleri kullanmak istiyorsanız PN532 daha uygun bir seçimdir.

125 kHz kart ile NFC kart aynı mıdır?

Hayır, 125 kHz kartlar NFC değildir ve farklı frekansta çalışır. Bu kartlar genellikle yalnızca sabit bir kimlik numarası taşır, veri yazmaya izin vermez ve telefonlarla okunamaz. Okumak için 125 kHz okuyucu modül gerekir. Kartın tipini bilmiyorsanız telefonun NFC okuma uygulaması ile kontrol edebilirsiniz; telefon algılamıyorsa kart büyük olasılıkla 125 kHz'dir.

Özet

  • NFC, 13,56 MHz frekansında birkaç santimetre mesafede çalışan, iki yönlü kısa menzilli bir haberleşme teknolojisidir.
  • NTAG213, NTAG215 ve NTAG216 arasındaki fark bellek kapasitesidir: 144, 504 ve 888 bayt.
  • MIFARE Classic 1K bazı telefonlarla okunamaz ve şifrelemesi zayıftır; yeni güvenlik projelerinde yalnızca UID'ye güvenilmemelidir.
  • Her NFC etiketi RFID'dir; 125 kHz ve UHF etiketler ise NFC değildir.
  • PN532 modülü I2C, SPI ya da UART ile bağlanır ve NDEF yazma dahil tam NFC desteği sunar.

Bu yazıdaki ürünler

Diğer yazılar

09 Kasım 20266 dk okuma

Arduino Park Sensörü Projesi: Adım Adım Yapılışı

Arduino park sensörü, HC-SR04 ultrasonik mesafe sensörü, bir buzzer ve LED'lerle yapılabilen basit bir projedir. Sensör engele olan mesafeyi...

Devamını oku →
09 Kasım 20266 dk okuma

Dimmer Nedir? Dimmer Modülü Nasıl Bağlanır?

Dimmer, bir yüke giden gücü azaltarak lambanın parlaklığını ya da motorun devrini ayarlayan bir devredir. 220V AC tarafında genellikle triya...

Devamını oku →
09 Kasım 20265 dk okuma

Kablo Pabucu Çeşitleri: Seçim ve Doğru Sıkma

Kablo pabucu, kablonun ucuna sıkılarak onu bir vida, cıvata ya da bara bağlantısına güvenli şekilde bağlayan metal uçtur. Başlıca çeşitleri...

Devamını oku →
09 Kasım 20266 dk okuma

Kuluçka Makinesi Nasıl Yapılır? Adım Adım Rehber

Kuluçka makinesi; yalıtımlı bir kutu, ısıtıcı, sıcaklık ve nem kontrol eden bir termostat, hava dolaşımı için fan ve yumurtaları çeviren bir...

Devamını oku →
09 Kasım 20266 dk okuma

ESP32 Hava İstasyonu Projesi: Sensörler, Kod ve Web Sayfası

ESP32 hava istasyonu, bir ESP32 kartına BME280 gibi bir sıcaklık-nem-basınç sensörü, isteğe bağlı yağmur ve ışık sensörü ile OLED ekran bağl...

Devamını oku →
09 Kasım 20265 dk okuma

Akıllı Sera Projesi: Arduino ve ESP32 ile Otomatik Sera

Akıllı sera, toprak nem sensörü ile sıcaklık-nem sensörünün ölçümlerine göre pompayı, fanı ve aydınlatmayı röleler üzerinden kendiliğinden a...

Devamını oku →