فهرست مطالب:

ARS - Arduino Rubik Solver: 13 مرحله (همراه با تصاویر)
ARS - Arduino Rubik Solver: 13 مرحله (همراه با تصاویر)

تصویری: ARS - Arduino Rubik Solver: 13 مرحله (همراه با تصاویر)

تصویری: ARS - Arduino Rubik Solver: 13 مرحله (همراه با تصاویر)
تصویری: 0.38 Second Rubik's Cube Solve 2024, جولای
Anonim
Image
Image
ARS - Arduino Rubik Solver: منابع
ARS - Arduino Rubik Solver: منابع

ARS یک سیستم کامل برای حل مکعب روبیک است: بله ، یک ربات دیگر برای حل مکعب!

ARS یک پروژه سه ساله مدرسه است که با قطعات چاپ سه بعدی و ساختارهای برش لیزری ساخته شده است: یک آردوینو توالی صحیح ایجاد شده توسط یک نرم افزار خانگی ، ARS Studio را از طریق پورت USB دریافت می کند ، سپس شش موتور پله ای را تا انتها جلو و عقب می برد.

ARS بر اساس آقای بزرگ است. الگوریتم Kociemba: همانطور که در وب سایت او گفته شد ، هربرت کوسیمبا یک آلمانی از Darmstadt آلمان است که این الگوریتم را در سال 1992 اختراع کرد تا راه حل های بهینه برای مکعب 3x3 را پیدا کند و الگوریتم Thistlethwaite را بهبود بخشد.

در این دستورالعمل دستورالعمل در مورد ساخت ساختار ربات و استفاده از نرم افزار منبع باز توسعه یافته برای ایجاد توالی مناسب مورد نیاز برای حل مکعب با استفاده از الگوریتم Kociemba توضیح داده می شود.

اطلاعات بیشتر در مورد Kociemba و کارهای او:

  • در مورد الگوریتم
  • در مورد عدد خدا ، تعداد حرکاتی که یک الگوریتم در بدترین حالت برای حل مکعب انجام می دهد. سرانجام ، تعداد خدا توسط کوسیمبا و دوستانش 20 نشان داده شد
  • مصاحبه با هربرت کوسیمبا
  • اطلاعات مربوط به نرم افزار Kociemba ، از آنجا که ARS Studio از آن آمده است

مراحل زیر به ساختار مکانیکی و استفاده از نرم افزار می پردازد.

تدارکات

شما نیاز خواهید داشت:

  • 4x شفت 8x572 میلی متر
  • شفت قرقره 2x 8x80 میلی متر
  • نوار رزوه ای 8x 6x67 میلی متر
  • نوار رزوه ای 8x 6x122 میلی متر
  • فن 7 * 40 * 40 * 10 DC
  • 32x درجه پیچ شش ضلعی ab_iso M4x25x14
  • 32x سبک مهره شش ضلعی M4
  • تسمه تایم GT2 2 متر
  • 1 برابر تخته نان
  • مهره 32x M6 کور
  • 16x بلبرینگ LM8UU 8x15x24
  • پیچ 54x M4 x 7.5 میلی متر
  • واشر 54x 4.5x9x1mm
  • پیچ 32x M3x15 میلی متر
  • 1x arduino UNO
  • موتورهای پله ای 6 برابر NEMA 17
  • درایورهای 6x A4988 Pololu
  • منبع تغذیه 12 ولت: یک ATX ساده از رایانه قدیمی خوب است

مرحله 1: ARS - Arduino Rubik Solver: منابع

مواد ، نقشه ها و نرم افزار در اینجا آمده است:

  • نقشه های ARS
  • نرم افزار ARS Studio
  • طرح آردوینو

مرحله 2: جمع آوری ساختار: نمای کلی

مونتاژ ساختار: نمای کلی
مونتاژ ساختار: نمای کلی

روبات ARS از برخی قطعات و اجزاء تشکیل شده است که به منظور مجهز شدن به یکدیگر و حرکت دو واگن با چهار موتور پله ای به جلو مونتاژ شده اند.

مرحله 3: جمع آوری ساختار: جعبه رانندگان Arduino و Stepper

"loading =" تنبل "روی" Stringi pinze "(ایتالیایی به معنی" بستن پنجه ") ، سپس" INVIA "(=" GO ") کلیک کنید.

دنباله به آردوینو ارسال می شود که پله ها را مطابق دنباله حرکت می دهد.

مرحله 11: ARS: طرح آردوینو

ARS: طرح آردوینو
ARS: طرح آردوینو

طرح آردوینو به همین سادگی است.

آردوینو دنباله را از درگاه رایانه USB دریافت می کند و آن را از مانیتور سریال می خواند. پله ها برای کار به 12 ولت نیاز دارند ، به منبع تغذیه نیاز دارند. برای کارکرد خوب نیاز به دو سنسور مغناطیسی دارد. آنها در زیر تکیه گاه های موتور قرار دارند ، یکی برای هر بیماری. هنگام اتصال موتورهای پله ای به رانندگان A4988 و پین های Arduino UNO به جهت توجه کنید.

دستورات توالی عبارتند از:

a = پله 1 برای 90 درجه بچرخانید

ب = پله 1 برای -90 درجه بچرخانید

c = مرحله 2 برای 90 درجه بچرخانید

d = stepper 2 برای -90 درجه بچرخید

e = stepper 3 برای 90 درجه می چرخد

f = stepper 3 برای -90 درجه بچرخید

g = stepper 4 برای 90 درجه بچرخانید

h = stepper 4 برای -90 درجه بچرخید

i = پله 5 پله های باز 1 و 3

j = پله 5 پله های 1 و 3 را ببندید

k = پله 6 پله های باز 2 و 4

l = پله 6 پله های 2 و 4 را ببندید

m = پله های 1 و 3 به همان ترتیب تا 90 درجه می چرخند

n = پله های 1 و 3 به همان ترتیب تا -90 درجه می چرخند

o = پله های 2 و 4 به طور یکسان تا 90 درجه می چرخند

p = پله های 2 و 4 به همان ترتیب تا -90 درجه می چرخند

مرحله 12: ARS: جوایز

ARS: جوایز!
ARS: جوایز!
ARS: جوایز!
ARS: جوایز!
ARS: جوایز!
ARS: جوایز!
ARS: جوایز!
ARS: جوایز!

ARS Arduino Rubik Solver در بازی های حل مسئله المپیک ایتالیا در سال 2018 برنده جایزه اول شد.

ARS Arduino Rubik Solver در سال 2017 برنده Maker of Merit در Maker Faire Rome شد.

از شاگردانم پائولو گروسو و آلبرتو وینیولو که این پروژه را سرسختانه تشکر کردند ، از میهای کانه و جورجیو اسپینونی که نرم افزار را بهبود بخشیدند ، از یوزف کاستامانیا که نسخه وب ورودی را راه اندازی کرد ، تشکر می کنم ، از آلبرتو برتولا و ادگارد کازیمیروویچ که مکانیک را کامل کردند.

مرحله 13: ARS Arduino Rubik Solver: مراحل بعدی

مرحله بعدی: کنترل ARS از هر نقطه در جهان ، به طوری که همه می توانند با آن بازی کنند.

همانطور که در ویدئو مشاهده می کنید ، ما باید در حالی که سرور وب در حال حرکت است ، تشخیص رنگ را بهبود بخشیم.

گوش به زنگ باشید!

توصیه شده: