ماژول RFID RC522 با قابلیت خواندن و نوشتن | Mifare 13.56MHz
ماژول RFID با قابلیت خواندن و نوشتن مدل RC522 Mifare 13.56MHz یکی از پرکاربردترین و محبوبترین ماژولها برای شناسایی بدون تماس، کنترل دسترسی و مدیریت تگها و کارتهای RFID است. این ماژول با تکیه بر تراشه MFRC522 طراحی شده و به دلیل ابعاد کوچک، مصرف پایین و راهاندازی ساده، در پروژههای آموزشی، نیمهحرفهای و حرفهای بسیار مورد استفاده قرار میگیرد.
اگر به دنبال یک ماژول RFID خواننده و نویسنده با عملکرد مطمئن و قیمت مناسب هستید، RC522 یکی از بهترین انتخابها برای شماست. این ماژول با فرکانس کاری 13.56MHz و پشتیبانی از کارتها و تگهای Mifare، برای انواع پروژههای الکترونیکی و هوشمند طراحی شده است. به دلیل سازگاری خوب با میکروکنترلرها و ارتباط ساده از طریق SPI, I2C, UART، این محصول در میان سازندگان پروژههای آردوینو، STM32 و دیگر بردهای توسعه بسیار محبوب است.
ماژول RFID RC522 به شما امکان میدهد تا تگها و کارتهای سازگار را بهراحتی شناسایی کرده، اطلاعات آنها را بخوانید و در صورت نیاز دادههای جدید را روی حافظه آنها ثبت کنید. این قابلیت در پروژههایی مانند دربهای هوشمند، سیستمهای کارتخوان، دستگاههای ثبت ورود و خروج، مدیریت دسترسی پرسنل و حتی پروژههای آموزشی بسیار کاربردی است. طراحی جمعوجور، نصب آسان و مصرف انرژی پایین، این ماژول را به یک انتخاب ایدهآل برای پروژههایی با فضای محدود تبدیل کرده است.
کاربردها
• طراحی سیستمهای هوشمند امنیتی
• کنترل ورود و خروج،
• قفل دیجیتال،
• سیستمهای شناسایی،
• ثبت حضور و غیاب،
• مدیریت دسترسی،
• پروژههای دانشجویی و آزمایشگاهی با انواع میکروکنترلرها
• همچنین در پروژههایی که نیاز به احراز هویت سریع و بدون تماس دارند،
راهاندازی گامبهگام
برای راهاندازی ماژول RFID RC522، ابتدا ماژول را با ولتاژ 3.3 ولت تغذیه کنید و آن را از طریق SPI به بردی مثل Arduino وصل کنید. سپس کتابخانه MFRC522 را در محیط برنامهنویسی نصب کرده و یک نمونهکد ساده برای خواندن UID کارت اجرا کنید. (برای اطلاعات بیشتر و نمونه برنامه ها به بخش دیتاشیت مراجعه کنید.)
قطعات مورد نیاز
• ماژول RFID RC522.به همراه متعلقات .(کارت و تگ جاسوئیچی 13.56MHz – پین هدر)
• برد توسعه میکروکنترلر مانند Arduino یا STM32 یا ESP32 و مشابه آن.
• سیم جامپر و در صورت نیاز بردبورد.
اتصال پایهها
اتصال رایج RC522 با آردوینو از طریق SPI انجام میشود و معمولاً پایههای SDA، SCK، MOSI، MISO، RST، GND و 3.3V استفاده میشوند. دقت کنید در این اتصال باید حتماً از 3.3V استفاده کنید و پایه 5V را به ماژول ندهید.

پایه ها
نصب کتابخانه
در Arduino IDE وارد بخش Library Manager شوید و کتابخانه MFRC522 را نصب کنید. این کتابخانه برای ارتباط با ماژول RC522 و خواندن کارتها استفاده میشود.
اجرای کد تست
پس از نصب کتابخانه، یک کد نمونه اجرا کنید تا UID کارت روی سریال مانیتور نمایش داده شود. اگر سیمکشی درست باشد، با نزدیک کردن کارت یا تگ، شناسه آن خوانده میشود. البته عملکرد ماژول بسته به مدل برنامه نویسی می تواند متفاوت باشد.
تست و استفاده
بعد از خواندن موفق کارت، میتوانید پروژه را توسعه دهید؛ مثلاً برای باز کردن قفل، ثبت ورود و خروج، یا شناسایی کاربر از UID کارت استفاده کنید. در صورت نیاز، میتوان بر اساس UID، رله یا LED را فعال کرد.


نحوه اتصال به آردوینو

