
ساخت ربات BB8؛ وقتی یک ایده قدیمی بالاخره واقعی شد
بعضی پروژهها فقط یک پروژه نیستند؛ سالها در گوشهای از ذهن آدم باقی میمانند و هر بار که به آنها فکر میکنی، با خودت میگویی:
«یک روز حتماً میسازمش...»
برای من، BB8 دقیقاً یکی از همان پروژهها بود.
اولین بار که این ربات را در فیلمهای استار وارز دیدم، چیزی که توجهم را جلب کرد فقط ظاهر بامزهاش نبود؛ نحوه حرکت منحصربهفرد، طراحی هوشمندانه و ترکیب مکانیک، الکترونیک و برنامهنویسی در آن باعث شد همیشه ساخت یک نسخه واقعی از آن را به عنوان یک چالش جذاب در ذهنم نگه دارم.

اما مثل بسیاری از پروژههای جذاب، ساخت BB8 آنقدرها هم ساده نبود. فضای محدود داخل بدنه، طراحی سیستم حرکتی، انتخاب قطعات مناسب و هماهنگ کردن بخشهای مکانیکی و الکترونیکی، چالشهایی بودند که باعث میشد مدام ساخت آن را به زمان دیگری موکول کنم.
در نهایت تصمیم گرفتم این پروژه را از مرحله طراحی تا نمونه نهایی اجرا کنم و نتیجه چیزی شد که اکنون مشاهده میکنید.
شاید اگر شما هم مدتهاست ایدهای در ذهن دارید و منتظر زمان مناسب هستید، این پروژه انگیزهای باشد برای اینکه ساختنش را از امروز شروع کنید.
نگاهی کلی به پروژه
در نگاه اول، BB8 شاید یک ربات ساده به نظر برسد؛ اما پشت این ظاهر ساده، ترکیبی از طراحی مکانیکی، الکترونیک و برنامهنویسی قرار دارد.
هدف من در این پروژه فقط ساخت یک ماکت متحرک نبود. میخواستم رباتی بسازم که با استفاده از قطعات در دسترس و هزینهای منطقی، بتواند تجربهای نزدیک به یک BB8 واقعی را ارائه دهد.
برای رسیدن به این هدف، پروژه به سه بخش اصلی تقسیم شد:
+ بخش مکانیکی
طراحی ساختار داخلی ربات، نگهداری قطعات، سیستم انتقال نیرو و تمامی قطعاتی که به کمک پرینت سهبعدی ساخته شدند.
+ بخش الکترونیک
انتخاب و اتصال قطعاتی مانند ESP32-S3، درایور موتور، مدار تغذیه و سایر بخشهای الکترونیکی که وظیفه کنترل و مدیریت ربات را بر عهده دارند.
+بخش نرمافزار
برنامهنویسی و هماهنگسازی تمام اجزای پروژه برای کنترل صحیح موتورها و اجرای رفتار مورد نظر ربات.
هر کدام از این بخشها چالشها و نکات خاص خود را داشتند و برای رسیدن به نتیجه نهایی بارها طراحی، تست و اصلاح شدند.
در ادامه، نگاهی به قطعات استفادهشده و ساختار کلی این پروژه خواهیم داشت.
قطعات مورد استفاده در پروژه

