1500 TL üzeri kargo bedava — 15:00'a kadar verilen siparişler aynı gün kargoda !

🎁 İlk alışverişe özel %10 indirim — kod: ATOLYE10

💳 Havale/EFT ve Kredi Kartı ile güvenle ödeme yapabilirsiniz

RFID Kartlı Akıllı Kilit Sistemi Nasıl Kurulur?

25.07.2026

RFID Kartlı Akıllı Kilit Sistemi Nasıl Kurulur?

Erişim kontrol sistemleri, elektronik ve güvenlik projelerine giriş için en popüler konulardan biridir. Bu yazıda, RFID Kartlı Akıllı Kilit Sistemi Kiti ile kendi erişim kontrol sistemini nasıl kurabileceğini anlatıyoruz.

Sistem Nasıl Çalışır?

RC522 RFID okuyucu, 13,56 MHz frekansında çalışan kartları/anahtarlıkları okur ve okunan kartın kimliğini (UID) Arduino'ya iletir. Arduino, bu kimliği önceden tanımladığın yetkili kart listesiyle karşılaştırır. Eşleşme varsa, SG90 servo motor tetiklenir ve kilit mekanizmasını (kol veya sürgü) hareket ettirerek kilidi açar.

Kurulum Adımları

  1. RC522 RFID modülünü Arduino'nun SPI pinlerine bağla
  2. SG90 servo motoru Arduino'nun bir dijital pinine bağla
  3. MFRC522 kütüphanesini Arduino IDE'ye yükle
  4. Yetkili kartının UID'sini oku ve kodda tanımla
  5. Kartı okuttuğunda servo motorun tetiklendiğini test et

Neden Breadboard Gerekmiyor?

RC522 ve servo motorun her ikisi de doğrudan jumper kablolarla Arduino'ya bağlanabiliyor — aralarında karmaşık bir dağılım olmadığı için ayrıca breadboard almana gerek yok.

Arduino Kodu

Kodu yüklemeden önce Arduino IDE'de Kitap Yöneticisinden "MFRC522" ve "Servo" kütüphanelerini kur. Kartını bir kez okutup Seri Monitor'den UID'ni öğrenip aşağıdaki kod içinde güncelle.

// RFID Kartlı Akıllı Kilit Sistemi - RC522 + Servo
// Atölye Elektronik
#include <SPI.h>
#include <MFRC522.h>
#include <Servo.h>

#define SS_PIN 10
#define RST_PIN 9

MFRC522 mfrc522(SS_PIN, RST_PIN);
Servo kilitServo;

// Yetkili kart UID'sini buraya yaz (kartını okutup Seri Monitör'den al)
byte yetkiliUID[4] = {0xDE, 0xAD, 0xBE, 0xEF};

void setup() {
  Serial.begin(9600);
  SPI.begin();
  mfrc522.PCD_Init();
  kilitServo.attach(6);
  kilitServo.write(0); // kilitli pozisyon
}

void loop() {
  if (!mfrc522.PICC_IsNewCardPresent() || !mfrc522.PICC_ReadCardSerial()) {
    return;
  }

  Serial.print("Kart UID: ");
  for (byte i = 0; i < mfrc522.uid.size; i++) {
    Serial.print(mfrc522.uid.uidByte[i], HEX);
    Serial.print(" ");
  }
  Serial.println();

  if (kartEslesiyorMu()) {
    Serial.println("Yetkili kart! Kilit aciliyor...");
    kilitServo.write(90); // acik pozisyon
    delay(3000);
    kilitServo.write(0); // tekrar kilitle
  } else {
    Serial.println("Yetkisiz kart!");
  }

  mfrc522.PICC_HaltA();
}

bool kartEslesiyorMu() {
  for (byte i = 0; i < 4; i++) {
    if (mfrc522.uid.uidByte[i] != yetkiliUID[i]) return false;
  }
  return true;
}

Kitin içinde RC522, Arduino Uno, servo motor ve iki farklı tipte jumper kablo dahil. Detaylar ve satın alma için RFID Kilit Sistemi Kiti sayfasını ziyaret edebilirsin.