نحوه اتصال به ESP32
نکات مهم
• ولتاژ تغذیه باید 3.3 ولت باشد.و اعمال ولتاژ 5 ولت به ماژول آسیب می زند.
• در میکروکنترلرهایی که فقط خروجی 5 ولت دارد حتما با تقسیم مقاومت و یا کاهنده مناسب ولتاژ را کاهش دهید.
• برای شروع، اول فقط خواندن UID را تست کنید و بعد سراغ نوشتن یا پروژه نهایی بروید.
همراه ماژول کارت و تگ جاسوئیچی با فرکانس 13.56MHz در بسته بندی ارائه می شود اما برای تهیه کارت و تگ جاسوئیچی جداگانه مناسب می توانید به لینک زیر مراجعه کنید:
مشخصات فنی:
نام محصول: ماژول RFID با قابلیت خواندن و نوشتن RC522 (Mifare)
نوع ماژول: Reader / Writer RFID
تراشه اصلی: MFRC522
فرکانس کاری: 13.56MHz
نوع ارتباط: SPI, I2C, UART (SPI توصیه شده و بهترین عملکرد)
نوع کاربرد: خواندن و نوشتن تگ و کارت RFID
استانداردهای پشتیبانیشده: ISO/IEC 14443 A, MIFARE, NTAG
کارت های قابل پشتیبانی: mifare1 S50, mifare1 S70, mifare UltraLight, mifare Pro, mifare Desfire
سرعت انتقال داده: حداکثر 10 Mbps در حالت SPI
ولتاژ کاری: 2.5V – 3.3V DC (توصیه شده3.3 ولت)
جریان مصرفی: 13-26mA
برد خواندن: 5-7 cm (typical)، بسته به تگ و شرایط محیط
سازگاری: Arduino، STM32 و سایر میکروکنترلرها
اقلام همراه: تگ جاسوئیچی و کارت RFID 13.56MHz
کاربردها: کنترل دسترسی، حضور و غیاب، قفل هوشمند، پروژههای آموزشی و امنیتی
نصب و راهاندازی: نیاز به میکروکنترلر
محدوده دمای کاری: -20 تا +80
ابعاد: 40mm × 60mm
پرسش و پاسخ
ماژول RFID RC522 چه کاربردی دارد؟
برای خواندن و نوشتن تگها و کارتهای RFID با فرکانس کاری 13.56MHz در پروژههای کنترلی، امنیتی و آموزشی استفاده میشود.
آیا این ماژول هم کارت را میخواند و هم روی آن مینویسد؟
بله، این ماژول قابلیت خواندن و نوشتن دارد. و برای این کار نیاز به میکروکنترلر مناسب و برنامه نویسی می باشد.
فرکانس کاری RC522 چقدر است؟
این ماژول روی فرکانس 13.56MHz کار میکند.
آیا RC522 با آردوینو سازگار است؟
بله، یکی از پرکاربردترین ماژولها برای آردوینو است. برای نصب کتابخانه و یا نمونه کدها به بخش دیتاشیت مراجعه کنید.
آیا میتوان از این ماژول با STM32 هم استفاده کرد؟
بله، با میکروکنترلرهای STM32 نیز قابل استفاده است.
ولتاژ کاری این ماژول چقدر است؟
این ماژول با 3.3 ولت کار میکند. در میکروکنترلر هایی که ولتاژ خروجی پایه ها 5 ولت است حتما با تقسیم مقاومت و یا کاهنده ولتاژ را کاهش دهید در غیر این صورت ماژول آسیب می بیند.
آیا برای استفاده از RC522 به تگ یا کارت نیاز است؟
بله، برای تست و استفاده باید کارت یا تگ RFID بافرکانس کاری 13.56MHz سازگار داشته باشید. برای تهیه کارت و تگ جاسوئیچی جداگانه مناسب می توانید به لینک زیر مراجعه کنید:
برد خواندن این ماژول چقدر است؟
برد خواندن معمولاً در حد 5-7 سانتیمتر است و به نوع تگ و شرایط محیط بستگی دارد.
این ماژول بیشتر در چه پروژههایی استفاده میشود؟
در کنترل دسترسی، قفل هوشمند، حضور و غیاب، شناسایی کاربر و پروژههای آموزشی کاربرد دارد.
آیا راهاندازی این ماژول سخت است؟
خیر، راهاندازی آن ساده است و با کتابخانههای آماده بهراحتی قابل استفاده است.
متین دهخدا دهخدا (خریدار محصول) –
سلام تگ ۱۲۵ کیلو هرتز پشتیبانی میکنه؟
پشتیبان جم ترونیک –
سلام خیر پشتیبانی نمیکنه.