إن لم يعمل التشغيل، افتحه على YouTube ↗

مشروع 33: قارئ بطاقات RFID RC522

المصدر: شرح عربي

📘 الشرح

🎯 الفكرة والهدف:
نقرأ رقم (UID) أي بطاقة RFID — أساس أنظمة الحضور والأقفال الذكية.

📘 الشرح:
• RC522 يقرأ البطاقات عبر SPI.
• مكتبة MFRC522 تعطينا UID كلّ بطاقة.
⚠️ يعمل الموديول على 3.3 فولت فقط.

🔌 طريقة التوصيل

  • SDA(SS) ← 10 ، SCK ← 13 ، MOSI ← 11
  • MISO ← 12 ، RST ← 9 ، 3.3V ← 3V3 ، GND ← GND

🧩 المكوّنات المطلوبة

💻 الكود

#include <SPI.h>
#include <MFRC522.h>
#define SS_PIN 10
#define RST_PIN 9
MFRC522 rfid(SS_PIN, RST_PIN);

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

void loop() {
  if (rfid.PICC_IsNewCardPresent() && rfid.PICC_ReadCardSerial()) {
    Serial.print("UID: ");
    for (byte i = 0; i < rfid.uid.size; i++) {
      Serial.print(rfid.uid.uidByte[i], HEX); Serial.print(" ");
    }
    Serial.println();
    rfid.PICC_HaltA();
  }
}

فيديوهات أخرى

🛠️ لطلب عمل مشروع مشابه، أو مساعدة في تنفيذه، يمكنكم التواصل معنا.
تواصل عبر واتساب
✓ تم نسخ رابط المشروع
تمت الإضافة إلى السلة