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: 0.38 Second Rubik's Cube Solve 2024, Srpanj
Anonim
Image
Image
ARS - Arduino Rubik Solver: Resursi
ARS - Arduino Rubik Solver: Resursi

ARS je kompletan sustav 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 se temelji na velikom mr. Kociemba algoritam: kako je rečeno na njegovoj web stranici, Herbert Kociemba je njemački kuber iz njemačkog Darmstadta 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 upute će biti objašnjene o izgradnji strukture robota i korištenju softvera otvorenog koda razvijenog za generiranje pravilnog slijeda potrebnog 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 s Herbertom Kociembom
  • informacije o Kociembinom softveru, iz whis ARS Studia dolaze iz

Sljedeći koraci bavit će se mehaničkom strukturom i uporabom softvera.

Pribor

Trebat će vam:

  • 4x osovina 8x572mm
  • 2x osovina remenice 8x80mm
  • 8x šipka s navojem 6x67mm
  • 8x šipka s navojem 6x122mm
  • 7x 40x40x10 istosmjerni ventilator
  • 32x šestougaoni vijak razreda ab_iso M4x25x14
  • 32x šesterokutna matica M4
  • Razvodni remen GT2 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,5x9x1 mm
  • 32x vijak M3x15mm
  • 1x arduino UNO
  • 6x NEMA 17 koračnih motora
  • 6x vozača Pololu A4988
  • 12V napajanje: jednostavan ATX sa starog računala je dobar

Korak 1: ARS - Arduino Rubik Solver: Resursi

Materijali, crteži i softver su ovdje:

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

Korak 2: Sastavljanje strukture: ukupni prikaz

Sklapanje strukture: ukupni prikaz
Sklapanje strukture: ukupni prikaz

ARS robot izrađen je od nekih dijelova i komponenti, sastavljenih zajedno kako bi se omogućilo klizanje unaprijed i unatrag dva vagona s č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 slijedu.

Korak 11: ARS: Arduino skica

ARS: Arduino skica
ARS: Arduino skica

Arduino skica koliko god je jednostavna.

Arduino prima niz s USB porta za računalo i čita ga sa serijskog monitora. Steperima je za rad potrebno 12v, potrebno im je napajanje. Za dobar rad potrebna su dva magnetska senzora. Nalaze se ispod oslonaca motora, po jedan za svaku disekciju. Prilikom spajanja koračnih motora na vozače A4988 i Arduino UNO igle obratite pozornost na smjer.

Naredbe za niz su:

a = steper 1 zakrenite za 90 °

b = steper 1 zakrenite za -90 °

c = steper 2 zakrenite za 90 °

d = steper 2 zakrenite za -90 °

e = steper 3 zakrenite za 90 °

f = steper 3 zakrenite za -90 °

g = steper 4 zakrenite za 90 °

h = steper 4 zakrenite za -90 °

i = steper 5 otvoreni steperi 1 i 3

j = steper 5 zatvara korake 1 i 3

k = steper 6 otvorena stepena 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 Talijanskim olimpijskim igrama za rješavanje problema 2018.

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

Veliko hvala mojim studentima Paolu Grossu i Albertu Vignolu koji su ustrajno radili na ovom projektu, Mihaiju Canei i Giorgiju Spinoniju koji su poboljšali softver, Josefu Costamagni koji je pokrenuo nadolazeću web verziju, Albertu Bertoli i Edgardu Kazimirowiczu koji su usavršili mehaniku.

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

Sljedeći korak: kontrolirajte ARS s bilo kojeg mjesta u svijetu, tako da se svi mogu igrati s njim.

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

Ostanite uz nas!

Preporučeni: