Bu yazımızda 13.56 MHz frekansında çalışan bir RC522 RFID kart okuyucu ve anahtarlıkların bağlantısına bakacağız.
Bu gerekli
- -Arduino;
- - RFID okuyucu RC522;
- - kablosuz RFID etiketi veya normal metro / kara ulaşım bileti;
- - bir bilgisayar;
- - bağlantı kabloları.
Talimatlar
Aşama 1
RFID-RC522 modülü, NXP MFRC522 çipini temel alır. Bu mikro devre, 13.56 MHz frekansında iki yönlü kablosuz (6 cm'ye kadar) iletişim sağlar. RFID, "Radyo Frekansı Tanımlaması"nın kısaltmasıdır ve "radyo frekansı tanımlaması" anlamına gelir.
MFRC522 mikro devresi aşağıdaki bağlantı arayüzlerini destekler:
- SPI (Seri Çevre Birimi Arabirimi, çevresel aygıtların iletişimi için bir seri arabirim), 10 Mbit / s'ye kadar veri aktarım hızı sağlar;
- iki kablolu I2C arayüzü, Yüksek hız modunda 3400 kbaud'a kadar, Hızlı modda 400 kbaud'a kadar hız;
- seri UART (analog RS232), 1228'e kadar hız, 8 kbaud.
Bu modülü kullanarak, çeşitli RFID etiketlerinden veri yazabilir ve okuyabilirsiniz: interkomlardan anahtarlıklar, plastik geçiş kartları ve metro ve kara taşımacılığı biletleri ile giderek daha popüler hale gelen NFC etiketleri.
Adım 2
RFID-RC522 modülünü aşağıdaki şemaya göre SPI arayüzü üzerinden Arduino'ya bağlayalım.
Modül 2, 5 ila 3, 3 V arasında bir voltajla beslenir. Kalan pinleri Arduino'ya şu şekilde bağlarız:
RST D9;
SDA (SS) - D10;
MOSI-D11;
MISO-D12;
SCK - D13.
Ayrıca, Arduino'nun SPI işlemi için özel bir ICSP başlığına sahip olduğunu unutmayın. Pin çıkışı da resimde gösterilmiştir. RC522 modülünün RST, SCK, MISO, MOSI ve GND pinlerini Arduino üzerinde bulunan ICSP konnektörüne bağlayabilirsiniz.
Aşama 3
MFRC522 mikro devresi oldukça kapsamlı işlevselliğe sahiptir. Pasaportunu (veri sayfası) inceleyerek tüm olasılıkları tanıyabilirsiniz. Bu cihazın yeteneklerini tanımak için Arduino için RC522 ile çalışması için yazılmış hazır kütüphanelerden birini kullanacağız. Yazının sonunda rfid isimli kütüphanelerden birine link bulabilirsiniz. İndirin ve % Arduino IDE% / kitaplıklar / dizine açın.
4. Adım
Şimdi örnek çizimi açalım: Dosya -> Örnekler -> MFRC522 -> DumpInfo ve Arduino belleğine yükleyin. Bu çizim, okuyucuya takılan cihazın türünü belirler ve RFID etiketi veya kartına yazılan verileri okur ve ardından seri porta çıkartır. Çizimin metni, "rfid" kitaplığının geliştiricileri tarafından iyi yorumlanmıştır ve kitaplık ile çalışma hakkında birçok yararlı bilgi MFRC522.h dosyasında yer almaktadır.
Adım 5
Araçlar menüsünden veya büyüteçli düğme aracılığıyla Ctrl + Shift + M tuş kombinasyonu ile seri bağlantı noktası monitörünü başlatın. Şimdi okuyucuya bir metro bileti veya başka bir RFID etiketi ekleyelim. Seri port monitörü, RFID etiketine veya biletine kaydedilen verileri gösterecektir. Örneğin, benim durumumda, benzersiz bir bilet numarası, satın alma tarihi, son kullanma tarihi, kalan seyahat sayısı ve hizmet bilgileri burada şifrelenir. Metro ve kara taşımacılığı haritalarında yazılanları gelecekteki makalelerden birinde analiz edeceğiz.