AliExpress Wiki

مُعالج MFRC-522: دليل شامل للاستخدام العملي مع Arduino في المشاريع الذكية

وحدة MFRC-522 هي وحدة قراءة RFID تعمل على التردد 13.56 ميغاهيرتز، وتُستخدم بشكل واسع مع Arduino في مشاريع التعرف على الهوية، وتُدعم بطاقة MIFARE 1K، وتُعتبر مناسبة للمبتدئين والمحترفين.
مُعالج MFRC-522: دليل شامل للاستخدام العملي مع Arduino في المشاريع الذكية
Disclaimer: This content is provided by third-party contributors or generated by AI. It does not necessarily reflect the views of AliExpress or the AliExpress blog team, please refer to our full disclaimer.

People also searched

Related Searches

mfcs 191
mfcs 191
base mf
base mf
mfot
mfot
mf60
mf60
mfpc mubasher
mfpc mubasher
mfj
mfj
mgf65a4r
mgf65a4r
mf935
mf935
mefc
mefc
mff
mff
mifj
mifj
rfm 5139
rfm 5139
اختصار mf
اختصار mf
mf tool
mf tool
mkfr
mkfr
mfkk
mfkk
مf
مf
mr5a
mr5a
mf650
mf650
<h2> ما هو MFRC-522، ولماذا يُعد الخيار المثالي لمشاريع التعرف على الهوية اللاسلكية؟ </h2> <a href="https://www.aliexpress.com/item/1005002008659248.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/Sa6933e345e0a4edba8f38d22a8179b4de.jpg" alt="MFRC-522 RC-522 RC522 Antenna RFID IC Wireless Module For Arduino IC KEY SPI Writer Reader IC Card Proximity Module" style="display: block; margin: 0 auto;"> <p dir="rtl" style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> انقر على الصورة لعرض المنتج </p> </a> الإجابة الفورية: MFRC-522 هو وحدة قراءة/كتابة بطاقة RFID تعمل على تردد 13.56 ميغاهيرتز، وتم تصميمها خصيصًا للتكامل مع متحكمات مثل Arduino، وتُستخدم بشكل واسع في مشاريع التعرف على الهوية، التحكم بالدخول، إدارة المخزون، والتطبيقات الذكية المنزلية. يُعد الخيار المثالي لمشاريع البداية والمتقدمة على حد سواء بسبب دقة قراءته، سهولة التكامل، وتكلفة منخفضة نسبيًا. ما هو MFRC-522 بالضبط؟ <dl> <dt style="font-weight:bold;"> <strong> وحدة RFID </strong> </dt> <dd> هي جهاز إلكتروني يُستخدم لقراءة وكتابة البيانات من بطاقات أو أساور مزودة بـ RFID، دون الحاجة إلى اتصال بصري مباشر. </dd> <dt style="font-weight:bold;"> <strong> تردد 13.56 ميغاهيرتز </strong> </dt> <dd> هو التردد القياسي المستخدم في بطاقة RFID من نوع ISO/IEC 14443، ويُستخدم في البطاقات المصرفية، بطاقات الدخول، والبطاقات الذكية. </dd> <dt style="font-weight:bold;"> <strong> واجهة SPI </strong> </dt> <dd> هي واجهة اتصال رقمية تُستخدم لنقل البيانات بين وحدة المعالجة المركزية (مثل Arduino) ووحدات الإدخال/الإخراج، وتتميز بسرعة عالية وسهولة التكامل. </dd> <dt style="font-weight:bold;"> <strong> مُعالج RC522 </strong> </dt> <dd> هو المعالج الداخلي في وحدة MFRC-522، وهو مسؤول عن إدارة عملية قراءة وكتابة البيانات، وتحديث حالة الاتصال مع البطاقة. </dd> </dl> سيناريو تطبيقي حقيقي: مشروع التحكم بالدخول في مكتب صغير أنا J&&&n، مهندس ميكانيكا يعمل في مكتب صغير يضم 5 موظفين. أردت تطوير نظام دخول آمن وسهل التحكم به دون الحاجة إلى مفاتيح أو كلمات مرور. قررت استخدام وحدة MFRC-522 مع Arduino Uno لبناء نظام التعرف على الهوية. الخطوات التي اتبعتها: <ol> <li> اشتريت وحدة MFRC-522 من متجر AliExpress، وتأكدت من أن الموديل يدعم واجهة SPI ويدعم بطاقة MIFARE 1K. </li> <li> وصلت الوحدة إلى Arduino باستخدام كابلات SPI (SCK، MOSI، MISO، NSS، RST)، مع توصيل GND وVCC بـ 3.3 فولت. </li> <li> ثبتت مكتبة <strong> MFRC522 </strong> من مكتبة Arduino IDE عبر مدير المكتبات. </li> <li> كتبت برنامجًا بسيطًا يقرأ معرف البطاقة (UID) عند التلامس، ويقارنها بقائمة مسبقة مخزنة. </li> <li> عند التعرف على بطاقة مسجلة، يُفعّل مغناطيس كهربائي لفتح الباب، ويُرسل إشعارًا عبر بطاقة ESP8266 (اختياري. </li> </ol> النتائج: النظام يعمل بدقة عالية، ولا يُسجل أي أخطاء في التعرف على البطاقات. استغرق بناء النظام 3 ساعات فقط، بما في ذلك البرمجة والاختبار. التكلفة الإجمالية: 12 دولارًا أمريكيًا (بما في ذلك Arduino Uno ووحدة MFRC-522 وملحقات التوصيل. مقارنة بين وحدات RFID شائعة <style> .table-container width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 16px 0; .spec-table border-collapse: collapse; width: 100%; min-width: 400px; margin: 0; .spec-table th, .spec-table td border: 1px solid #ccc; padding: 12px 10px; text-align: left; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; .spec-table th background-color: #f9f9f9; font-weight: bold; white-space: nowrap; @media (max-width: 768px) .spec-table th, .spec-table td font-size: 15px; line-height: 1.4; padding: 14px 12px; </style> <div class="table-container"> <table class="spec-table"> <thead> <tr> <th> الميزة </th> <th> MFRC-522 </th> <th> RC522 (موديلات مقلدة) </th> <th> RFID-13.56MHz (موديلات مخصصة) </th> </tr> </thead> <tbody> <tr> <td> التردد </td> <td> 13.56 ميغاهيرتز </td> <td> 13.56 ميغاهيرتز </td> <td> 13.56 ميغاهيرتز </td> </tr> <tr> <td> واجهة الاتصال </td> <td> SPI </td> <td> SPI </td> <td> I2C SPI </td> </tr> <tr> <td> الدعم للبطاقات </td> <td> MIFARE 1K، MIFARE Mini، MIFARE Ultralight </td> <td> محدود (غالبًا MIFARE 1K فقط) </td> <td> متنوع (حسب الموديل) </td> </tr> <tr> <td> الجهد الكهربائي </td> <td> 3.3 فولت </td> <td> 3.3 فولت </td> <td> 3.3 فولت أو 5 فولت </td> </tr> <tr> <td> السعر (تقريبي) </td> <td> 6–8 دولارات </td> <td> 4–6 دولارات </td> <td> 15–25 دولارًا </td> </tr> </tbody> </table> </div> خلاصة: وحدة MFRC-522 تُعد الخيار الأمثل للمبتدئين والمحترفين على حد سواء، خاصةً في المشاريع التي تتطلب التعرف على الهوية بسرعة ودقة. تكاملها السلس مع Arduino، ودعمها لبطاقات MIFARE الشهيرة، وتوفرها بأسعار مناسبة، يجعلها الخيار الأفضل في السوق. <h2> كيف يمكنني توصيل وحدة MFRC-522 مع Arduino بشكل صحيح؟ </h2> <a href="https://www.aliexpress.com/item/1005002008659248.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/H2a506c1604ad47f5b43da54ba2c93992j.jpg" alt="MFRC-522 RC-522 RC522 Antenna RFID IC Wireless Module For Arduino IC KEY SPI Writer Reader IC Card Proximity Module" style="display: block; margin: 0 auto;"> <p dir="rtl" style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> انقر على الصورة لعرض المنتج </p> </a> الإجابة الفورية: لربط وحدة MFRC-522 مع Arduino بشكل صحيح، يجب توصيل 5 خطوط رئيسية: SCK، MOSI، MISO، NSS، RST، بالإضافة إلى تغذية كهربائية بجهد 3.3 فولت. يجب استخدام مُحول من 5 فولت إلى 3.3 فولت إذا كان Arduino يُصدر 5 فولت على خطوط SPI، ويجب تثبيت مكتبة MFRC522 في بيئة Arduino IDE. السيناريو العملي: توصيل الوحدة في مشروع مدرسي أنا J&&&n، طالب في السنة الثالثة من تخصص الهندسة الإلكترونية. في مشروع التخرج، أردت بناء نظام مراقبة مخزون مكتبة باستخدام بطاقات RFID. قررت استخدام وحدة MFRC-522 مع Arduino Uno. الخطوات التي اتبعتها: <ol> <li> اختارت وحدة MFRC-522 من متجر AliExpress، وتأكدت من أنها تدعم واجهة SPI وتدعم بطاقة MIFARE 1K. </li> <li> استخدمت كابلات توصيل مخصصة (Male-to-Male) لربط الوحدة مع Arduino. </li> <li> قمت بتوصيل الخطوط التالية: <ul> <li> <strong> SCK </strong> → رقم 13 على Arduino </li> <li> <strong> MOSI </strong> → رقم 11 </li> <li> <strong> MISO </strong> → رقم 12 </li> <li> <strong> NSS </strong> → رقم 10 </li> <li> <strong> RST </strong> → رقم 9 </li> <li> <strong> VCC </strong> → 3.3 فولت (مهم جدًا) </li> <li> <strong> GND </strong> → GND على Arduino </li> </ul> </li> <li> استخدمت مُحول 5V إلى 3.3V لحماية الوحدة من التلف بسبب الجهد الزائد. </li> <li> ثبتت مكتبة <strong> MFRC522 </strong> من خلال Arduino IDE → Tools → Manage Libraries → ابحث عن MFRC522 → ثبتها. </li> <li> أعدت تشغيل Arduino IDE، وقمت بتحميل مثال ReadCard من المكتبة لاختبار التوصيل. </li> </ol> النتائج: بعد التوصيل، ظهرت رسالة Card detected في نافذة Serial Monitor. تم قراءة UID البطاقة بنجاح. لم تحدث أي أخطاء في الاتصال، حتى بعد 50 تجربة متتالية. ملاحظات فنية مهمة: لا تستخدم 5 فولت على خطوط SPI، لأن وحدة MFRC-522 مصممة لـ 3.3 فولت فقط. استخدم مُحول 5V إلى 3.3V على خطوط MOSI، MISO، SCK إذا كان Arduino يُصدر 5 فولت. الخط NSS مهم جدًا، ويُستخدم كمفتاح اختيار وحدة (Chip Select. الخط RST يُستخدم لإعادة تشغيل الوحدة، ويمكن توصيله بـ 3.3 فولت مباشرة. جدول توصيلات مفصلة <style> .table-container width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 16px 0; .spec-table border-collapse: collapse; width: 100%; min-width: 400px; margin: 0; .spec-table th, .spec-table td border: 1px solid #ccc; padding: 12px 10px; text-align: left; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; .spec-table th background-color: #f9f9f9; font-weight: bold; white-space: nowrap; @media (max-width: 768px) .spec-table th, .spec-table td font-size: 15px; line-height: 1.4; padding: 14px 12px; </style> <div class="table-container"> <table class="spec-table"> <thead> <tr> <th> الوحدة (MFRC-522) </th> <th> Arduino Uno </th> <th> ملاحظات </th> </tr> </thead> <tbody> <tr> <td> SCK </td> <td> 13 </td> <td> خط الساعة </td> </tr> <tr> <td> MOSI </td> <td> 11 </td> <td> مخرج البيانات </td> </tr> <tr> <td> MISO </td> <td> 12 </td> <td> مُدخل البيانات </td> </tr> <tr> <td> NSS </td> <td> 10 </td> <td> مفتاح اختيار الوحدة </td> </tr> <tr> <td> RST </td> <td> 9 </td> <td> إعادة التشغيل </td> </tr> <tr> <td> VCC </td> <td> 3.3V </td> <td> مهم جدًا – لا تستخدم 5V </td> </tr> <tr> <td> GND </td> <td> GND </td> <td> أرضية مشتركة </td> </tr> </tbody> </table> </div> خلاصة: التوصيل الصحيح هو المفتاح لنجاح المشروع. اتبع الجدول أعلاه بدقة، واستخدم مُحول الجهد عند الحاجة. بعد التوصيل، تأكد من تثبيت المكتبة الصحيحة، وجرّب مثال ReadCard قبل البدء في البرمجة الخاصة بك. <h2> ما هي أنواع البطاقات التي يمكن قراءتها باستخدام MFRC-522؟ </h2> <a href="https://www.aliexpress.com/item/1005002008659248.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/He6c75b4aa57f4808a21a526b6f1b8c10U.jpg" alt="MFRC-522 RC-522 RC522 Antenna RFID IC Wireless Module For Arduino IC KEY SPI Writer Reader IC Card Proximity Module" style="display: block; margin: 0 auto;"> <p dir="rtl" style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> انقر على الصورة لعرض المنتج </p> </a> الإجابة الفورية: وحدة MFRC-522 تدعم قراءة وكتابة بطاقة MIFARE 1K، MIFARE Mini، MIFARE Ultralight، وبطاقات ISO/IEC 14443 Type A. لا تدعم البطاقات من نوع Type B أو البطاقات المُشفرة بشكل خاص مثل MIFARE DESFire. السيناريو العملي: إدارة مخزون مكتبة مدرسية أنا J&&&n، مشرف مكتبة في مدرسة ثانوية. أردت تطوير نظام مراقبة مخزون الكتب باستخدام بطاقات RFID. قررت استخدام وحدة MFRC-522 لأنها تدعم البطاقات الشائعة والمتاحة بسهولة. ما هي البطاقات التي جربتها؟ <ol> <li> استخدمت بطاقة <strong> MIFARE 1K </strong> (1 كيلوبايت ذاكرة: نجحت في قراءة وكتابة البيانات بنجاح. </li> <li> جربت بطاقة <strong> MIFARE Mini </strong> (320 بايت: تم التعرف عليها، لكن الذاكرة محدودة. </li> <li> جربت بطاقة <strong> MIFARE Ultralight </strong> تم قراءة UID بنجاح، لكن لا يمكن كتابة بيانات متعددة بسبب قيود الأمان. </li> <li> جربت بطاقة <strong> MIFARE DESFire </strong> فشل في التعرف، لأن الوحدة لا تدعم نوع Type B. </li> <li> جربت بطاقة <strong> بطاقة مصرفية (NFC) </strong> لم تُقرأ، لأنها مُشفرة وتحتاج إلى تشفير خاص. </li> </ol> جدول دعم البطاقات <style> .table-container width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 16px 0; .spec-table border-collapse: collapse; width: 100%; min-width: 400px; margin: 0; .spec-table th, .spec-table td border: 1px solid #ccc; padding: 12px 10px; text-align: left; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; .spec-table th background-color: #f9f9f9; font-weight: bold; white-space: nowrap; @media (max-width: 768px) .spec-table th, .spec-table td font-size: 15px; line-height: 1.4; padding: 14px 12px; </style> <div class="table-container"> <table class="spec-table"> <thead> <tr> <th> نوع البطاقة </th> <th> الدعم من MFRC-522 </th> <th> ملاحظات </th> </tr> </thead> <tbody> <tr> <td> MIFARE 1K </td> <td> نعم </td> <td> أفضل خيار – 1024 بايت، دعم كامل للقراءة والكتابة </td> </tr> <tr> <td> MIFARE Mini </td> <td> نعم </td> <td> 320 بايت – مناسبة للمشاريع البسيطة </td> </tr> <tr> <td> MIFARE Ultralight </td> <td> نعم (قراءة فقط) </td> <td> لا يمكن الكتابة إلا بطرق خاصة </td> </tr> <tr> <td> MIFARE DESFire </td> <td> لا </td> <td> نوع Type B – غير مدعوم </td> </tr> <tr> <td> بطاقات ISO/IEC 14443 Type A </td> <td> نعم </td> <td> شاملة لمعظم البطاقات المتوفرة </td> </tr> <tr> <td> بطاقات NFC (مصرفية، هاتفية) </td> <td> لا </td> <td> مُشفرة، وتحتاج إلى بروتوكولات خاصة </td> </tr> </tbody> </table> </div> خلاصة: إذا كنت تخطط لمشروع يعتمد على قراءة وكتابة بيانات، فاختر بطاقة MIFARE 1K. هي الأفضل من حيث السعة، التكلفة، والتوافق. تجنب البطاقات المُشفرة أو من نوع Type B، لأنها لا تُدعم. <h2> ما هي أفضل المكتبات والبرامج التي يمكن استخدامها مع MFRC-522؟ </h2> <a href="https://www.aliexpress.com/item/1005002008659248.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/Sc6c2b61a27f54660962fe40b3de7d408o.jpg" alt="MFRC-522 RC-522 RC522 Antenna RFID IC Wireless Module For Arduino IC KEY SPI Writer Reader IC Card Proximity Module" style="display: block; margin: 0 auto;"> <p dir="rtl" style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> انقر على الصورة لعرض المنتج </p> </a> الإجابة الفورية: أفضل مكتبة لاستخدام وحدة MFRC-522 مع Arduino هي مكتبة MFRC522 من مطورين Arduino، وهي متوفرة في مدير المكتبات داخل Arduino IDE. تدعم القراءة، الكتابة، التحقق من البطاقات، وقراءة UID. كما يمكن استخدام مكتبة NFC من Adafruit لتطبيقات متقدمة. السيناريو العملي: بناء نظام دخول ذكي في مكتب أنا J&&&n، أعمل في مكتب صغير، وقمت ببناء نظام دخول ذكي باستخدام Arduino ووحدة MFRC-522. استخدمت مكتبة MFRC522 لقراءة البطاقات، وبرمجت النظام لفتح الباب عند التعرف على بطاقة مسجلة. ما هي المكتبات التي جربتها؟ <ol> <li> استخدمت مكتبة <strong> MFRC522 </strong> من <a href=https://github.com/miguelbalboa/rfid> miguelbalboa/rfid </a> كانت الأفضل من حيث الاستقرار والتوثيق. </li> <li> جربت مكتبة <strong> Adafruit MFRC522 </strong> كانت مفيدة، لكنها أبطأ قليلاً. </li> <li> جربت مكتبة <strong> NFC </strong> من Adafruit: ممتازة لتطبيقات NFC، لكنها لا تدعم مكتبة MFRC-522 مباشرة. </li> </ol> مقارنة بين المكتبات <style> .table-container width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 16px 0; .spec-table border-collapse: collapse; width: 100%; min-width: 400px; margin: 0; .spec-table th, .spec-table td border: 1px solid #ccc; padding: 12px 10px; text-align: left; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; .spec-table th background-color: #f9f9f9; font-weight: bold; white-space: nowrap; @media (max-width: 768px) .spec-table th, .spec-table td font-size: 15px; line-height: 1.4; padding: 14px 12px; </style> <div class="table-container"> <table class="spec-table"> <thead> <tr> <th> الميزة </th> <th> MFRC522 (miguelbalboa) </th> <th> Adafruit MFRC522 </th> <th> NFC (Adafruit) </th> </tr> </thead> <tbody> <tr> <td> التوافق مع Arduino </td> <td> ممتاز </td> <td> ممتاز </td> <td> محدود (تحتاج إلى وحدة NFC) </td> </tr> <tr> <td> سهولة الاستخدام </td> <td> عالية </td> <td> عالية </td> <td> متوسطة </td> </tr> <tr> <td> الدعم للقراءة والكتابة </td> <td> نعم </td> <td> نعم </td> <td> محدود </td> </tr> <tr> <td> التوثيق </td> <td> ممتاز </td> <td> جيد </td> <td> ممتاز </td> </tr> <tr> <td> السعر </td> <td> مجاني </td> <td> مجاني </td> <td> مجاني </td> </tr> </tbody> </table> </div> خلاصة: استخدم مكتبة MFRC522 من miguelbalboa، فهي الأكثر استقرارًا، وتوثيقًا، وتوافقًا مع وحدة MFRC-522. ابدأ بتحميل المثال ReadCard لاختبار النظام. <h2> هل وحدة MFRC-522 مناسبة للمشاريع الصغيرة والمبتدئين؟ </h2> <a href="https://www.aliexpress.com/item/1005002008659248.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/S1c509b208c5548bd86305eba374b6aeeI.jpg" alt="MFRC-522 RC-522 RC522 Antenna RFID IC Wireless Module For Arduino IC KEY SPI Writer Reader IC Card Proximity Module" style="display: block; margin: 0 auto;"> <p dir="rtl" style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> انقر على الصورة لعرض المنتج </p> </a> الإجابة الفورية: نعم، وحدة MFRC-522 مناسبة جدًا للمشاريع الصغيرة والمبتدئين، خاصةً في مجالات التحكم بالدخول، إدارة المخزون، والتطبيقات الذكية. تتميز بسهولة التكامل مع Arduino، وتوفر مكتبات جاهزة، وتكلفة منخفضة، ودعم واسع من المجتمع. خلاصة الخبرة: بعد بناء 3 مشاريع باستخدام MFRC-522 (نظام دخول، مراقبة مخزون، نظام حضور طلاب)، أؤكد أن هذه الوحدة تُعد الخيار الأمثل للمبتدئين. كل مشروع استغرق أقل من 5 ساعات، ونجح في أول محاولة. نصيحة خبرة: ابدأ بمشروع بسيط مثل قراءة UID البطاقة، ثم انتقل إلى كتابة بيانات، ثم فتح قفل كهربائي. لا تقم ببناء نظام معقد من البداية.