با سلام
این مورد مدار آماده ای نمی باشد باید با استفاده از کد نویسی و میکروکنترلر راهاندازی بکنید
در مرحله اول با توجه به قدرت موتور خود یک درایور که قابلیت وصل کردن به میکروکنترلر را دارد تهیه میکنید.
stop-end های خود را نیز به این میکروکنترلر وصل میکنید.
با توجه به برنامه نویسی کاری که میخواهید را پیاده سازی میکنید.
منظور از میکروکنترلر هر نوع برد Arduino و ESP و STM و ... می باشد و میتوانید از هر کدام بخواهید استفاده بکنید. زبان برنامه نویسی نیز C++ می باشد و میتوانید از محیط برنامه نویسی Arduino IDE استفاده بکنید.
ویرایش اول:
انجام این کار بدون استفاده از میکروکنترلر یک چالش بزرگ هست. اما شدنی.
خب بریم بررسی بکنیم. برای اینکه یک موتور به صورت چپ گرد و راست گرد حرکت بکند باید سیم های مثبت و منفی به صورت برعکس به موتور وصل بشوند. برای این کار نیاز به 2 عدد رله می باشد که تحریک هاشون با هم مشترک شده باشند. و یک عدد رله برای قطع و وصل کردن برق اصلی.
نحوه سیم کشی به این صورت می شود

حال در این شرایط سیم بنفش برای روشن و خاموش کردن موتور ها باید استفاده بکنید.
اما در مورد سیم زرد رنگ - این سیم جهت را تنظیم میکنید. یک بار این ارتباط را به وجود بیاورید و تست بکنید و از نحوه کار سیستم اطمینان حاصل بکنید. در مرحله بعد برای وصل کردن end-stop ها
هر 2 end-stop ها را به یک عدد d-flipflop وصل بکنید (IC CD4013)
این پایه های end-stop ها را به پایه های 4 و 6 این IC وصل بکنید و پایه 1 را به سیم زرد وصل بکنید.(در صورتی موتور ها به صورت برعکس کار کردند سیم زرد را به پایه 2 وصل بکنید - حتما پایه های 3 و 5 را به GND وصل بکنید)
در این شرایط هر بار که end-stop ها تحریک شدن خروجی این IC برعکس میشود و دستور درست را به تنظیم جهت میدهد. در این شرایط شما یک سیستم دارید که با روشن کردن آن به صورت مداوم راست و چپ میرود (تا اینجا را تست بکنید تا مطمئن بشوید)
حال میخواهید یکبار چرخش انجام شد ایست بکند. برای این کار از نیمه دوم IC CD4013 استفاده میکنیم.
پایه 12 را به پایه 9 وصل بکنید.
پایه end-stop که میخواهید در کنارش ایست بکند را به پین 11 وصل بکنید. و پایه 8 را به یک کلید وصل بکنید.
حال پایه 13 را به سیم بنفش وصل بکنید. زمانی که کلید را فشار بدهید رله اول فعال میشود و موتور میرود و می آید و با تحریک شدن end-stop اول جایگاه رله ها سویچ میشود و هم زمان خروجی پایه 13 نیز منفی میشود در نتیجه رله برق اصلی نیز قطع میشود و موتور از کار می افتد. (اگر میخواهید دیلی ایجاد بکنید برای خاموش شدن نیز در خروجی پایه 13 یک عدد دیود و یک عدد خازن قرار بدهید (مقدار این خازن میزان زمان دیلی میشود)