Índice:

ARS - Arduino Rubik Solver: 13 etapas (com imagens)
ARS - Arduino Rubik Solver: 13 etapas (com imagens)

Vídeo: ARS - Arduino Rubik Solver: 13 etapas (com imagens)

Vídeo: ARS - Arduino Rubik Solver: 13 etapas (com imagens)
Vídeo: 0.38 Second Rubik's Cube Solve 2024, Novembro
Anonim
Image
Image
ARS - Arduino Rubik Solver: Recursos
ARS - Arduino Rubik Solver: Recursos

ARS é um sistema completo para resolver o cubo de Rubik: sim, outro robô para resolver o cubo!

ARS é um projeto escolar de três anos feito com peças impressas em 3D e estruturas cortadas a laser: um Arduino recebe a sequência correta gerada por um software caseiro, o ARS Studio, por meio da porta USB, depois avança e retrocede seis motores de passo até o fim.

ARS é baseado em grande mr. Algoritmo Kociemba: conforme relatado em seu site, Herbert Kociemba é um cuber alemão de Darmstadt, Alemanha, que inventou esse algoritmo em 1992 para encontrar soluções quase ótimas para o cubo 3x3, aprimorando o algoritmo de Thistlethwaite.

Neste instrutivo instruções serão explicadas sobre como construir a estrutura do robô e usar o software de código aberto desenvolvido para gerar a sequência adequada necessária para resolver o cubo usando o algoritmo de Kociemba.

Mais informações sobre Kociemba e seu trabalho:

  • sobre algoritmo
  • sobre o número de Deus, o número de movimentos que um algoritmo levaria no pior caso para resolver o cubo. Por fim, Kociemba e seus amigos mostraram que o Número de Deus é 20
  • uma entrevista a Herbert Kociemba
  • informações sobre o software da Kociemba, do whis ARS Studio vem de

As etapas a seguir tratarão da estrutura mecânica e do uso do software.

Suprimentos

Você vai precisar de:

  • 4x eixo 8x572mm
  • 2x eixo de polia 8x80mm
  • 8x barra roscada 6x67mm
  • 8x barra roscada 6x122 mm
  • 7x 40x40x10 DC Fan
  • 32x parafuso sextavado grau ab_iso M4x25x14
  • 32x porca sextavada estilo M4
  • Correia dentada GT2 2m
  • 1 placa de ensaio
  • Cego 32x porca M6
  • Rolamento 16x LM8UU 8x15x24
  • Parafuso 54x M4 x 7,5 mm
  • Arruela 54x 4,5x9x1mm
  • Parafuso 32x M3x15mm
  • 1x arduino UNO
  • 6 motores de passo NEMA 17
  • 6x drivers A4988 Pololu
  • Fonte de alimentação 12V: um ATX simples de um computador antigo é bom

Etapa 1: ARS - Arduino Rubik Solver: Recursos

Materiais, desenhos e software estão aqui:

  • Desenhos ARS
  • Software ARS Studio
  • Esboço do Arduino

Etapa 2: Montagem da Estrutura: Visão Geral

Montando a Estrutura: Visão Geral
Montando a Estrutura: Visão Geral

O robô ARS é feito de algumas partes e componentes, montados entre si de forma a possibilitar o deslizamento para frente e para trás de dois carros com quatro motores de passo.

Etapa 3: Montando a estrutura: Arduino e caixa de drivers de passo

"loading =" preguiçoso "clique em" Stringi pinze "(italiano para" Fechar garras "), depois em" INVIA "(=" GO ").

A sequência será enviada ao Arduino que moverá os steppers de acordo com a sequência.

Etapa 11: ARS: Arduino Sketch

ARS: Arduino Sketch
ARS: Arduino Sketch

O esboço do Arduino é tão longo quanto simples.

O Arduino recebe a sequência da porta USB do computador e lê no monitor serial. Os steppers precisam de 12v para funcionar, ele precisa de uma fonte de alimentação. Requer dois sensores magnéticos para funcionar bem. Eles ficam sob os suportes do motor, um para cada desecção. Ao conectar os motores de passo aos drivers A4988 e aos pinos do Arduino UNO, preste atenção na direção.

Os comandos de sequência são:

a = passo 1 girar para 90 °

b = passo 1 girar para -90 °

c = passo 2 girar 90 °

d = passo 2 girar para -90 °

e = passo 3 girar 90 °

f = passo 3 girar para -90 °

g = passo 4 girar para 90 °

h = passo 4 girar para -90 °

i = stepper 5 abre steppers 1 e 3

j = stepper 5 fechar steppers 1 e 3

k = stepper 6 abre steppers 2 e 4

l = stepper 6 fechar steppers 2 e 4

m = steppers 1 e 3 giram a 90 ° juntos da mesma maneira

n = steppers 1 e 3 giram a -90 ° juntos da mesma maneira

o = os steppers 2 e 4 giram a 90 ° juntos da mesma maneira

p = steppers 2 e 4 giram a -90 ° juntos da mesma maneira

Etapa 12: ARS: prêmios

ARS: Prêmios!
ARS: Prêmios!
ARS: Prêmios!
ARS: Prêmios!
ARS: Prêmios!
ARS: Prêmios!
ARS: Prêmios!
ARS: Prêmios!

ARS Arduino Rubik Solver ganhou o primeiro prêmio nos Jogos Olímpicos de Resolução de Problemas da Itália em 2018.

ARS Arduino Rubik Solver ganhou o prêmio Maker of Merit na Maker Faire Rome em 2017.

Muito obrigado aos meus alunos Paolo Grosso e Alberto Vignolo que tenazmente este projeto, a Mihai Canea e Giorgio Spinoni que melhoraram o software, a Josef Costamagna que iniciou uma nova versão web, a Alberto Bertola e Edgard Kazimirowicz que aperfeiçoou a mecânica.

Etapa 13: ARS Arduino Rubik Solver: Próximas etapas

Próximo passo: controlar ARS de qualquer lugar do mundo, para que todos possam jogar com ele.

Precisamos melhorar o reconhecimento de cores enquanto o servidor da web está em movimento, como você pode ver no vídeo.

Fique ligado!

Recomendado: