آسانسور دو تا در , دارد که یکی از این درها دستی و دیگری اتوماتیک در نظر گرفته شده است.به این صورت که اول درب دستی را باز کرده و وارد کابین آسانسور میشویم,سپس در به صورت فنری(با دست)بسته میشود و شستی طبقه مورد نظر فشرده میشود.بعد از انتخاب شستی طبقه موردنظر در صورتی که درب دستی بسته شده باشد،موتور درب اتوماتیک شروع به کار میکند و در کابین را میبندد.(همچنین بسته یا باز بودن درب اتوماتیک به وسیله میکرو سویچ قرار داده شده در کابین آسانسور به میکرو اطلاع داده میشود این میکرو سویچها با نامSOD1,SOD2 دربرنامه تعریف شدن{که مخفف سویچ اتوماتیک درب است} که SOD1 وقتی که در اتوماتیک باز شود یک میشود و SOD2وقتیکه در بسته شود یک میشود).
توضیحات نحوه کار آسانسور 6 طبقه (شبیه سازی):
برای شروع شبیه سازی باید برنامه نوشته شده را در میکرو بریزیم(میکرو استفاده شده ATMEGA64 است.),پس روی میکرو دو بار کلیک کرده و در پنجره باز شده محل فایل هگز(HEX) رو معلوم میکنیم.
بعداز این مرحله کافی است که دکمه RUN THE SIMULATION را بفشارید.تا شبیه سازی شروع شود.خوب حالا اگر دقت کنید خواهید دید که موتور اصلی آسانسور کار میکنه و LED های حرکت به سمت پایین روشن شدن! این حالت را برای وقتی قرار داده ایم که آسانسور در حال کار باشد و ناگهان برق آسانسور قطع شود(پس با وصل مجدد برق, آسانسور به سمت پایین شروع به کار میکند و در اولین طبقه با فعال شدن میکروسویچ داخل ریل آسانسور(سویچS1.....S4{ کابین آسانسور به هر طبقه ای که برسد با فشار به میکرو سویچ های داخل ریل باعث یک شدن آن میشود} ).موتور اصلی متوقف میشود و موتور درب اتوماتیک شروع به کار میکند تا در باشود. پس برای توقف موتور اصلی آسانسور میکرو سویچ S1 را در حالت یک قرار میدهیم.همچنین سویچ SOD2(بسته بودن درب اتوماتیک)را از حالت یک خارج میکنیم و,SOD1 را یک میکنیم(به این دلیل که موتور درب اتو ماتیک با,باز کردن درب اتوماتیک باعث صفر شدن SOD2و یک شدن SOD1 میشود*)
حال فرض کنید میخواهیم از طبقه 1 به طبقه 2 بریم:
به طرف درب آسانسور میرویم و شستی کنار در را میفشاریم (تا آسانسور به طبقه ای که شما هستید بیاید و شما بتوانید سوار بشید).حال با امدن آسانسور درب دستی را باز میکنیم و سوار میشویم(وقتی درب دستی باز میشود میکرو سویج SD1 صفر و با بسته شدن آن یک مشود.**لازمه حرکت آسانسور بسته بودن این در است**) خب الان داخل کابین هستیم شستی طبقه 2 را فشار میدهیم.بعد از 3 ثانیه(تا مسافرین زمان کافی برای سوار شدن را داشته باشند)پس موتور درب اتوماتیک شروع به کار میکند و در را میبندد(میکرو سویچ SOD1 را صفر و SOD2 را یک وهمچنین سویچ داخل ریل S1 را صفر کنید)با این کار درب اتوماتیک بسته شده و موتور اصلی به طرف طبقه دوم (بالا) آسانسور رامیبرد.وقتی به طبقه 2 رسید سویچ داخل ریلS2 یک میشود(S2 را یک کنید).حال موتور اصلی متوقف شده و موتور درب اتو ماتیک شروع به کار میکند(میکرو سویچ SOD1 را یک و SOD2را صفر کنید)خواهید دید که موتور درب اتوماتیک نیز متوقف میشود .(شما از طبقه 1 به طبقه 2 رسیدید!)
این عملکرد برای طبقه های دیگر نیزتکرار میشود.برای انجام حالتهای دیگر نیز دقت کنید که روند صفر و یک شدن سویچها را درست انجام دهید.
نکات:
- همه حالتهایی که چند شستی انتخاب طبقه پشت سر هم فشرده شوند در نظر گرفته شده و اولویت طبقات برنامه نویسی شده است.
- اگر شسستی چنیدن طبقه پشت سر هم فشرده شود آسانسور به اولین طبقه ای که در مسیرش باشد میرود و شخص مورد نظر را سوار میکند .حال اگر در آن طبقه کسی سوار یا پیاده نشود یک تایم 6 ثانیه ای پیش بینی شده که موتور درب اتوماتیک در را میبندد و به طرف طبقه بعدی میرود.
برنامه نویسیBASCOM:
اول از همه میخواهیم حالت های مختلف که پیش میآید را بررسی کنیم مثلا برای طبقه یک: در طبقه یک 5حالت مختلف داریم.که هرکدام از متغیر های T12…T16برای طبقه1 پیش بینی شده است.
6*5=30
یعنی هر طبقه پنج حالت دارد پس کلا 30حالت برای شش طبقه (متغییر)داریم!!
محتویات پوشه ی دانلودی:
- فایل بسکام
- فایل پروتیوس
- توضیحات با فرمت ورد شامل توضیحات برنامه بسکام
توضیحات بیشتر | قیمت : 30000 تومان |