مشروع 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
🧩 المكوّنات المطلوبة
- أردوينو أونو
- وحدة RFID RC522 + بطاقات
- أسلاك
💻 الكود
#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();
}
}
فيديوهات أخرى

مشروع 1: محرك السيرفو (نسخة ٢)

مشروع 2: المداخل والمخارج مع السيرفو

مشروع 3: الليد ثلاثي الألوان RGB (نسخة ٢)

مشروع 4: شريط ليد WS2812 (نسخة ٢)

مشروع 5: مقدمة NodeMCU ESP8266 (أول برنامج)

مشروع 6: التحكّم عن بعد Blynk + ESP8266 (نسخة ٢)
🛠️ لطلب عمل مشروع مشابه، أو مساعدة في تنفيذه، يمكنكم التواصل معنا.
تواصل عبر واتساب