🪪 کارت‌خوان RFID (RC522)

ماژول RFID RC522 چیست و چطور کار می‌کند؟ سیم‌بندی SPI با ۳٫۳ ولت، کتابخانه‌ی MFRC522، خواندن شناسه‌ی (UID) کارت و جاکلیدی و ساخت قفل در با کارت، در شبیه‌ساز آنلاین.

RC522
کارت‌خوان RFID (RC522)

RFID چیست؟

کارت مترو، کارت ورود به ساختمان و برچسب کالا در فروشگاه همه RFID هستند. داخل کارت یک تراشه و یک سیم‌پیچ است و باتری ندارد: وقتی نزدیک کارت‌خوان می‌شود، از امواج کارت‌خوان برق می‌گیرد و شماره‌ی خودش (UID) را می‌فرستد.

سیم‌بندی

RC522آردوینو Uno
SDA (SS)D10
SCKD13
MOSID11
MISOD12
RSTD9
GNDGND
3.3V3.3V
⚠️ RC522 با ۳٫۳ ولت کار می‌کند. وصل کردنش به ۵ ولت ماژول واقعی را می‌سوزاند.

خواندن شناسه‌ی کارت

#include <SPI.h>
#include <MFRC522.h>
MFRC522 rfid(10, 9);                 // SS, RST

void setup() {
  Serial.begin(9600);
  SPI.begin();
  rfid.PCD_Init();
}

void loop() {
  if (!rfid.PICC_IsNewCardPresent()) return;   // no card
  if (!rfid.PICC_ReadCardSerial()) return;

  for (byte i = 0; i < rfid.uid.size; i++) {
    Serial.print(rfid.uid.uidByte[i], HEX);
    Serial.print(" ");
  }
  Serial.println();
  rfid.PICC_HaltA();                           // done with this card
}

اول با این برنامه شماره‌ی کارت خودت را پیدا کن، بعد در برنامه‌ی قفل بنویس «اگر شماره این بود، در را باز کن».

در شبیه‌ساز

پروژه‌ی قفل در با کارت RFID را اجرا کن. کارت‌خوان را انتخاب کن و در پنل «خواص» یکی از سه کارت را «بزن»: کارت سفید چراغ سبز می‌گیرد و کارت ناشناس چراغ قرمز. برای قفل واقعی، به‌جای LED یک سروو یا رله بگذار.

RFID را امتحان کن 🪪

پروژه‌هایی که از این قطعه استفاده می‌کنند

🪪

قفل در با کارت RFID

🚪

در هوشمند با RFID

یاد بگیر، امتحان کن، بعد بخر

قطعات مرتبط

💡

LED (دیود نورانی)

🟤

مقاومت (Resistor)

🔘

دکمه فشاری (Push Button)