Turinys:

ARS - „Arduino Rubik Solver“: 13 žingsnių (su paveikslėliais)
ARS - „Arduino Rubik Solver“: 13 žingsnių (su paveikslėliais)

Video: ARS - „Arduino Rubik Solver“: 13 žingsnių (su paveikslėliais)

Video: ARS - „Arduino Rubik Solver“: 13 žingsnių (su paveikslėliais)
Video: Rubik's Cube Scrambling Robot - Open Source Arduino and Robotics Project 2024, Lapkritis
Anonim
Image
Image
ARS - „Arduino Rubik Solver“: ištekliai
ARS - „Arduino Rubik Solver“: ištekliai

ARS yra išsami sistema Rubiko kubui spręsti: taip, kitas robotas kubui išspręsti!

ARS yra trejus metus trunkantis mokyklos projektas, sukurtas naudojant 3D spausdintas dalis ir lazeriu supjaustytas struktūras: „Arduino“per USB prievadą gauna teisingą seką, kurią sukuria namų programinė įranga, „ARS Studio“, tada iki galo juda pirmyn ir atgal šešiais žingsniniais varikliais.

ARS remiasi puikia p. „Kociemba“algoritmas: kaip jo svetainėje buvo pasakyta, Herbertas Kociemba yra vokiečių kubietis iš Darmštato, Vokietija, kuris išrado šį algoritmą 1992 m., Norėdamas rasti beveik optimalius 3x3 kubo sprendimus, tobulindamas Thistlethwaite algoritmą.

Šioje instrukcinėje instrukcijoje bus paaiškinta apie roboto struktūros kūrimą ir atviro kodo programinės įrangos, sukurtos siekiant sukurti tinkamą seką, reikalingą kubui išspręsti naudojant Kociemba algoritmą, kūrimą.

Daugiau informacijos apie Kociemba ir jo darbus:

  • apie algoritmą
  • apie Dievo skaičių, kiek judesių algoritmas imtųsi blogiausiu atveju, kad išspręstų kubą. Pagaliau Kociemba ir jo draugai parodė, kad Dievo skaičius yra 20
  • interviu Herbertui Kociembai
  • informacija apie „Kociemba“programinę įrangą, iš kurios gaunama „ARS Studio“

Šie veiksmai bus susiję su mechanine struktūra ir programinės įrangos naudojimu.

Prekės

Jums reikės:

  • 4x velenas 8x572mm
  • 2x skriemulio velenas 8x80mm
  • 8x srieginė juosta 6x67mm
  • 8x srieginė juosta 6x122mm
  • 7x 40x40x10 nuolatinės srovės ventiliatorius
  • 32x šešiakampis varžtas ab_iso M4x25x14
  • 32x šešiakampė veržlė M4
  • GT2 paskirstymo diržas 2m
  • 1x duonos lenta
  • 32x veržlė M6 žaliuzė
  • 16x guolis LM8UU 8x15x24
  • 54x varžtas M4 x 7,5 mm
  • 54x poveržlė 4,5x9x1mm
  • 32x varžtas M3x15mm
  • 1x arduino UNO
  • 6x žingsniniai varikliai NEMA 17
  • 6x A4988 Pololu tvarkyklės
  • 12 V maitinimo šaltinis: paprastas ATX iš seno kompiuterio yra geras

1 žingsnis: ARS - „Arduino Rubik Solver“: ištekliai

Medžiagos, brėžiniai ir programinė įranga yra čia:

  • ARS brėžiniai
  • „ARS Studio“programinė įranga
  • Arduino eskizas

2 žingsnis: Struktūros surinkimas: bendras vaizdas

Struktūros surinkimas: bendras vaizdas
Struktūros surinkimas: bendras vaizdas

ARS robotas pagamintas iš kai kurių dalių ir komponentų, surinktų kartu, kad būtų galima pastumti į priekį ir atgal du vežimėlius su keturiais žingsniniais varikliais.

3 žingsnis: Struktūros surinkimas: „Arduino“ir „Stepper Drivers Box“

"loading =" tingus "spustelėkite" Stringi pinze "(itališkai" Uždaryti nagus "), tada" INVIA "(=" GO ").

Seka bus išsiųsta į „Arduino“, kuri perkelia žingsnius pagal seką.

11 žingsnis: ARS: „Arduino“eskizas

ARS: „Arduino“eskizas
ARS: „Arduino“eskizas

„Arduino“eskizas yra toks pat ilgas, kaip ir paprastas.

„Arduino“gauna seką iš USB kompiuterio prievado ir skaito ją iš nuoseklaus monitoriaus. Steperiams reikia 12v, kad jie veiktų, jam reikia maitinimo šaltinio. Norint gerai veikti, reikia dviejų magnetinių jutiklių. Jie yra po variklio atramomis, po vieną kiekvienai ligai. Prijungdami žingsninius variklius prie A4988 tvarkyklių ir „Arduino UNO“kaiščių, atkreipkite dėmesį į kryptį.

Sekos komandos yra šios:

a = žingsnis 1 pasukamas 90 ° kampu

b = žingsnis 1 pasukamas -90 ° kampu

c = žingsnis 2 pasukamas 90 ° kampu

d = žingsnis 2 pasukamas -90 ° kampu

e = žingsnis 3 pasukamas 90 ° kampu

f = žingsnis 3 pasukamas -90 ° kampu

g = žingsnis 4 pasukamas 90 ° kampu

h = žingsnis 4 pasukamas -90 ° kampu

i = 5 žingsniai 1 ir 3 atviri žingsniai

j = 5 žingsniai uždaryti 1 ir 3 žingsnius

k = žingsninis 6 atviri 2 ir 4 žingsniai

l = 6 žingsnelis uždaryti 2 ir 4 žingsnius

m = 1 ir 3 žingsniai tuo pačiu būdu sukasi iki 90 °

n = 1 ir 3 žingsniai kartu sukasi iki -90 °

o = 2 ir 4 žingsniai tuo pačiu būdu sukasi iki 90 °

p = 2 ir 4 žingsniai kartu sukasi iki -90 °

12 žingsnis: ARS: prizai

ARS: Prizai!
ARS: Prizai!
ARS: Prizai!
ARS: Prizai!
ARS: Prizai!
ARS: Prizai!
ARS: Prizai!
ARS: Prizai!

„ARS Arduino Rubik Solver“laimėjo pirmąją vietą Italijos olimpinėse žaidynėse 2018 m.

„ARS Arduino Rubik Solver“2017 m. Laimėjo „Maker Faire Rome“apdovanojimą.

Labai ačiū mano mokiniams Paolo Grosso ir Alberto Vignolo, kurie atkakliai įgyvendino šį projektą, Mihai Canea ir Giorgio Spinoni, patobulinusiems programinę įrangą, Josefui Costamagna, pradėjusiam gauti žiniatinklio versiją, Alberto Bertolai ir Edgardui Kazimirowicziui, tobulinusiems mechaniką.

13 žingsnis: „ARS Arduino Rubik Solver“: kiti veiksmai

Kitas žingsnis: valdyti ARS iš bet kurios pasaulio vietos, kad visi galėtų su juo žaisti.

Turime pagerinti spalvų atpažinimą, kai žiniatinklio serveris yra kelyje, kaip matote vaizdo įraše.

Sekite naujienas!

Rekomenduojamas: