آموزش رسبری پای قسمت چهارم(راه اندازی دوربین ov5647 و نصب کتابخانه open cv به زبان c و پایتون)

  • نویسنده :
  • بازدید : 120 مشاهده
  • دسته بندی : آموزش ,

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

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

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

 

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

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

برای خرید پروژه و دیدن فیلم به ادرس سایت مراجعه کنید

منبع:microdroidprj.ir


کادوناز | جدیدترین و بروز ترین مطالب در زمینه های خبر و بازیگران و فرهنگ و هنر و مقالات پزشکی و سبک زندگی و سرگرمی و بهداشت و تکنولوژی و دنیای مد و آشپزی.