فهرست مطالب:
- مرحله 1: مواد مورد استفاده
- مرحله 2: آماده سازی ساختار مکانیکی
- مرحله 3: اتصالات مدار
- مرحله 4:
- مرحله 5: کد:
تصویری: Rubics Cube Solver Bot: 5 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
ساخت یک ربات مستقل که مکعب روبیک فیزیکی را حل می کند. این یک پروژه تحت باشگاه رباتیک ، IIT Guwahati است.
این با استفاده از مواد ساده ساخته شده است که به راحتی پیدا می شود. ما عمدتا از موتورهای سروو و آردوینو برای کنترل آنها استفاده می کنیم ، ورق های اکریلیک ، Mini Drafter شکسته ، گیره L و نوارهای دوگانه!
برای بدست آوردن الگوریتم حل مکعب ، از کتابخانه cubejs از github استفاده کردیم.
مرحله 1: مواد مورد استفاده
- 6 موتور سروو
- آردوینو اونو
- باتری 3 سلولی LiPo
- ورق اکریلیک (ضخامت 8 و 5 میلی متر)
- سلاح گرم(
- دستگاه حفاری
- اره برقی
- گیره L
- نوارهای آلومینیومی
- مینی درافتر/ میله های فلزی
- نوار دوگانه
- فوی کوییک
- پیچ های مهره ای
- سیم های بلوز
مرحله 2: آماده سازی ساختار مکانیکی
قاب اصلی
- یک ورق اکریلیک با ضخامت 8 میلی متر تقریباً 50 سانتی متر * 50 سانتی متر بردارید و مرکز همه طرف ها را مشخص کنید (این پایه روبات شما خواهد بود).
- کشنده شکسته را بردارید و 4 میله فولادی را از آن جدا کنید. (این میله ها به عنوان مسیر کشویی شما عمل می کنند)
- روی دو تکه اکریلیک مستطیل شکل (در هر اندازه) دو میله را موازی یکدیگر قرار دهید و دو جفت از این مجموعه بسازید.
- در مرحله بعد ، برای ساخت یک لغزنده ، دو تکه کوچک اکریلیک را روی هم چیده و فاصله بین آنها در چهار گوشه قرار داده و آنها را با پیچ در فاصله ها محکم کنید. شما به 4 اسلایدر نیاز دارید.
- قبل از بستن دو قطعه لغزنده ، میله های موازی که قبلاً نصب شده است را بین آنها عبور دهید به طوری که فاصله دهنده ها فقط سطح بیرونی میله ها را لمس کنند.
- برای هر جفت میله موازی دو لغزنده روی آنها عبور دهید.
- پس از آماده شدن ، جفت میله ها را به شکل صلیب 90 درجه مرتب کنید. اطمینان حاصل کنید که یک نوار لغزنده در هر انتهای صلیب وجود دارد.
-
اکنون تنها کاری که باید انجام دهید این است که این مسیر متقاطع را به پایه ربات خود ، در ارتفاعی از پایه وصل کنید. (مطمئن شوید که ارتفاع از ارتفاع سروو موتور بیشتر است)
برای این کار ، می توانید از اتصالات اکریلیک با گیره L مانند ما استفاده کنید یا هر روش دیگری کافی است
پس از این ساختار شما باید چیزی شبیه به تصویر باشد.
اتصال سروهای پایه
- دو سرو پایه باید طوری متصل شوند که سروو در زیر بازوی متقاطع قرار گرفته و از مرکز خارج شده باشد.
- سروها به صورت افقی به یک ویفر سیلیکونی سوراخ دار با استفاده از پیچ و مهره های بلند متصل می شوند که به نوبه خود با گیره L و نوار دو طرفه به پایه متصل می شوند.
ساخت میله های push-pull
- زاویه سروو را روی صفر قرار دهید و بازوی چرخشی سروو را در موقعیت مناسب وصل کنید.
- مکعب را در مرکز ضربدر قرار دهید تا برآورد فاصله لغزنده را در نزدیکترین موقعیت بدست آورید و لغزنده ها را در آن موقعیتها قرار دهید.
- نوارهای آلومینیومی شکل L را در پایین هر نوار لغزنده با استفاده از نوار دوگانه وصل کنید.
- اکنون برای اندازه گیری فاصله هر نوار آلومینیومی از بالا یا پایین نوار سروو که در سطح آن قرار دارد ، این طول میله فشار و کشش شما خواهد بود.
- پس از تعیین طول ، میله فشار را می توان با سوراخ کردن نوار آلومینیوم یا چیز دیگری ثابت کرد.
نصب سرویس های بالا
- در مورد ارتفاع مکعب خود تصمیم بگیرید. محور سرو موتور باید در این ارتفاع باشد.
- چهار سروو موتور را که هرکدام با استفاده از پیچ و مهره در حالت عمودی به یک ویفر سیلیکونی سوراخ شده وصل کنید.
- ویفر در حال حاضر بر روی یک نوار آلومینیومی L شکل نصب شده است که پایه آن در ارتفاع مناسب به کشویی ثابت شده است به طوری که محور سروو در مرکز مکعب قرار دارد.
پنجه های C
- پنجه ها باید به گونه ای باشند که دقیقاً در یک طرف مکعب قرار بگیرند و طول قسمتهای بالا و پایین نباید از یک طرف مکعب تجاوز کند.
- برای این کار یک نوار اکریلیک با ضخامت کافی بردارید و آن را حرارت دهید. پس از ذوب شدن مجدد ، یک گیره C شکل ایجاد می کند به طوری که دقیقاً یک طرف مکعب را به دام می اندازد.
- مرکز پنجه C را علامت گذاری کرده و این گیره را در قسمت سروو در مرکز آن ثابت کنید.
در صورت لزوم تعدیلات جزئی انجام دهید تا هر گیره در یک ارتفاع باشد.
این ساختار مکانیکی ربات شما را تکمیل می کند ، اجازه می دهد تا به اتصالات مدار حرکت کنید ……..
مرحله 3: اتصالات مدار
برای کنترل Bot ما از آردوینو ، تنظیم کننده ولتاژ و باتری LiPo 3 سلولی (12 ولت) استفاده کردیم.
همانطور که سروو موتورها قدرت زیادی می گیرند ، ما از 6 تنظیم کننده ولتاژ ، یکی برای هر موتور استفاده کردیم.
ورودی های سیگنال موتورها (روشن ترین سیم رنگ سه تای) به پایه های دیجیتال PWM 3 ، 5 ، 6 ، 9 ، 10 ، 11 آردوینو متصل شد.
تنظیم کننده ولتاژ روی نان برد متصل شده و از باتری 12 ولت تغذیه می کند. منبع خروجی (5 ولت) مستقیماً به موتورها تغذیه می شد. زمین موتورها نیز به تخته نان متصل بودند. زمینه مشترک به آردوینو نیز متصل شد.
مرحله 4:
مرحله 5: کد:
دو فایل داده شده کد نشان داده شده برای فرمان دادن به موتورها برای مراحل خاص با استفاده از آردوینو را نشان می دهد.
فایل اول شامل عملکرد اصلی و سایر تعاریف متغیر است. فایل دوم شامل عملکردهایی برای هر حرکت مورد استفاده در حل مکعب است (مثلاً U برای 'چرخش رو به بالا در جهت عقربه های ساعت' ؛ R1 برای 'حرکت صورت راست در جهت خلاف جهت عقربه های ساعت' و غیره)
برای بدست آوردن الگوریتم حل مکعب ، از کتابخانه cubejs از github استفاده کردیم.
این الگوریتم به طور مستقیم خروجی را در "حرکت چهره" نشان می دهد که توسط کد آردوینو تکمیل می شود.
توصیه شده:
DIY 3D 3D Cube with Raspberry Pi: 6 مرحله (همراه با تصاویر)
DIY 3D 3D Cube With a Raspberry Pi: این پروژه به نحوه ساخت یک DIY 3D 3D Cube از LED های ws2812b می پردازد. این مکعب 8x8x8 از LED ها است ، بنابراین 512 در کل ، و لایه ها از ورق های اکریلیک ساخته شده است که ما از انبار خانه تهیه کردیم. انیمیشن ها از طریق تمشک pi و منبع تغذیه 5 ولت تغذیه می شوند. ث
ساده LED Lightbox Cube: 7 مرحله (همراه با تصاویر)
ساده LED Lightbox Cube: سلام به همه. این بار من می خواهم یک مدل از مکعب lightbox ساده را با شما به اشتراک بگذارم که می تواند با باز (برای شلیک بخشی از شیء بزرگ) و طرفهای بسته برای موارد کوچک استفاده شود. این مکعب دارای ساختار مدولار است ، می توان به راحتی آن را
ARS - Arduino Rubik Solver: 13 مرحله (همراه با تصاویر)
ARS - Arduino Rubik Solver: ARS یک سیستم کامل برای حل مکعب روبیک است: بله ، یک روبات دیگر برای حل مکعب! ARS یک پروژه سه ساله مدرسه است که با قطعات چاپ سه بعدی و ساختارهای برش لیزری ساخته شده است: یک آردوینو دنباله درست تولید شده را دریافت می کند توسط مبل خانگی
سطل آشغال BT Line Drawing Bot - My Bot: 13 Step (همراه با تصاویر)
Trash Built BT Line Drawing Bot - My Bot: Hai Friends پس از یک وقفه طولانی مدت حدود 6 ماه در اینجا من با یک پروژه جدید آمده ام. تا زمان اتمام Cute Drawing Buddy V1 ، SCARA Robot - Arduino i برای یک ربات دیگر طراحی می کنم ، هدف اصلی این است که یک فضای بزرگ برای طراحی را پوشش دهم. بازوهای رباتیک بسیار ثابت c
تطبیق یک گوشی تلفن همراه با تلفن همراه: 7 مرحله (همراه با تصاویر)
انطباق یک گوشی تلفن همراه با یک تلفن همراه: توسط بیل ریو ([email protected]) اقتباس شده برای دستورالعمل ها توسط موس ([email protected]) سلب مسئولیت: روش شرح داده شده در اینجا ممکن است برای شما کارساز نباشد گرفتن. اگر کار نمی کند ، یا اگر چیزی را خراب می کنید ، m نیست