
نوشته اصلی توسط
electropedia مهمان عزیز شما حق دیدن لینک ها را ندارید
عضویت
در صورتی که امکان استفاده از یک شستی برای باز و بسته شدن و دو میکرو سوئیچ به عنوان کنترل کننده باز یا بسته بودن درب دارید کد موجود در لینک زیر رو بررسی کنید :
مهمان عزیز شما حق دیدن لینک ها را ندارید
عضویت
البته کد بالا بصورت تئوری نوشته شده و در عمل ممکنه نیازمند تغییراتی باشه اما به صورت کلی منطق کد بالا بدین شکل هست :
2 عدد میکروسوویچ وجود داره که بررسی میکنه درب باز هست یا بسته و یا در صورتی که درب در حال باز و بسته شدن باشه مشخص میکنه چه زمان باید موتور خاموش بشه, در کد بالا طبق کد خودتون از 2 موتور استفاده شده
2 عدد LED وجود داره که اگه درب باز باشه pin_led_open روشن و در صورت بسته بودن درب pin_led_close روشن میشه.
همچنین اگه درب به هر دلیلی مثل قطع شدن برق اواسط راه متوقف بشه, بعد از راه اندازی مجدد, هر دو LED خاموش میشه و سیستم بصورت خودکار درب رو میبنده
طبق روشن بودن LED میتونید در صفحه کنترل باز یا بسته بودن درب رو متوجه بشید
با یک بار فشردن شستی درب باز و با فشردن مجدد درب بسته میشه