سیستم حضور غیاب RFID با پلتفرم Arduion

سیستم حضور غیاب RFID با پلتفرم Arduion

یکی از مسائلی که از گذشته تا بحال مورد توجه سازمان ها و شرکت ها بوده ، ثبت ساعات ورود و خروج پرسنل و محاسبه میزان کاکرد آن ها برای پرداخت حقوق است که کاری زمان بر می باشد. با پیشرفت تکنولوژی ، دستگاه های  حضور و غیابی تولید شد که به جای استفاده از کارت مقوایی که هر ماه باید اون کارت تعویض می شد. از کارت های دائمی با تکنولوژی بارکد ، مغناطیسی ، پروکسی و یا مایفر استفاده می شود . علاوه بر این ، دستگاه های حضور غیاب بیومتریک نیز وارد بازار شد که با اسکن کردن انگشت ، مرمک چشم و یا صورت افراد کار می کند. اما هنوز بسیاری از کمپانی ها تمایل زیادی به استفاده از دستگاه کارتی دارند ، زیرا قابلیت  تشخیص این سیستم ها پایین بوده و نمی توان به کارکرد آن ها در هر شرایطی مطمئن بود. در سیستم حضور غیاب RFID که امواج رادیو فرکانسی کار می کند . افراد به صورت بی سیم شناسایی و زمان ورود خروج آن ها ثبت می شود . این فناوری که چند سالی استت مورد توجه قرار دارد و توسط آنتن Reader خوانده می شود و می توان افراد یا اشیا را شناسایی نمود، که این Tag باید همراه فرد یا متصل به شی مورد نظر باشد . دستگاه های که در حال حاضر تولید شده اند میزان آنتن دهی آن ها کم می باشد، چون در این دستگاه ها از آنتن LF که با میدان مغناطیسی کار می کند استفاده شده است و اشخاص باید Tag را نزدیک Reader قرار دهند تا خوانده شود، تا این سیستم را طوری ارتقا داده که آنتن دهی آن بالا باشد و آنتن Reader به راحتی بتواند Tag را در هر صنعتی بخواند. از این پروژه می توان برای مکان های مانند دانشگاه ها، مدارس، فروشگاه ها، رستوران و … استفاده نمود .

سیستم حضور غیاب هوشمند

نحوه عملکرد سیستم حضور و غیاب هوشمند که با RFID کار می کند، به اینگونه است که هر شخص یک کارت Tag داده می شود که در آن یک شماره سریال ذخیره شده در آن Tag توسط آنتن Reader خوانده شده و سپس ساعت و تاریخ ورود و خروج شخص که آن Tag را دارد به همراه شماره سریال Tag در کارت SD ذخیره می شود و سپس می توان اطلاعات موجود در کارت را به بانک اطلاعاتی انتقال داد.

در دستگاه هایی که در حال حاضر در بازار می باشند از RFID هایی که میزان آنتن دهی آن ها پایین است استفاده شده و در نتیجه کاربر برای ثبت ساعات ورود و خروج خود باید کارت یا Tag خود را در فاصله چند سانتی متری دستگاه قرار دهد .

در نتیجه ما در این پروژه طی بررسی های به عمل آمده مدار این سیستم زا طوری طراحی نمودیم که بتواند از فاصله چند متری Tag همراه کاربر را بخواند، پس تصمیم بر آن شد تا از آنتن ها با برد بالا که میزان آنتن دهی آن ها بین ۲ تا ۵ متر می باشد برای Reader استفاده شود و مزیت دیگری که این پروژه دارد طراحی مدار به صورت کاملا ماژولار می باشد و در آن از پلتفرم Arduino استفاده شده است و نیز می تواند بوسیله پورت سریال اطلاعات را مستقیما به کامپیوتر ارسال کند .

در شکل زیر بلوک دیاگرام اجزاء مدار طراحی شده به همراه نوع اتصلات بکار رفته در آن مشاهده می شود.  

برای ساعت مدار جهت ثبت ساعت ورود و خروج از یک ماژول Rtc استفاده شده است که با استفاده از پروتوکل I2C به برد کنترلی متصل شده و منبع کلاک این ماژول از یک کریستال ساعت با فرکانس ۳۲.۷۶۸KHZ استفاده می کند و می تواند ثانیه، دقیقه، ساعت و تاریخ را بصورت روز، هفته، ماه، سال ذخیره کند .

جهت ذخیره اموری همچون ثبت گزارشات و لاک های پروژه، ذخیره داده و …. از ماژول SD Card استفاده می شود که با پروتکل SPI  به برد Arduino اتصال دارد و اطلاعات ارسال شده از Reader  همراه با اطلاعات دریافت شده از Rtc توسط برد کنترلی به صورت یک فایل تکست در SD card ذخیره می شود .

عملکرد مدار:

عملکرد این سیستم به اینگونه است که ابتدا باید تگی که توسط Reader خوانده شده شناسایی شود و اگر جزء Tag های ذخیره شده در سیستم نباشد، با LED قرمز و Buzzer آلارم داده می شود . ولی در صورتیکه Tag برای سیستم قابل شناسایی بود با LDE سبز و Buzzer که نشانه تایید است آلارم داده می شود و سپس شماره سریال به همراه تاریخ و ساعت ورود ذخیره می شود. و هر گاه برای بار دوم کارت خوانده شود این بار ساعت به عنوان خروج تلقی شده همه اطلاعات قبلی به همراه ساعت خروج و میزان کارکرد روزانه و کل کارکرد در کارت SD به صورت یک فایل تکست ذخیره می شود که به یک فایل Access به عنوان بانک اطلاعاتی انتقال داده می شود .

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

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