Sadržaj:

ARS - Arduino Rubik Solver: 13 koraka (sa slikama)
ARS - Arduino Rubik Solver: 13 koraka (sa slikama)

Video: ARS - Arduino Rubik Solver: 13 koraka (sa slikama)

Video: ARS - Arduino Rubik Solver: 13 koraka (sa slikama)
Video: ARS - Arduino Rubik Solver - emotional video 2024, Novembar
Anonim
Image
Image
ARS - Arduino Rubik Solver: Resursi
ARS - Arduino Rubik Solver: Resursi

ARS je kompletan sistem za rješavanje Rubikove kocke: da, još jedan robot za rješavanje kocke!

ARS je trogodišnji školski projekt napravljen s 3D ispisanim dijelovima i laserski izrezanim strukturama: Arduino prima ispravnu sekvencu koju generira domaći softver, ARS Studio, putem USB priključka, a zatim se pomiče šest koračnih motora naprijed i natrag do kraja.

ARS je zasnovan na sjajnom mr. Kociemba algoritam: kako je rečeno na njegovoj web stranici, Herbert Kociemba je njemački kuber iz Darmstadta u Njemačkoj koji je izumio ovaj algoritam 1992. godine kako bi pronašao skoro optimalna rješenja za kocku 3x3, poboljšavajući algoritam Thistlethwaite.

U ovom Instructable uputstvu bit će objašnjeno o izgradnji strukture robota i korištenju softvera otvorenog koda razvijenog za generiranje odgovarajuće sekvence potrebne za rješavanje kocke pomoću Kociembinog algoritma.

Više informacija o Kociembi i njegovom radu:

  • o algoritmu
  • o božjem broju, broju poteza koje bi algoritam u najgorem slučaju poduzeo da riješi kocku. Kociemba i njegovi prijatelji najzad su pokazali da je Božji broj 20
  • intervju sa Herbertom Kociembom
  • informacije o softveru Kociembe, iz whis ARS Studio -a

Sljedeći koraci će se baviti mehaničkom strukturom i upotrebom softvera.

Supplies

Trebat će vam:

  • 4x osovina 8x572mm
  • 2x osovina remenice 8x80mm
  • 8x šipka sa navojem 6x67mm
  • 8x šipka sa navojem 6x122mm
  • 7x 40x40x10 DC ventilator
  • 32x šesterokutni vijak ab_iso M4x25x14
  • 32x šesterokutna matica M4
  • GT2 razvodni remen 2m
  • 1x matična ploča
  • 32x matica M6 roleta
  • 16x ležaj LM8UU 8x15x24
  • 54x vijak M4 x 7,5 mm
  • 54x podloška 4,5x9x1mm
  • 32x vijak M3x15mm
  • 1x arduino UNO
  • 6x NEMA 17 koračnih motora
  • 6x A4988 Pololu drajveri
  • Napajanje od 12V: jednostavan ATX sa starog računara je dobar

Korak 1: ARS - Arduino Rubik Solver: Resursi

Materijali, crteži i softver su ovdje:

  • ARS crteži
  • ARS Studio softver
  • Arduino skica

Korak 2: Sastavljanje strukture: ukupni prikaz

Sklapanje strukture: ukupni prikaz
Sklapanje strukture: ukupni prikaz

ARS robot je napravljen od nekih dijelova i komponenti, sastavljenih zajedno kako bi se omogućilo klizanje unaprijed i unatrag dva vagona sa četiri koračna motora.

Korak 3: Sastavljanje strukture: Okvir za upravljačke programe za Arduino i Stepper

"loading =" lijen "kliknite na" Stringi pinze "(na talijanskom za" Zatvori kandže "), zatim na" INVIA "(=" IDI ").

Niz će biti poslan na Arduino koji će pomicati stepere prema redoslijedu.

Korak 11: ARS: Arduino skica

ARS: Arduino skica
ARS: Arduino skica

Arduino skica je jednostavna.

Arduino prima niz sa USB računarskog porta i čita ga sa serijskog monitora. Steperima je potrebno 12V za rad, potrebno im je napajanje. Za dobar rad potrebna su dva magnetska senzora. Nalaze se ispod nosača motora, po jedan za svaku diskaciju. Prilikom spajanja koračnih motora na vozače A4988 i Arduino UNO igle obratite pažnju na smjer.

Komande sekvence su:

a = steper 1 rotirati za 90 °

b = steper 1 rotirati za -90 °

c = steper 2 rotirati za 90 °

d = steper 2 rotirati za -90 °

e = steper 3 rotirati za 90 °

f = steper 3 rotirati za -90 °

g = steper 4 rotirati za 90 °

h = steper 4 rotirati za -90 °

i = steper 5 otvoreni steperi 1 i 3

j = steper 5 zatvara stepenice 1 i 3

k = steper 6 otvoreni steperi 2 i 4

l = steper 6 zatvara stepenice 2 i 4

m = steperi 1 i 3 rotiraju se za 90 ° zajedno na isti način

n = steperi 1 i 3 rotiraju se na -90 ° zajedno na isti način

o = steperi 2 i 4 rotiraju se za 90 ° zajedno na isti način

p = steperi 2 i 4 rotiraju se na -90 ° zajedno na isti način

Korak 12: ARS: Nagrade

ARS: Nagrade!
ARS: Nagrade!
ARS: Nagrade!
ARS: Nagrade!
ARS: Nagrade!
ARS: Nagrade!
ARS: Nagrade!
ARS: Nagrade!

ARS Arduino Rubik Solver osvojio je prvu nagradu na olimpijskim igrama u Italiji za rješavanje problema 2018.

ARS Arduino Rubik Solver osvojio je zaslužnu nagradu na Maker Faire Rimu 2017.

Veliko hvala mojim studentima Paolu Grossu i Albertu Vignolu koji su uporno radili na ovom projektu, Mihai Canei i Giorgio Spinoni koji su poboljšali softver, Josefu Costamagni koji je pokrenuo novu verziju, Albertu Bertoli i Edgardu Kazimirowiczu koji su usavršili mehaniku.

Korak 13: ARS Arduino Rubik Solver: sljedeći koraci

Sljedeći korak: kontrola ARS -a bilo gdje u svijetu, tako da se svi mogu igrati s njim.

Moramo poboljšati prepoznavanje boja dok je web server u pokretu, kao što možete vidjeti u videu.

Ostanite s nama!

Preporučuje se: