in ,

Arduino ve Rc522 RFID Okuyucu ile Röle Kontrolü

Arduino ve Rc522 RFID Modül Kullanımı ile Röle Kontrolü

Arduino Uno ve Rc522 RFID Okuyucu ile Röle Kartı kullanarak kapı otomatiği devresi yapacağız.

Rc522 RFID Okuyucu Modül Nedir?

RFID, radyo frekansı tanımlama anlamına gelir. RFID, verileri kısa mesafelerde aktarmak için elektromanyetik alanları kullanır. RFID ile kişileri tanımlamak, tanımlı olmayan kişilerin depo vb yerlere girmesini engellemek, giriş – çıkış saatlerini kayıt altında tutmak vb gibi bir çok işlem gerçekleştirilebilir.

 

Bir RFID sistemi şunları kullanır:

  • Tanımlanacak nesneye bağlı etiketler, bu örnekte bir anahtarlık ve bir elektromanyetik kartımız var. Her etiketin kendi kimliği (UID) vardır.

rc522 rfid okuyucu - 13.56mhz rfid kart

  • İki yönlü kablosuz alıcı-verici – okuyucu, etikete bir sinyal gönderir ve yanıtını okur.

rc522 rfid okuyucu modülü

Rc522 RFID Okuyucu Modül Özellikleri

  • Giriş voltajı: 3.3V
  • Frekans: 13,56 MHz
  • Bağlantı şekli SPI

Proje için gereken kütüphaneler ve kullanımı:

  1. Buradan modül için oluşturulan RFID kütüphanesini indirebilirsiniz.
  2. RFID kütüphanesini Arduino IDE’nize kurun
  3. Arduino IDE’nizi yeniden başlatın

 

Rc522 Arduino Pinout – Pin Bağlantısı Şeması:

Modül Pini Arduino Uno’ya kablolama
SDA Dijital 10
SCK Dijital 13
MOSI Dijital 11
MİSO Dijital 12
IRQ bağımsız
GND GND
RST Dijital 9
3.3V 3.3V

Dikkat: Bu cihazı 3,3V ile çalışır. Bu sebeple daha yüksek voltaj vermemeniz gerekir.

Röle kartının orta bacağını Arduino Uno da 7. Pine, VCC pinini 5V pinine, GND pinini de GND pinine bağlayabilirsiniz.

rc522-arduino-pinout

 

Bağlantıları şemaya uygun yaptıktan sonra kodumuzu Arduino Uno kartımıza yükleyip test edebiliriz. Unutmayın ki elinizdeki kart numaraları kod kısmında yer alanlardan farklı olduğu için önce onları okutup seri port ekranında gördükten sonra değiştirmeniz gerekir.

RC522 Modülü ile RFID Arduino Kodu aşağıdaki gibidir:

 

Bir sonraki yazımızda görüşmek üzere.

Ne Düşünüyorsun?

3 points
Upvote Downvote

Yorumlar

Leave a Reply
  1. Merhaba. buradaki “String ok_rfid_2=”fbecb673″; ” kodunu 3, 4, 5… şeklinde çoğaltarak istediğimiz kadar kart tanımlayabilir miyiz acaba? alt kısımda da ” if (read_rfid==ok_rfid_2) { open_lock(); } kısmını da çoğaltarak elbette. mesela üst kısımda diğerlerinin altına “String ok_rfid_3=”kzecb651″; ” yazsak, alt kısma da ” if (read_rfid==ok_rfid_3) { open_lock(); } yazsak, 3 kart birden eklemiş olur muyuz?

    • Merhaba,

      Aşağıda belirtilen kodları ikinci bir RFID Kart için gerekli pin, lock ve string değerleri yeniden eklemeniz gerekir. Kaç adet kart eklemek isterseniz bu işlemi o kadar tekrar etmelisiniz.

      #define RST_PIN         9           // rst pini seçimi
      #define SS_PIN          10          // ss pini seçimi

      MFRC522 mfrc522(SS_PIN, RST_PIN);   // Create MFRC522 instance.
      String read_rfid;                   // okunan rfis kart değişkeni
      String ok_rfid_1=”e199312d”;        // 1. Kart numarası ( sizler kendi kart numaralarınızı girmelisiniz )
      String ok_rfid_2=”fbecb673″;        //  2. Kart numarası  ( sizler kendi kart numaralarınızı girmelisiniz )
      int lock = 7;                       // Röle pini

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Loading…

0

Comments

0 comments

Arduino Bluetooth Röle Kontrolü – HC-05 Modül

ACS712 Akım Ölçümü Arduino

Arduino ile ACS712 Akım Sensörü Kullanımı – Akım Gerilim Ölçme