آردوینو arduino, آموزش, توصیه شده, مقاله

راه اندازی RC522 RFID Reader با استفاده از Arduino

اکسس کنترل با RFID

در این مقاله می‌خواهیم نحوه استفاده از RFID ریدر مدل RC522 را بیان کنیم. با سیسوگ همراه باشید تا با مشخصات این RFID بیشتر آشنا شوید و هم‌چنین نمونه پروژه‌ای از آن با استفاده از آردوینو را ببینید.

RFID:

در واقع RFID کلمه اختصاری بازشناسایی با امواج رادیویی است. RFID از میدان مغناطیسی برای انتقال اطلاعات در فاصله کوتاه استفاده می‌کند. می‌توان در مواردی هم‌چون شناسایی افراد، معاملات و … از آن استفاده کرد.

می‌توانید از سیستم RFID برای باز کردن درب استفاده کنید. بدین صورت که تنها شخص با کارت دارای اطلاعات مناسب می‌تواند وارد شود.

سیستم RFID به منظور شناسایی از برچسب‌هایی که به اشیاء متصل می‌شوند استفاده می‌کند. به عنوان مثال در تصویر زیر، یک جا کلیدی (keychain) و یک کارت الکترومغناطیسی را می‌بینید که هر تگ شناسه (UID) مخصوص به خود دارد.

 

RFID Tag

 

 

سیستم RFID  از فرستنده و گیرنده رادیویی دو طرفه نیز استفاده می‌کند. بدین صورت که ریدر یک سیگنال به تگ ارسال می کند و پاسخ آن را می خواند.

 

ماژول RFID ریدر RC522

 

مشخصات ماژول RC522 :

ولتاژ ورودی: 3.3V
قیمت: حدود 21 هزار تومان (البته بهتر است قیمت روز بازار ایران را مد نظر قرار دهیم)
فرکانس: 13.56 مگاهرتز

دانلود کتابخانه RC522 :

در اینجا کتابخانه ای که برای این پروژه نیاز دارید قرار دارد:

  1. کتابخانه RFID نوشته شده توسط  miguelbalboa را از اینجا دانلود کنید.
  2. کتابخانه RFID را از حالت زیپ خارج کنید.
  3. کتابخانه RFID را در آردوینو IDE خود نصب کنید.
  4. آردوینو IDE خود را دوباره راه اندازی کنید.

 

اتصالات پین‌ها:

پیناتصال به Arduino Uno
SDADigital 10
SCKDigital 13
MOSIDigital 11
MISODigital 12
IRQunconnected
GNDGND
RSTDigital 9
3.3V3.3V

توجه داشته باشید که تغذیه باید 3.3 ولت باشد.

 

مدار:

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

خواندن اطلاعات از تگ RFID :

پس از اینکه مدارتان آماده شد به File > Examples > MFRC522 > DumpInfo بروید و کدتان را آپلود کنید. پس از نصب کتابخانه RFID این کد در کتابخانه شما در دسترس است.

سپس سریال مانیتور را باز کنید. تصویری مشابه شکل زیر را می‌ببینید.

 

serial monitor

 

کارت RFID یا keychain را به ریدر نزدیک کنید و تا زمانی که تمام اطلاعات نمایش داده شود، ریدر و تگ را نزدیک هم نگه دارید.

 

خواندن اطلاعات برچسب RFID

 

این اطلاعاتی است که می توانید از کارت بخوانید، از جمله UID کارت که در تصویر با کادر زرد مشخص شده است. این اطلاعات در حافظه ذخیره می‌شود و همان‌طور که در تصویر مشاهده کردید به سطر و ستون تقسیم می‌شود.

شما 1024 بایت ذخیره سازی داده دارید که به 16 بخش تقسیم شده و هر بخش توسط دو کلید A و B محافظت می‌شود.

UID کارت خود را یادداشت کنید، زیرا بعداً به آن نیاز دارید.

کد زیر را آپلود کنید:

در قسمتی از کد بالا شما باید  (”if (content.substring(1) == “REPLACE WITH YOUR UID را تغییر دهید و UID کارت خود را که قبلاً یادداشت کرده‌اید بنویسید.

 

نمایش:

اکنون کد خود را روی آردوینو آپلود کنید و پنجره سریال مانیتور را باز کنید.

 

 

اگر کارتی که UID آن را وارد کرده‌اید نزدیک کنید تصویر زیر را خواهید دید:

 

RFID Reader

 

 

و اگر کارت با UID غیر منطبق نزدیک شود پیغام عدم پذیرش نمایش داده می‌شود:

 

RFID Reader

 

منبع

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *