رباتیک و هوافضا

شمارش با استفاده از قابلیت کانتر میکروکنترلر

به نام خدا

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

در این پست قصد داریم پروژه ای را ارائه دهیم که در کاربرد های شمارش (شمارش افراد یا کالا) استفاده فراوان دارد.

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

سنسور های شمارش، عموما خروجی منطقی صفر و یک می دهند؛ در غیر این صورت می توانید با استفاده از یک آپ امپ خروجی سنسور را به صفر و یک منطقی تبدیل کنید و به پایه های کانتر میکروکنترلر خود بدهید.

همان طور که در تصویر زیر می بینید، ما به جای سنسور از یک میکروسوئیچ استفاده کرده ایم که با فشار دادن آن، صفر ولت به پایه میکرو می رسد.

 

shomaresh

 

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

بیشتر بخوانید...  اندازه گیری فاصله با رزبری پای و سنسور آلتراسونیک HCSR04

درصورت عدم آشنایی با راه اندازی lcd می توانید به لینک زیر مراجعه نمایید.

برای دانلود فایل های برنامه و شماتیک مدار پروژه، به لینک زیر مراجعه کنید.

کلیه پروژه های سایت به صورت کاملا عملی بر روی بردبورد تست شده اند.

 

برای دانلود پروژه بر روی لینک زیر کلیک کنید .

 

دانلود فایل

 

 

 

دیدگاه‌ها (0)

*
*