Mündəricat:

ARS - Arduino Rubik Çözücü: 13 Addım (Şəkillərlə birlikdə)
ARS - Arduino Rubik Çözücü: 13 Addım (Şəkillərlə birlikdə)

Video: ARS - Arduino Rubik Çözücü: 13 Addım (Şəkillərlə birlikdə)

Video: ARS - Arduino Rubik Çözücü: 13 Addım (Şəkillərlə birlikdə)
Video: ARS Arduino Rubik Solver - closer view 2024, Iyul
Anonim
Image
Image
ARS - Arduino Rubik Çözücü: Resurslar
ARS - Arduino Rubik Çözücü: Resurslar

ARS, Rubik küpünü həll etmək üçün tam bir sistemdir: bəli, kubu həll etmək üçün başqa bir robot!

ARS, 3D çaplı hissələr və lazer kəsmə quruluşları ilə hazırlanmış üç illik bir məktəb layihəsidir: bir Arduino, USB portu vasitəsilə ev istehsalı bir proqram olan ARS Studio tərəfindən yaradılan düzgün ardıcıllığı alır, sonra sona qədər altı pilləli mühərrikləri irəli və geriyə keçir.

ARS böyük cənablara əsaslanır. Kociemba alqoritmi: veb saytında bildirildiyi kimi, Herbert Kociemba, Almaniyanın Darmstadt şəhərindən olan bir kubikdir və Thistlethwaite Alqoritmini təkmilləşdirərək 3x3 kubuna yaxın optimal həllər tapmaq üçün bu alqoritmi 1992 -ci ildə icad etmişdir.

Bu təlimatda robotların quruluşu və Kociemba alqoritmindən istifadə edərək kubu həll etmək üçün lazım olan ardıcıllığı yaratmaq üçün hazırlanmış açıq mənbə proqramlarından istifadə edilməsi izah ediləcək.

Kociemba və yaradıcılığı haqqında daha çox məlumat:

  • alqoritm haqqında
  • Allahın sayı haqqında, bir alqoritmin ən pis halda kubu həll etmək üçün alacağı hərəkətlərin sayı. Nəhayət, Kociemba və dostları tərəfindən Allahın Nömrəsinin 20 olduğu göstərildi
  • Herbert Kociemba ilə müsahibə
  • Kociemba'nın proqramı haqqında məlumat, ARS Studio'dan gəlir

Aşağıdakı addımlar mexaniki quruluş və proqram istifadəsi ilə əlaqədar olacaq.

Təchizat

Sizə lazım olacaq:

  • 4x mil 8x572mm
  • 2x kasnak mili 8x80mm
  • 8x yivli çubuq 6x67mm
  • 8x yivli çubuq 6x122mm
  • 7x40x40x10 DC fanatı
  • 32x altıbucaqlı bolt dərəcəli ab_iso M4x25x14
  • 32x altıbucaqlı qoz tipi M4
  • GT2 zamanlama kəməri 2 m
  • 1 x çörək taxtası
  • 32x qoz M6 kor
  • 16x rulmanlı LM8UU 8x15x24
  • 54x vida M4 x 7.5mm
  • 54x yuyucusu 4.5x9x1mm
  • 32x vida M3x15mm
  • 1x arduino UNO
  • 6x NEMA 17 pilləli mühərriklər
  • 6x A4988 Pololu sürücüləri
  • 12V enerji təchizatı: köhnə bir kompüterdən sadə bir ATX yaxşıdır

Addım 1: ARS - Arduino Rubik Solver: Resurslar

Materiallar, rəsmlər və proqram təminatı burada:

  • ARS rəsmləri
  • ARS Studio proqramı
  • Arduino eskiz

Addım 2: Strukturun Qurulması: Ümumi Baxış

Quruluşun montajı: Ümumi görünüş
Quruluşun montajı: Ümumi görünüş

ARS robotu, dörd pilləli mühərriki olan iki vaqonun irəli və geriyə sürüşməsini təmin etmək üçün bir araya gətirilmiş bəzi hissələrdən və komponentlərdən hazırlanmışdır.

Addım 3: Quruluşun Montajı: Arduino və Stepper Sürücüləri Kutusu

"loading =" tənbəl "" Stringi pinze "(italyanca" Claws Close "), sonra" INVIA "(=" GO ") düyməsini basın.

Ardıcıllıq ardıcıllığa görə stepperləri hərəkət etdirəcək Arduinoya göndəriləcək.

Addım 11: ARS: Arduino Sketch

ARS: Arduino eskiz
ARS: Arduino eskiz

Arduino eskizi sadə olduğu qədərdir.

Arduino ardıcıllığı USB kompüter portundan alır və serial monitordan oxuyur. Stepperlərin işləməsi üçün 12v tələb olunur, enerji təchizatı lazımdır. Yaxşı işləməsi üçün iki maqnit sensoru lazımdır. Hər bir diseksiyon üçün bir motor dəstəyi altındadır. Step motorları A4988 sürücülərinə və Arduino UNO pinlərinə bağlayarkən istiqamətə diqqət yetirin.

Sıra əmrləri bunlardır:

a = addım 1 90 ° fırlanır

b = addım 1 -90 ° fırlanır

c = step 2 90 ° döndürün

d = addım 2 -90 ° fırlanır

e = addım 3 90 ° döndürür

f = step 3 -90 ° fırlanır

g = addım 4 90 ° döndür

h = addım 4 -90 ° fırlanır

i = stepper 5 açıq steppers 1 və 3

j = stepper 5 və 1 və 3 addımlarını bağlayın

k = addım 6 açıq step 2 və 4

l = addım 6, 2 və 4 -cü addımları bağlayın

m = 1 və 3 addımlar eyni şəkildə birlikdə 90 ° dönər

n = steppers 1 və 3 eyni şəkildə birlikdə -90 ° -ə fırlanır

o = 2 və 4 -cü addımlar eyni şəkildə birlikdə 90 ° -ə fırlanır

p = steppers 2 və 4 eyni şəkildə birlikdə -90 ° -ə fırlanır

Addım 12: ARS: Mükafatlar

ARS: Mükafatlar!
ARS: Mükafatlar!
ARS: Mükafatlar!
ARS: Mükafatlar!
ARS: Mükafatlar!
ARS: Mükafatlar!
ARS: Mükafatlar!
ARS: Mükafatlar!

ARS Arduino Rubik Solver, 2018 -ci ildə İtalyan Olimpiadasının Problem Həll Oyunlarında 1 -ci mükafatı qazandı.

ARS Arduino Rubik Solver, 2017 -ci ildə Maker Faire Rome -da Maker of Merit qazandı.

Bu layihəni əzmlə yerinə yetirən tələbələrim Paolo Grosso və Alberto Vignoloya, proqram təminatını təkmilləşdirən Mihai Canea və Giorgio Spinoniyə, gələn veb versiyasını açan Josef Costamagnaya, mexanikanı mükəmməlləşdirən Alberto Bertola və Edgard Kazimirowiczə çox təşəkkür edirəm.

Addım 13: ARS Arduino Rubik Çözücü: Növbəti Adımlar

Növbəti addım: dünyanın hər yerindən ARS -ə nəzarət etmək, hər kəs onunla oynaya bilər.

Videoda gördüyünüz kimi veb serveri yolda olarkən rənglərin tanınmasını yaxşılaşdırmalıyıq.

İzləmədə qalın!

Tövsiyə: