پروژه سیستم حضورغیاب از طریق ماژول اثر انگشت fp20 و ماژول پیامک sim900

به نام خدا و با سلام خدمت همه دوستان

در این مطلب قصد دارم پروژه ای حرفه ای را خدمت دوستان معرفی کنم.

هدف کلی این پروژه سیستم حضور غیاب است که اگر کاربری در زمان تعیین شده در محل حاضر نشد و حضور خود را با اثر انگشت خود اعلام نکرد برنامه از طریق ماژول پیامک sim900  متنی را به مدیر و یا هر شخص دیگری که شماره آن تعریف شده باشد میفرستد.

قطعات مورد استفاده شده در این پروژه :

  1. میکروکنترلر atmega64
  2. ماژول اثر انگشت fp20
  3. ماژول پیامک sim900
  4. آی سی ساعت ds1307
  5. صفحه کلید ۴*۴
  6. lcd کاراکتری ۱۶*۲
  7. رگولاتور و باتری و …

برای آموزش ماژول اثر انگشت میتوانید به این مطلب در سایت مراجعه کنید.

برای آموزش ماژول sim میتوانید به این مطلب در سایت مراجعه کنید.

برای آموزش نحوه پروگرام کردن atmega64 میتوانید به این مطلب در سایت مراجعه کنید.

هماهنطور که میدانید پروتکل ارتباطی ارتباطی ماژول sim900 و ماژول اثر انگشت یوزات است بخاطر همین از میکروکنترلر avr مدل atmega64 استفاده کردیم(البته برنامه به زبان سی نوشته شده و برای همه میکروکنترلرها میتوان پورت کرد)

نحوه عملکرد پروژه به این صورت است که پس از راه اندازی مدار و کانفیگ ماژول sim900 و ماژول اثر انگشت برنامه آماده برای اجرای دستورات می شود.

در این حالت با استفاده از کلید B روی صفحه کلید میتوانید ساعت را تنظیم کنید(پس از تنظیم ساعت روی آی سی DS18B20 ذخیره میشود و چون دارای باتری بکاپ است دیگر نیازی به تنظیم ندارد) و پس از تنظیم ساعت از شما خواسته می شود تا ساعت مقرر را تعیین کنید که قبل از ساعت مقرر شخص باید حاضر باشد در غیر این صورت پیامک به مدیر فرستاده می شود.

و مرحله تنظیم ساعت به پایان میرسد.

در مرحله بعد به زدن کلید A مدار از شما میخواهد که اثر انگشت خود را تعریف کنید شما پس از تعریف اثر انگشت(اگر کیفت ثر انگشت مورد قبول نباشد مدار از شما میخواهد دوباره انگشت بزنید <برنامه حرفه ای نوشته است>) میباست نام شماره مدیر یا سرپرست را وارد کنید و پس از وارد کردن شماره آی دی یا شناسه کاربری یا شماری ملی خود را وارد میکنید ،مد نظر داشته باشید که تمامی این اطلاعات در حافظه ایپرام میکرو ذخیره می شود تا با قطع برق اطلاعات با مشکل مواجه نشوند.

و با زدن کلید c  صفحه کلید برنامه از شما میپرسد که آیا قصد دارید تمامی اطلاعات پاک شوند در این صورت یکبار دیگر کلید c  را بفشارید(دقیقا مشابه مدارهای صنعتی->چون اگر کاربری به اشتباه کلید c  را فشرد تمام اطلاعات پاک نشوند…)

و دکمه آخر کلید D روی صفحه کلید است که کار شناسایی اثر انگشت و  اینتر در مواقع لازم را برعهده دارد.

در حالت عادی و کار مدار ساعت و ساعت مقرر روی ال سی دی نمایش می دهد

و مکان نهایی که برای این پروژه وجود دارد این است که شخص موقع خروج اثر انگشت خود را وارد میکند(مثلا کارکنان یک شرکت موقع پایان کارشرکت ) و سپس اگر در ساعت مقرر باز نگردد(مثلاتا قبل از ساعت ۸ صبح  حضور خود را اعلام نکند)مدار پیامکی را شامل متن دلخواه به مدیر یا کارفرما می فرستد…

پروژه شامل یک بازر نیز است که با لوق ها مختلف پروژه را بسیار جذابتر کرده است و همچنین یک led نیز وجود دارد که به محض اجرای تابع ارسال پیام روشن شده و با پایان تابع خاموش می شود.

شماتیک مدار به صورت زیر است که در نرم افزار پروتیوس طراحی گردیده است :

فیلم توضیح و نحوه عملکرد سخت افزار به صورت زیر است :

در فیلم بالا منظور از شماره دانشجویی همان شناسه کاربری و منظور از ساعت پایان روز همان ساعت مقرر است.

تمامی قسمت های پروژه به صورت توابع و منظم به زبان سی در کامپایلر کدویژن برای میکروی مگا ۶۴ نوشته شده است که به راحتی قابل گسترش است.

این پروژه در حالت ابتدایی رو برد بورد بسته شده است و کاملا عملکرد پایداری دارد و بسیار قابل گسترش است که برای دریافت میتوانید اقدام کنید

پس از خرید پروژه در صورت نیاز برای سفارش pcb  یا خرید فیلم های اموزش سخت افزار و خطوط برنامه میتوانید به تلگرام بنده مراجعه کنید.

 

مطالب پیشنهادی:

پروژه حضور غیاب و ارسال دیتای اثر انگشت به سرور

بخش نرم افزار پروژه ردیاب : برنامه اندرویدی tracker (ردیاب) و نمایش مختصات

سخت افزار پروژه ردیاب : ارسال موقعیت جغرافیایی روی سرور از طریق ماژول A7 و LPC1768

لینک مطلب بخش نرم افزار پروژه ماژول بلوتوث که تحت #C نوشته شده است.

لینک مطلب بخش سخت افزار پروژه ارتباط ماژول بلوتوث با میکروکنترلر lpc1768 با برنامه اندرویدی و #C )

لینک مطلب بخش نرم افزار پروژه ماژول بلوتوث که تحت اندروید نوشته شده است.

mehdi sehati

در این سایت پروژه و آموزش های انواع ماژول ها و میکروکنترلر ها و نحوه ارتباط سخت افزار با نرم افزار (برنامه نویسی اندروید برای گوشی و برنامه نویسی سی شارپ برای کامپیوتر) و برنامه نویسی پایتون و رسبری پای و ماژول های وای فای قرار میگیرد همچنین دوستان برای توضیحات بیشتر و سفارش پروژه میتوانند به آی دی تلگرام بنده مراجعه کنند

مطالب مرتبط

Subscribe
Notify of
guest

4 نظرات
Inline Feedbacks
View all comments
احسان
احسان
6 years ago

سلام بر مهندس صحتی عزیز
احتمالا اسم چیپ ذخیره زمان را ب اشتباه DS18B20 ننوشته اید ؟؟؟

مسلم
مسلم
5 years ago

سلام
میشه هزینه پروژه کم تر باشه

4
0
Would love your thoughts, please comment.x