یکی از اهداف من در این پروژه این بود که تا حد امکان از قطعاتی استفاده کنم که بهراحتی در بازار پیدا شوند و هزینه ساخت پروژه منطقی باقی بماند.
به همین دلیل، تقریباً تمام قطعات استفادهشده در این ربات از قطعات رایج و در دسترس انتخاب شدهاند.
قطعات مکانیکی
- ۲ عدد موتور DC میکرو ۱۲ ولت با سرعت 120RPMسایز n20
- ۲ عدد چرخ 60×11 میلیمتری
- ۲ عدد پایه نگهدارنده موتور
- ۴ عدد آهنربای نئودیمیومی (20×2 میلیمتر)
- ۵ عدد چرخ هرزگرد پلاستیکی
این بخش وظیفه ایجاد حرکت و انتقال نیرو در ربات را بر عهده دارد و نقش مهمی در پایداری عملکرد BB8 ایفا میکند.
پیچها و اتصالات
- ۸ عدد پیچ M3×10
- ۴ عدد پیچ M3×6
- ۴ عدد پیچ آلن M3×8
- ۱۶ عدد مهره پرسی M3
انتخاب اتصالات مناسب باعث میشود مونتاژ قطعات سادهتر و استحکام نهایی ربات بیشتر شود.
قطعات الکترونیکی
- ESP32-S3
- درایور موتور TB6612FNG
- رگولاتور XL4005
- ماژول محافظ باتری (BMS دو سل)
- ۲ عدد باتری لیتیومی
- سوکت شارژ
- برد سوراخدار
- پین هدر
خازنهای مورد استفاده
برای افزایش پایداری مدار و کاهش نویزهای احتمالی از خازنهای زیر استفاده شده است:
- ۱ عدد خازن 220µF
- ۳ عدد خازن 470µF
- ۴ عدد خازن 100nF
چرا این قطعات انتخاب شدند؟
در انتخاب قطعات این پروژه سه معیار اصلی را در نظر گرفتم:
در دسترس بودن
قیمت مناسب
عملکرد قابل اعتماد
هدف این بود که هر کسی بتواند بدون نیاز به قطعات خاص یا گرانقیمت، این پروژه را بازسازی کند.
نحوه عملکرد و سیستم حرکتی ربات
کنترل و شیوه حرکت
این ربات بهصورت کاملاً کنترلشده طراحی شده و حرکت آن از طریق ورودی کاربر انجام میشود.
در واقع BB8 یک سیستم خودکار ساده نیست؛ بلکه یک ربات کنترلپذیر در لحظه (Real-time Controlled Robot) است که دستورات حرکتی را دریافت کرده و بلافاصله اجرا میکند.
این ویژگی باعث میشود کاربر بتواند بهصورت زنده جهت حرکت، سرعت و رفتار ربات را کنترل کند.
منطق حرکتی ربات
برای ایجاد حرکت پایدار، از یک ساختار کنترلی استفاده شده که شامل موارد زیر است:
- دریافت فرمانهای حرکتی
- تبدیل فرمانها به سیگنال PWM
- کنترل سرعت موتورهای DC
- هماهنگسازی دو موتور برای حرکت نرم و پایدار
در این سیستم، هر موتور بهصورت مستقل کنترل میشود، اما خروجی نهایی بهصورت هماهنگ باعث حرکت روان ربات میشود.
نحوه ایجاد حرکت واقعی BB8
چالش اصلی در این پروژه این بود که حرکت باید هم طبیعی باشد و هم قابل کنترل.
برای همین:
- سرعت موتورها قابل تنظیم است
- تغییر جهت بهصورت نرم انجام میشود
- واکنش ربات به ورودیها سریع و بدون تأخیر طراحی شده است
این ترکیب باعث میشود رفتار ربات شبیه یک سیستم زنده و واکنشگرا به نظر برسد.
نقش ESP32-S3 در کنترل
تمام پردازشهای مربوط به کنترل حرکت توسط برد ESP32-S3 انجام میشود.
این برد وظیفه دارد:
- دریافت فرمانهای کنترلی
- پردازش دادهها
- تولید سیگنالهای PWM برای درایور موتور
- مدیریت هماهنگی بین اجزای مختلف سیستم
نتیجه نهایی
در نهایت، چیزی که ساخته شده فقط یک ربات متحرک نیست؛ بلکه یک سیستم کنترلشده است که میتواند به ورودی کاربر در لحظه واکنش نشان دهد
تمام این منطق کنترلی بهصورت کامل در فایل کد پروژه پیادهسازی شده و قابل استفاده مستقیم است.
دسترسی به دوره جامع SRT
اگر میخواهید مسیر یادگیری کامل الکترونیک، برنامهنویسی و ساخت پروژههای واقعی را بهصورت مرحلهبهمرحله طی کنید، میتوانید وارد دوره جامع SRT شوید.
این دوره بهگونهای طراحی شده که از مفاهیم پایه شروع میکند و شما را تا سطح ساخت پروژههای واقعی و مستقل همراهی میکند.
در این دوره چه چیزهایی یاد میگیرید؟
- اصول پایه و پیشرفته الکترونیک کاربردی
- برنامهنویسی میکروکنترلرها (Arduino / ESP32)
- طراحی و تحلیل مدارهای واقعی
- ساخت پروژههای عملی از صفر تا اجرا
- تفکر مهندسی برای تبدیل ایده به محصول
مناسب چه کسانی است؟
این دوره مناسب افرادی است که:
- میخواهند وارد دنیای واقعی رباتیک و IoT شوند
- فقط به یادگیری تئوری اکتفا نمیکنند و به دنبال ساخت پروژه هستند
- قصد دارند مهارت خود را به سطح حرفهای برسانند
ورود به دوره SRT
مشاهده و ثبتنام در دوره جامع SRT
نکته مهم
این پروژه BB8 تنها یکی از نمونههایی است که در این مسیر میتوانید به آن برسید.
هدف اصلی دوره این نیست که فقط یک پروژه خاص را تکرار کنید؛ بلکه این است که بتوانید هر ایدهای را که در ذهن دارید، به یک پروژه واقعی تبدیل کنید.
فایل کامل پروژه BB8 (پکیج آماده دانلود)
اگر قصد دارید این ربات را دقیقاً مطابق نمونه ساختهشده بازسازی کنید، تمام فایلهای مورد نیاز در قالب یک پکیج کامل پروژه BB8 برای شما آماده شده است.
این پکیج طوری طراحی شده که بتوانید بدون نیاز به طراحی مجدد یا درگیر شدن با جزئیات پیچیده، پروژه را مرحلهبهمرحله بسازید.
محتوای پکیج پروژه BB8
کد کامل کنترل ربات
کد نوشتهشده برای ESP32-S3 شامل:
- کنترل حرکت دو موتور DC
- مدیریت فرمانهای حرکتی در لحظه
- تنظیم سرعت و جهت حرکت
- هماهنگسازی نرم و پایدار سیستم
شماتیک کامل مدار
تمام اتصالات الکترونیکی پروژه بهصورت دقیق شامل:
- ESP32-S3
- درایور موتور TB6612FNG
- مدار تغذیه و BMS دو سل
- رگولاتور XL4005
- مدارهای خازنی برای حذف نویز و پایداری ولتاژ
- اتصال کامل باتری و سوئیچ تغذیه
فایلهای طراحی سهبعدی (3D Model)
فایلهای کامل طراحی بدنه ربات شامل:
- ساختار داخلی و خارجی BB8
- محل دقیق قرارگیری قطعات
- هولدر موتور و اجزای مکانیکی
- فایلهای قابل چاپ (STL / آماده پرینت)
راهنمای مونتاژ و ساخت
یک راهنمای کاربردی برای:
- نحوه بستن قطعات
- ترتیب مونتاژ مرحلهبهمرحله
- نکات مهم برای جلوگیری از خطا
- پیشنهادهای فنی برای عملکرد بهتر ربات
نکته مهم قبل از شروع ساخت
اگر به پرینتر سهبعدی دسترسی ندارید، جای نگرانی نیست.
میتوانید فایلهای طراحی سهبعدی (STL) را به مراکز خدمات چاپ سهبعدی یا افراد متخصص در این حوزه ارسال کنید و بدنه ربات را بهصورت آماده دریافت نمایید.
این پکیج مناسب چه کسانی است؟
این پکیج برای افرادی طراحی شده است که:
- میخواهند یک پروژه واقعی و قابل اجرا در حوزه رباتیک بسازند
- علاقهمند به یادگیری عملی الکترونیک و برنامهنویسی هستند
- میخواهند بدون صرف زمان زیاد برای طراحی و آزمونوخطا، مستقیماً وارد مرحله ساخت شوند
- به دنبال تجربه ساخت یک پروژه کامل از صفر تا نتیجه نهایی هستند
دسترسی به پکیج پروژه BB8
برای دریافت این پکیج کامل شامل:
- کد کامل پروژه
- شماتیک مدار
- فایلهای سهبعدی
- و راهنمای ساخت
میتوانید از طریق لینک زیر اقدام کنید:
(پس از خرید، لینک دانلود فایلها در اختیار شما قرار میگیرد)
نکته مهم
این پروژه فقط یک مجموعه فایل نیست؛ بلکه یک نمونه واقعی از ترکیب:
- الکترونیک کاربردی
- برنامهنویسی میکروکنترلر
- طراحی مکانیکی سهبعدی
- و سیستمهای کنترلی
است که در کنار هم یک سیستم کامل را تشکیل دادهاند.



