معرفی ماژول RFID RC522 خواندن و نوشتن
ماژول RFID RC522 یک ماژول Reader/Writer برای ارتباط بدون تماس با کارتها و تگهای RFID سازگار در فرکانس 13.56MHz است. این ماژول بر پایه تراشه MFRC522 ساخته شده و برای پروژههای شناسایی کاربران، قفل RFID، کنترل دسترسی، ثبت کارت و پروژههای Arduino و میکروکنترلری کاربرد دارد.
تفاوت مهم ماژول RFID RC522 با Readerهای ساده 125KHz این است که RC522 در خانواده 13.56MHz قرار دارد و علاوه بر خواندن شناسه، برای خواندن و نوشتن اطلاعات روی تگهای پشتیبانیشده نیز طراحی شده است.
مشخصات ماژول RFID RC522
| تراشه اصلی | MFRC522 |
| نوع | RFID Reader / Writer |
| فرکانس کاری | 13.56MHz |
| استاندارد اصلی | ISO/IEC 14443A |
| خانوادههای پشتیبانیشده توسط IC | MIFARE / NTAG سازگار |
| رابط رایج در ماژول RC522 | SPI |
| قابلیت | Read / Write روی تگ پشتیبانیشده |
| کاربرد | RFID، شناسایی و کنترل دسترسی |
ماژول RFID RC522 چگونه کار میکند؟
ماژول RFID RC522 یک میدان RF در فرکانس 13.56MHz ایجاد میکند. هنگامی که کارت یا تگ سازگار وارد محدوده Reader میشود، ارتباط بدون تماس بین Reader و تگ برقرار شده و میکروکنترلر میتواند اطلاعات موردنیاز را پردازش کند.
بسته به نوع کارت و دسترسیهای آن، میتوان UID را دریافت کرد یا عملیات خواندن و نوشتن اطلاعات روی بخشهای پشتیبانیشده حافظه را انجام داد.
آیا RC522 واقعاً قابلیت نوشتن روی کارت دارد؟
بله؛ تراشه MFRC522 از عملیات Reader/Writer روی محصولات و پروتکلهای پشتیبانیشده برخوردار است. اما عبارت Reader & Writer به این معنی نیست که میتوانید روی هر کارت RFID دلخواهی اطلاعات بنویسید.
نوع کارت، ساختار حافظه، استاندارد، دسترسیها و قابلیتهای خود تگ تعیین میکنند چه اطلاعاتی قابل خواندن یا نوشتن است. بنابراین برای پروژهای که Write اهمیت دارد، مدل دقیق تگ را هم بررسی کنید.
RC522 یا EM18؛ کدام برای پروژه شما مناسب است؟
از آنجا که ماژول RFID EM18 هم در محصولات RNGO وجود دارد، مقایسه این دو به تصمیم مشتری کمک بیشتری میکند. مهمترین تفاوت، فرکانس و خانواده تگهای مورد استفاده است.
| ویژگی | RC522 | EM18 |
|---|---|---|
| فرکانس | 13.56MHz | 125KHz |
| خانواده کاربرد | HF RFID | LF RFID |
| خواندن تگ | دارد | دارد |
| نوشتن داده | روی تگهای پشتیبانیشده | Reader برای دریافت شناسه |
| MIFARE سازگار | بله، طبق پشتیبانی MFRC522 | خیر |
| تگ 125KHz | خیر | تگ سازگار 125KHz |
| انتخاب مناسب | 13.56MHz + Read/Write | شناسایی تگ 125KHz |
پس اگر کارتهای پروژه شما 125KHz هستند، RC522 انتخاب اشتباهی است. اگر از تگهای سازگار 13.56MHz استفاده میکنید و قابلیت خواندن/نوشتن هم نیاز دارید، ماژول RFID RC522 کاربرد بیشتری دارد.
RC522 یا PN532 V3؟
در فروشگاه RNGO، ماژول PN532 NFC RFID V3 نیز در همین خانواده کلی محصولات وجود دارد. هر دو میتوانند در پروژههای 13.56MHz استفاده شوند، اما PN532 از نظر پروتکلها و قابلیتهای NFC محصول گستردهتری است.
| ویژگی | RC522 | PN532 |
|---|---|---|
| 13.56MHz | بله | بله |
| Reader/Writer | بله | بله در استانداردهای پشتیبانیشده |
| ISO 14443A | بله | بله |
| دامنه قابلیتهای NFC | محدودتر | گستردهتر |
| پروژه ساده Arduino RFID | کاربردی | قابل استفاده |
| پروژه نیازمند قابلیتهای NFC بیشتر | محدودتر | انتخاب قابل بررسی |
اگر فقط یک پروژه ساده RFID با کارت سازگار دارید، RC522 معمولاً پیچیدگی کمتری دارد. اگر پروژه به قابلیتهای NFC و پروتکلهای گستردهتر نیاز دارد، مشخصات PN532 را هم بررسی کنید.
چه تگی برای ماژول RFID RC522 بخریم؟
برای ماژول RFID RC522 باید تگ 13.56MHz سازگار انتخاب کنید. یکی از محصولاتی که در کاتالوگ RNGO دارید، تگ RFID Mifare 13.56MHz جاسوئیچی رنگی است که از نظر فرکانس در گروه مناسب برای بررسی سازگاری با RC522 قرار میگیرد.
در مقابل، تگ RFID کارتی بزرگ ساده 125KHz و تگهای جاسوئیچی 125KHz که در فروشگاه دارید برای RC522 مناسب نیستند.
مثال واقعی؛ ساخت سیستم دسترسی با RC522 و آردوینو
فرض کنید میخواهید برای یک کمد یا پروژه آموزشی یک قفل RFID بسازید. ماژول RFID RC522 از طریق رابط SPI به Arduino متصل میشود و UID کارت سازگار را دریافت میکند.
Arduino شناسه را با لیست کاربران مجاز مقایسه میکند. اگر کارت مجاز باشد، خروجی مربوط به رله یا مدار درایور فعال میشود و میتوان قفل را کنترل کرد.
در پروژههای پیشرفتهتر میتوان از حافظه تگ سازگار نیز برای ذخیره و خواندن داده استفاده کرد.
برد خواندن ماژول RFID RC522 چقدر است؟
براساس دیتاشیت NXP، خود MFRC522 در حالت Read/Write و با توجه به طراحی و تنظیم آنتن میتواند فاصله عملیاتی معمول تا حدود 50 میلیمتر داشته باشد. در یک ماژول آماده RC522، فاصله واقعی به آنتن PCB، تگ، تغذیه و محیط نصب بستگی دارد.
بنابراین برای محصول نهایی روی عدد ثابت حساب نکنید و Reader را با تگ و شرایط نصب واقعی پروژه آزمایش کنید.
نکات مهم اتصال RC522
در زمان راهاندازی ماژول RFID RC522 به سطح ولتاژ پایهها توجه کنید. تراشه MFRC522 در محدوده ولتاژ پایین کار میکند و نباید بدون بررسی مشخصات برد، پایههای منطقی آن را مانند یک ماژول 5 ولت عمومی در نظر گرفت.
برای Arduino و سایر میکروکنترلرها، سیمبندی SPI، تغذیه و کتابخانه مورد استفاده را مطابق نسخه دقیق برد بررسی کنید.
کاربردهای ماژول RFID RC522
ماژول RFID RC522 برای ساخت قفل RFID، کنترل دسترسی، ثبت کاربران، سیستم حضور ساده، پروژههای Arduino، شناسایی کارت، خواندن و نوشتن اطلاعات تگ سازگار و پروژههای آموزشی RFID کاربرد دارد.
اشتباهات رایج هنگام خرید RC522
خرید تگ 125KHz، تصور پشتیبانی از تمام کارتهای 13.56MHz، اتصال اشتباه ولتاژ، فرض امکان تغییر UID هر کارت و انتظار قابلیتهای کامل NFC از RC522 از اشتباهات رایج هنگام انتخاب این ماژول هستند.
اطلاعات فنی و محصولات مرتبط
برای مشاهده سایر Readerها، تگهای RFID، بردهای Arduino و قطعات پروژه میتوانید وارد فروشگاه RNGO شوید.
برای مطالعه آموزشهای مرتبط با RFID، میکروکنترلرها و پروژههای الکترونیکی نیز بخش مقالات آموزشی RNGO را بررسی کنید.
برای مشخصات تخصصی تراشه نیز میتوانید دیتاشیت رسمی MFRC522 شرکت NXP را مطالعه کنید.
خرید ماژول RFID RC522 Reader & Writer
اگر پروژه شما با کارتها و تگهای سازگار 13.56MHz کار میکند و به یک Reader/Writer برای ارتباط با میکروکنترلر نیاز دارید، ماژول RFID RC522 یکی از ماژولهای شناختهشده برای پروژههای RFID است.
قبل از سفارش، نوع تگ را مشخص کنید. اگر تگهای فعلی شما 125KHz هستند، بهجای RC522 باید Reader متناسب با همان فرکانس مانند EM18 یا RF01D را بررسی کنید.
قطعه را همین حالا در سبد خرید رزرو کنید تا همراه سایر قطعات موردنیاز پروژه سفارش شما تکمیل شود.
سوالات متداول
آیا RC522 قابلیت خواندن و نوشتن دارد؟
بله. MFRC522 یک Reader/Writer است؛ اما قابلیت نوشتن به نوع و ساختار تگ پشتیبانیشده بستگی دارد و به معنی امکان نوشتن روی تمام کارتهای RFID نیست.
آیا تگ RFID 125KHz با RC522 کار میکند؟
خیر. ماژول RFID RC522 در فرکانس 13.56MHz کار میکند و تگهای 125KHz با آن سازگار نیستند.
RC522 بهتر است یا PN532؟
برای پروژه ساده RFID با تگ سازگار، RC522 میتواند نیاز پروژه را برطرف کند. PN532 قابلیتها و پروتکلهای بیشتری در حوزه NFC دارد؛ بنابراین برای پروژهای که NFC گستردهتر نیاز دارد، PN532 را هم بررسی کنید.
جمعبندی
ماژول RFID RC522 یک Reader/Writer در فرکانس 13.56MHz برای ارتباط با کارتها و تگهای سازگار ISO/IEC 14443A، MIFARE و NTAG است. امکان ارتباط با میکروکنترلر و قابلیت Read/Write باعث شده این ماژول در پروژههای Arduino و سیستمهای شناسایی کاربرد زیادی داشته باشد.
برای انتخاب درست، ابتدا تگ پروژه را مشخص کنید: اگر 13.56MHz سازگار است RC522 را بررسی کنید؛ اگر 125KHz است سراغ EM18 یا RF01D بروید؛ و اگر قابلیتهای گستردهتر NFC میخواهید PN532 را مقایسه کنید.
اگر RC522 را با کارت یا تگ خاصی تست کردهاید، مدل تگ و نتیجه تستتان را در بخش دیدگاهها بنویسید تا کاربران دیگر هم از تجربه عملی شما استفاده کنند.

