در این مقاله ، ما به اتصال کارت خوان RFID RC522 و صفحه کلیدهای با فرکانس 13.56 مگاهرتز نگاه خواهیم کرد.
لازم است
- - آردوینو ؛
- - RFID خوان RC522 ؛
- - برچسب RFID بی سیم یا بلیط حمل و نقل مترو / زمینی منظم ؛
- - یک کامپیوتر؛
- - اتصال سیم ها
دستورالعمل ها
مرحله 1
ماژول RFID-RC522 بر اساس تراشه NXP MFRC522 ساخته شده است. این میکرو مدار ارتباط بی سیم دو طرفه (تا 6 سانتی متر) با فرکانس 13.56 مگاهرتز را فراهم می کند. RFID مخفف "شناسایی فرکانس رادیویی" است و به "شناسایی فرکانس رادیویی" ترجمه می شود.
میکرو مدار MFRC522 از رابط های اتصال زیر پشتیبانی می کند:
- SPI (رابط سریال محیطی ، یک رابط سریال برای ارتباط دستگاههای جانبی) ، سرعت انتقال داده تا 10 مگابیت در ثانیه را فراهم می کند.
- رابط I2C دو سیمه ، سرعت تا 3400 kbaud در حالت پرسرعت ، تا 400 kbaud در حالت سریع ؛
- سریال UART (RS232 آنالوگ) ، سرعت تا 1228 ، 8 کیلوباد.
با استفاده از این ماژول می توانید داده های مربوط به برچسب های RFID مختلف را بنویسید و بخوانید: کلیدهای اصلی از دستگاه مخابره داخل ساختمان ، کارت های پلاستیکی و بلیط های حمل و نقل مترو و زمینی و همچنین برچسب های NFC که به طور فزاینده ای محبوب هستند.
گام 2
بیایید مطابق نمودار زیر ماژول RFID-RC522 را از طریق رابط SPI به Arduino وصل کنیم.
ماژول با ولتاژ 2 ، 5 تا 3 ، 3 ولت تغذیه می شود. ما بقیه پایه ها را به صورت زیر به Arduino وصل می کنیم:
RST D9؛
SDA (SS) - D10 ؛
MOSI - D11 ؛
MISO - D12 ؛
SCK - D13.
همچنین به یاد داشته باشید که Arduino دارای هدر ICSP اختصاصی برای عملکرد SPI است. پینوت آن نیز در تصویر نشان داده شده است. می توانید پین های RST ، SCK ، MISO ، MOSI و GND ماژول RC522 را به کانکتور ICSP در Arduino متصل کنید.
مرحله 3
میکرو مدار MFRC522 عملکرد کاملاً گسترده ای دارد. با مطالعه گذرنامه وی (صفحه داده) می توانید با تمام احتمالات آشنا شوید. برای آشنایی با قابلیت های این دستگاه ، ما از یکی از کتابخانه های آماده ساخته شده برای آردوینو برای کار با RC522 استفاده خواهیم کرد. در انتهای مقاله می توانید پیوند یکی از کتابخانه ها به نام rfid را پیدا کنید. آن را بارگیری کرده و آن را در پوشه٪ Arduino IDE٪ / libraries / باز کنید.
مرحله 4
حال بیایید طرح مثالی را باز کنیم: File -> Samples -> MFRC522 -> DumpInfo و آن را در حافظه Arduino بارگذاری کنیم. این طرح نوع دستگاه متصل به ریدر را مشخص می کند و داده های نوشته شده روی برچسب یا کارت RFID را می خواند و سپس آن را به پورت سریال منتقل می کند. متن این طرح توسط توسعه دهندگان کتابخانه "rfid" به خوبی تفسیر شده است و بسیاری از اطلاعات مفید در زمینه کار با کتابخانه در پرونده MFRC522.h موجود است.
مرحله 5
مانیتور پورت سریال را با ترکیب کلیدهای Ctrl + Shift + M از طریق منوی Tools یا دکمه ذره بین شروع کنید. حال بیایید یک بلیط مترو یا هر برچسب RFID دیگری را به خواننده ضمیمه کنیم. مانیتور پورت سریال داده های ثبت شده روی برچسب RFID یا تیکت را نشان می دهد. به عنوان مثال ، در مورد من ، یک شماره بلیط منحصر به فرد ، تاریخ خرید ، تاریخ انقضا ، تعداد سفرهای باقیمانده و همچنین اطلاعات خدمات در اینجا رمزگذاری شده است. ما در یکی از مقالات آینده آنچه را که روی نقشه های مترو و حمل و نقل زمینی نوشته شده است ، تجزیه و تحلیل خواهیم کرد.