سیستم حضور و غیاب مبتنی بر RFID یک پروژه بسیار جالب است که می تواند در مکان های مختلف مانند مدارس برای ثبت حضور دانش آموزان و معلمان، سازمان های خصوصی برای جدول بندی ساعات کار ماهانه کارمندان و محاسبه خودکار حقوق بر اساس تعداد ساعات ثبت نام شده استفاده شود. دفتر و دیگر انواع برنامه های مشابه.
یک سیستم مدیریت حضور و غیاب مبتنی بر RFID را می توان با استفاده از انواع مختلف میکروکنترلر طراحی کرد، مثلاً یک کنترلر سری 8051، یک AVR، یک PIC یا یک کنترلر ARM. همین سیستم حضور و غیاب RFID را می توان با استفاده از بردهای توسعه محبوب مانند آردوینو، رزبری پای و غیره نیز توسعه داد.
انتخاب یک میکروکنترلر یا یک برد توسعه صرفاً بر اساس ویژگی ها و عملکردهای اضافی است که قصد دارید در سیستم بگنجانید. به عنوان مثال: – اگر قصد دارید تمام داده های ثبت شده در سیستم را در پایان هر هفته به یک پلتفرم وب (مثلاً یک میزبان ابری) صادر کنید، خوب است از کنترلرهای سری 8051 برای طراحی چنین سیستمی استفاده نکنید. چنین سیستمی که با اینترنت ارتباط برقرار می کند را می توان با استفاده از کنترلرهای سری AVR Atmega به طور موثر (و به راحتی) طراحی کرد. اگر برای اهداف سرگرمی طراحی می کنید، چنین سیستمی را می توان به راحتی با استفاده از آردوینو طراحی کرد.
سیستم حضور و غیاب مبتنی بر RFID با استفاده از آردوینو
در این پروژه قصد داریم یک سیستم حضور و غیاب مبتنی بر RFID با استفاده از آردوینو بسازیم. یک سیستم مدیریت حضور و غیاب مبتنی بر RFID بر برخی مفاهیم ساده استوار است. ما مجموعه ای از داده های کارت RFID را در سیستم خود ذخیره می کنیم، مثلاً 3 یا 10 داده کارت RFID. وقتی شخصی که کارت RFID مناسب (سازگار با داده های از پیش بارگذاری شده در برنامه/سیستم ما) دارد، بیاید و تگ RFID خود را بکشد، زمان رسیدن او در سیستم ذخیره می شود. هنگامی که همان شخص تگ RFID خود را دوباره بکشد، سیستم آن را به عنوان زمان خروج ذخیره می کند و به کل ساعات کاری وی اضافه می کند.
قبل از شروع، لطفاً آموزش ما را در مورد نحوه اتصال RFID Reader به Arduino و همچنین آموزش ما در مورد سیستم کنترل دسترسی مبتنی بر RFID با استفاده از Arduino را مطالعه کنید .
اهداف
- زمان و تاریخ فعلی را به همراه گزینه ای برای دکمه منو روی LCD نمایش دهید.
- جزئیات زمان ورود و خروج یک کاربر را در EEPPROM آردوینو ذخیره کنید.
- کل ساعات کاری هر کاربر را محاسبه و ذخیره کنید و گزینه هایی را در منو برای بازیابی آن ارائه دهید.
- گزینه ای برای پاک کردن داده ها ارائه دهید که فقط توسط ادمین با استفاده از شناسه خود به آن دسترسی داشته باشد.
نمودار مدار - سیستم حضور و غیاب آردوینو RFID
شرح پروژه
نمودار مدار کامل برای رابط ماژول RFID به آردوینو در بالا نشان داده شده است. کد شناسایی منحصر به فرد موجود در کارت RFID توسط مدار خوانده می شود و نام شخص مربوطه بر روی صفحه نمایش LCD 20×4 نمایش داده می شود . پایه TX ماژول RFID به پایه صفر (RX) آردوینو متصل است . آردوینو از طریق این کانال داده ها را از ماژول RFID دریافت می کند.
بیشتر بخوانید: سیستم حضور و غیاب مبتنی بر RFID - یاد بگیرید که خودتان را بسازید
در ادامه، متن انگلیسی این مطلب را میتوانید مشاهده نمایید:
An RFID based Attendance System is a very interesting project which can be used in different places say in Schools to register the attendance of students and teachers, Private organizations to tabulate monthly working hours of employees and automatically calculate salary based on the number of hours registered in the office and other similar kinds of applications.
An RFID based attendance management system can be designed using different types of microcontrollers, say an 8051 series controller, an AVR, a PIC or an ARM controller. The same RFID attendance system can also be developed using popular development boards like Arduino, Raspberry Pi etc.
The choice of a microcontroller or a development board is purely based on the additional features and functionality you plan to incorporate into the system. For an example: – If you plan to export all registered data in the system into a web platform (say a cloud host) at the end of every week, it’s good not to use 8051 series controller to design such a system. Such a kind of system which communicates with the internet can be designed efficienlty (and easily) using AVR Atmega series controllers. If you are designing for hobby purpose, such a system can be easily designed using Arduino.