بازگشت به وبلاگ آردوینو

راه اندازی ماژول RFID RC522 با آردوینو

2026/08/19 31 بازدید
راه اندازی ماژول RFID RC522 با آردوینو

آیا تا به حال فکر کرده‌اید سیستم‌های ضد سرقت سوپرمارکت‌ها یا کارت‌های مترو چگونه کار می‌کنند؟ ماژول RFID RC522 یکی از ساده‌ترین و محبوب‌ترین راه‌ها برای ساخت سیستم‌های کارتخوان، کنترل دسترسی و پروژه‌های حضور و غیاب با آردوینو است.

معرفی ماژول

ماژول RFID RC522 یک ریدر کارت هوشمند با فرکانس 13.56MHz است که می‌تواند کارت‌ها و کلیدهای MIFARE را بخواند و بنویسد. ارتباط آن با آردوینو از طریق رابط SPI انجام می‌شود و با یک کارت دمو و کلید کوچک عرضه می‌شود.

پایه‌بندی ماژول

نصب کتابخانه

کتابخانه‌ی MFRC522 را از Library Manager نصب کنید. سپس آدرس‌های پین در تعریف کتابخانه به‌صورت زیر تنظیم می‌شود.

#include <SPI.h>
#include <MFRC522.h>

#define SS_PIN 10
#define RST_PIN 9
MFRC522 mfrc522(SS_PIN, RST_PIN);

void setup() {
  Serial.begin(9600);
  SPI.begin();
  mfrc522.PCD_Init();
  Serial.println("کارت را نزدیک کنید");
}

void loop() {
  if (!mfrc522.PICC_IsNewCardPresent()) return;
  if (!mfrc522.PICC_ReadCardSerial()) return;
  Serial.print("UID: ");
  for (byte i = 0; i < mfrc522.uid.size; i++) {
    Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " ");
    Serial.print(mfrc522.uid.uidByte[i], HEX);
  }
  Serial.println();
}

کاربردهای عملی

با این ماژول می‌توان سیستم ورود و خروج کارتی، قفل درب هوشمند که فقط کارت مجاز را باز می‌کند، دستگاه حضور و غیاب، و حتی پروژه‌های کیف پول الکترونیکی ساده ساخت.

نکات مهم

رایج‌ترین خطاها

اگر کارت خوانده نمی‌شود، ولتاژ 3.3V، اتصال صحیح پین‌های SPI و لحیم‌کاری پایه‌های ماژول را بررسی کنید. اگر اعداد همیشه تکراری شدند، مطمئن شوید کتابخانه‌ی درستی نصب شده است.

پارس دیجیتال
دستیار پارس دیجیتال
آنلاین • پاسخگوی فوری