Índice:
- Suprimentos
- Etapa 1: ARS - Arduino Rubik Solver: Recursos
- Etapa 2: Montagem da Estrutura: Visão Geral
- Etapa 3: Montando a estrutura: Arduino e caixa de drivers de passo
- Etapa 11: ARS: Arduino Sketch
- Etapa 12: ARS: prêmios
- Etapa 13: ARS Arduino Rubik Solver: Próximas etapas
Vídeo: ARS - Arduino Rubik Solver: 13 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
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
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
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 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:
Solver de olhos vendados do cubo de Rubik em tempo real usando Raspberry Pi e OpenCV: 4 etapas
Solver Cubo de Rubik com os olhos vendados em tempo real usando Raspberry Pi e OpenCV: esta é a segunda versão da ferramenta de cubo de Rubik feita para resolver com os olhos vendados. A 1ª versão foi desenvolvida por javascript, você pode ver o projeto RubiksCubeBlindfolded1 Ao contrário da anterior, esta versão usa a biblioteca OpenCV para detectar as cores e
Lâmpada de cubo Rubik sem fio de fácil mudança de cor baseada na inclinação: 10 etapas (com imagens)
Lâmpada Rubik's Cube sem fio com mudança de cor baseada na inclinação fácil: Hoje vamos construir esta lâmpada Rubik's Cube incrível que muda de cor com base no lado que está para cima. O cubo funciona com uma pequena bateria LiPo, carregada por um cabo micro-usb padrão e, em meus testes, tem uma bateria com duração de vários dias. Esse
Q-Bot - o Open Source Rubik's Cube Solver: 7 etapas (com imagens)
Q-Bot - o Solucionador de Cubo de Rubik de Código Aberto: Imagine que você tem um Cubo de Rubik embaralhado, conhece aquele quebra-cabeça dos anos 80 que todo mundo tem, mas ninguém realmente sabe como resolver, e deseja trazê-lo de volta ao seu padrão original. Felizmente hoje em dia é muito fácil encontrar instruções para resolver
Robô Maze Solver: 5 etapas (com imagens)
Maze Solver Robot: - este robô projetado para resolver um labirinto simples sem qualquer IA usando as seguintes técnicas no código: 1) PID2) equações de rotação 3) calibração link do código gitHub: https://github.com/marwaMosafa/Maze-solver -algoritmo
Rubics Cube Solver Bot: 5 etapas (com imagens)
Rubics Cube Solver Bot: Fazendo um robô autônomo que resolve um cubo físico de Rubik. Este é um projeto do Clube de Robótica, IIT Guwahati. É feito com material simples e fácil de encontrar. Usamos principalmente servo motores & um Arduino para controlá-los, Acrílico ela