در مدت همه گیری ویروس کرونا که باید در خانه قرنطینه باشیم، حقیقتاً دوران خسته کننده ای است چون نمی توانیم اقوام و دوستان خود را ببینیم و یا برای ورزش و سرگرمی مثل فوتبال، تنیس روی میز یا هر ورزش دیگری در کنار دوستانمان باشیم. به همین دلیل من تصمیم به ساخت یک ربات تنیس باز گرفتم تا بتوانم در این مدت با آن بازی کنم و از طرفی هم خودم را وارد یک چالش جدید کنم و از مکانیک و الکترونیک و برنامه نویسی ربات نیز دور نشوم و از اوقاتم لذت ببرم.
ویدیوی ربات
لینک دانلود ویدیوی ربات تنیس باز
مشخصات ربات تنیس باز
- داشتن جهت های متغیر، چرخش به چپ و راست
- پرتاب توپ با شتاب بالا به سمت میز
- سرعت های متغیر
- کنترل از راه دور
مرحله اول : استفاده از دو موتور براشلس
در این پروژه ربات با استفاده از موتورهای براشلس توپها را به سمت میز کنترل و پرتاب می کند.
کنترلر سرعت و چرخش ربات تنیس باز
برای کنترل هر دو ESC (کنترل سرعت الکترونیکی) که سرعت دو موتور براشلس زمانیکه سرعتها متفاوت است را کنترل می کند، به میکروکنترلر آردوینو نیاز داریم.
همچنین به یک سروو موتور برای کنترل جهت دهی ربات نیاز داریم.
مرحله دوم : کنترل از دور ربات تنیس باز
زمانیکه طرف دیگر میز ایستاده اید، به یک کنترل از راه دور نیاز دارید تا ربات را کنترل کنید. شما می توانید از هر نوع کنترلی برای این منظور استفاده کنید.
مرحله سوم : مونتاژ موتورهای ربات تنیس باز
ابتدا باید یک لوله پلاستیکی برای پرتاب توپ تهیه کرده و قسمتی از آن را به اندازه سایز موتورها همانطور که در تصویر زیر نشان داده شده، برش دهید:
حال باید یک جایگاه مناسب برای نگه داری موتورها طراحی کنید، که طبق شکل زیر می توانید چنین قطعاتی را تهیه کرده و سپس با پیچ و مهره بهم وصل کنید و موتورها را اینگونه قرار دهید.
مرحله چهارم : پرتاب کننده توپ
من از یک موتور گیربکس با سرعت دورانی 30rpm استفاده کرده ام. البته شما می توانید از هر موتور گیربکس دیگری نیز استفاد کنید و بستگی به سرعت مورد نظر شما دارد که بخواهید توپها با چه سرعتی پرتاب شوند.
ابتدا صفحه نگهدارنده موتور گیربکس را آماده می کنم:
سپس موتور را در بالای ظرف نگدارنده توپها قرار می دهم تا ظرف را به بالا و پایین حرکت دهد:
مطابق تصویر زیر پرتاب کننده توپ را بر روی صفحه قرار می دهم:
ظرف را به گونه ای قرار می دهم که بچرخد:
پرتاب کننده توپ را آزمایش می کنم تا مطمئن شوم که درست کار می کند:
لینک دانلود ویدیوی عملکرد پرتاب کننده توپ
مرحله پنجم : آزمایش عملکرد ربات تنیس باز
حال ربات ما آماده شده و باید عملکرد آن را آزمایش کنیم.
لینک دانلود ویدیوی عملکرد ربات تنیس باز
کد پروژه
با استفاده کد آردوینو می توانید موتورها را کنترل و مدیریت کنید.
قطعات مورد نیاز
- 1x Arduino Nano 33 BLE Sense Microcontroller with Headers
- 2x Lynxmotion 30A Multirotor ESC 1A BEC (With Connectors)
- 2x T-Motor U-Power Professional 420KV Brushless Motor
- 1x IR Receiver Diode – TSOP38238