RFID modülü RC522: açıklama, bağlantı, şema, özellikler -

Arduino için rc522 rfid modülünün ayrıntılı incelemesi: özellikler, bağlantı şemaları. Tüm eskizler ve kitaplıklar ile arduino kartlarına dayalı rc522 rfid modülünün kullanımına bir örnek.

RFID modülü RC522: açıklama, bağlantı, şema, özellikler -
RFID modülü RC522: açıklama, bağlantı, şema, özellikler

Radyo frekansı tanımlama (RFID), bir radyo frekansı iletişim kanalı kullanarak nesnelerin temassız tanımlanması için bir teknolojidir. Nesneler, her elektronik etiketin sahip olduğu benzersiz bir tanımlayıcı ile tanımlanır. Okuyucu belirli bir frekansta elektromanyetik dalgalar yayar. Etiketler yanıt olarak bilgi gönderir - kimlik numarası, bellek verileri vb.

RFID teknolojisinin faydaları:

  • temassız
  • gizli etiketleme olasılığı
  • yüksek veri okuma hızı
  • tehlikeli ortamlarda kurulum imkanı
  • sahtekarlığın imkansızlığı

Çok çeşitli RFID etiketleri vardır. Etiketler aktif ve pasif olabilir (yerleşik bir güç kaynağı olmadan, bir okuyucudan gelen bir sinyalle antende indüklenen bir akımla beslenirler). Etiketler farklı frekanslarda çalışır: LF (125 - 134 kHz), HF (13.56 MHz), UHF (860 - 960 MHz). Etiketlerden bilgi okuyan ve bunlara veri yazan cihazlara okuyucu (okuyucu) denir. Arduino projelerinde RFID-RC522 modülü okuyucu olarak çok sık kullanılmaktadır (Şekil 1). Modül, HF etiketleriyle (13.56 MHz frekansında) çalışmayı sağlayan NXP MFRC522 mikro devresi üzerinde yapılmıştır. RFID-RC522 modülü, biri kart, diğeri anahtarlık şeklinde iki etiketle birlikte gelir.

RC522 RFID Modül Özellikleri

  • Besleme gerilimi: 3.3V;
  • Tüketim akımı: 13-26mA;
  • Çalışma frekansı: 13.56MHz;
  • Okuma aralığı: 0 - 60 mm;
  • Arayüz: SPI;
  • Aktarım hızı: maksimum 10 Mbps;
  • Boyut: 40mm x 60mm;

Arayüzler ve pin atamaları

MFRC522 mikro devresi SPI, UART ve I2C arayüzlerini destekler (bkz. Şekil 2). Arayüz seçimi, mikro devrenin belirli pinlerinde mantık seviyeleri ayarlanarak gerçekleştirilir. Bu modülde SPI arayüzü seçilir.

SPI arabiriminin pin ataması:
SDA - bağımlı seçimi;
SCK - senkronizasyon sinyali;
MOSI - master'dan slave'e transfer;
MISO - köleden efendiye aktarım;
RST - sıfırlama için pin;
IRQ - kesme pimi;
GND - toprak;
Vcc - güç kaynağı 3,3 V.

Sıfırlama sinyali RST, kontrolörün dijital çıkışından gelen bir sinyaldir. DÜŞÜK sinyali alındığında okuyucu yeniden başlatılır. Ayrıca RST'yi düşük bir seviyeye ayarlayarak okuyucu uyku modunda olduğunu bildirir; modülü uyku modundan uyandırmak için bu pine HIGH sinyali göndermelisiniz.

Modülün Arduino kartına bağlanması

Modülü Arduino kartına bağlamayı düşünelim. Aşağıdaki ayrıntılara ihtiyacımız var:

  • Arduino Uno kurulu
  • prototipleme kurulu
  • RFID-RC522 modülü
  • 13.56 MHz aralığında RFID etiketleri
  • teller

 

Verileri İndirmek İçin Hızlı İndir Alanına Tıklayın

Ardino Yazılım;

                        #include SPI      //include the SPI bus library
#include MFRC522  //include the RFID reader library
// pins
const int reset    9
const int ss    10
// Instantiating the MFRC522 Object
MFRC522 rider(reset, ss);
void setup() {
// Serial launch
Serial.begin(9600);
// SPI launch
SPI.begin();
// SPI launch
rider.PCD_Init();
}
void loop() {
// Ожидание
if ( ! rider.PICC_IsNewCardPresent())
return;
// reading
if ( ! rider.PICC_ReadCardSerial())
return;
// data output
Serial.print("UID=");
view_data(rider.uid.uidByte,rider.uid.size);
Serial.println();
Serial.print("type=");
byte piccType = rider.PICC_GetType(rider.uid.sak);
Serial.print(rider.PICC_GetTypeName(piccType));
Serial.println();
delay(1000);
}
//conversion to HEX
void view_data (byte *buf, byte size) {
for (byte j = 0; j < size; j++) {
Serial.print(buf [j]);
Serial.print(buf [j], HEX);
}
}

sitede açık kaynaklardan alınmıştır. Site indirilecek dosyalar içermiyor. Açık kaynaklardan dosyalara tüm bağlantılar. Malzemenin telif hakkı sahipleri, gönderinin siteden kaldırılmasını talep edebili

Tepkiniz nedir?

like

dislike

love

funny

angry

sad

wow