Table des matières:

ARS - Arduino Rubik Solver : 13 étapes (avec photos)
ARS - Arduino Rubik Solver : 13 étapes (avec photos)

Vidéo: ARS - Arduino Rubik Solver : 13 étapes (avec photos)

Vidéo: ARS - Arduino Rubik Solver : 13 étapes (avec photos)
Vidéo: 0.38 Second Rubik's Cube Solve 2024, Juillet
Anonim
Image
Image
ARS - Arduino Rubik Solver: Ressources
ARS - Arduino Rubik Solver: Ressources

ARS est un système complet pour résoudre le Rubik's cube: oui, un autre robot pour résoudre le cube !

ARS est un projet scolaire de trois ans réalisé avec des pièces imprimées en 3D et des structures découpées au laser: un Arduino reçoit la séquence correcte générée par un logiciel fait maison, ARS Studio, via le port USB, puis avance et recule six moteurs pas à pas jusqu'à la fin.

ARS est basé sur le grand mr. Algorithme de Kociemba: comme indiqué sur son site Web, Herbert Kociemba est un cuber allemand de Darmstadt, en Allemagne, qui a inventé cet algorithme en 1992 afin de trouver des solutions presque optimales au cube 3x3, en améliorant l'algorithme de Thistlethwaite.

Dans ce Instructable, des instructions seront expliquées sur la construction de la structure du robot et l'utilisation du logiciel open source développé pour générer la séquence appropriée nécessaire pour résoudre le cube à l'aide de l'algorithme de Kociemba.

Plus d'infos sur Kociemba et son travail:

  • à propos de l'algorithme
  • à propos du nombre de Dieu, le nombre de coups qu'un algorithme prendrait dans le pire des cas pour résoudre le cube. Enfin, Kociemba et ses amis ont montré que le nombre de Dieu était 20.
  • une interview à Herbert Kociemba
  • informations sur le logiciel de Kociemba, d'où vient ARS Studio

Les étapes suivantes porteront sur la structure mécanique et l'utilisation du logiciel.

Fournitures

Tu auras besoin de:

  • 4x arbre 8x572mm
  • 2x arbre de poulie 8x80mm
  • 8x barre filetée 6x67mm
  • 8x barre filetée 6x122mm
  • 7x 40x40x10 Ventilateur CC
  • 32x boulon hexagonal grade ab_iso M4x25x14
  • 32x écrou hexagonal M4
  • Courroie de distribution GT2 2m
  • 1x planche à pain
  • 32x écrou M6 aveugle
  • 16x roulement LM8UU 8x15x24
  • 54x vis M4 x 7.5mm
  • 54x rondelle 4.5x9x1mm
  • 32x vis M3x15mm
  • 1x arduino UNO
  • 6x moteurs pas à pas NEMA 17
  • 6x A4988 Pololu pilotes
  • Alimentation 12V: un simple ATX d'un vieil ordinateur c'est bien

Étape 1: ARS - Arduino Rubik Solver: ressources

Les matériaux, les dessins et les logiciels sont ici:

  • dessins ARS
  • Logiciel ARS Studio
  • Croquis Arduino

Étape 2: Assemblage de la structure: Vue d'ensemble

Assemblage de la structure: vue d'ensemble
Assemblage de la structure: vue d'ensemble

Le robot ARS est composé de quelques pièces et composants, assemblés entre eux afin de permettre de faire coulisser en avant et en arrière deux chariots avec quatre moteurs pas à pas.

Étape 3: Assemblage de la structure: boîtier de pilotes Arduino et pas à pas

"loading="lazy" cliquez sur "Stringi pinze" (italien pour "Close Claws"), puis "INVIA" (= "GO").

La séquence sera envoyée à Arduino qui déplacera les steppers en fonction de la séquence.

Étape 11: ARS: Esquisse Arduino

ARS: Esquisse Arduino
ARS: Esquisse Arduino

Le croquis Arduino est aussi long que simple.

Arduino reçoit la séquence du port USB de l'ordinateur et la lit à partir du moniteur série. Les steppers nécessitent 12v pour fonctionner, il a besoin d'une alimentation. Il nécessite deux capteurs magnétiques pour bien fonctionner. Ils sont sous les supports moteurs, un pour chaque section. Lors de la connexion des moteurs pas à pas aux pilotes A4988 et aux broches Arduino UNO, faites attention à la direction.

Les commandes de séquence sont:

a = pas à pas 1 rotation de 90°

b = pas à pas 1 tourner pour -90°

c = pas à pas 2 tourne à 90°

d = le stepper 2 tourne à -90°

e = pas à pas 3 tourne à 90°

f = pas à pas 3 rotation de -90°

g = pas à pas 4 tourne à 90°

h = pas à pas 4 rotation de -90°

i = stepper 5 steppers ouverts 1 et 3

j = stepper 5 fermer steppers 1 et 3

k = stepper 6 steppers ouverts 2 et 4

l = stepper 6 fermer steppers 2 et 4

m = les steppers 1 et 3 tournent à 90° ensemble de la même manière

n = les steppers 1 et 3 tournent à -90° ensemble de la même manière

o = les steppers 2 et 4 tournent à 90° ensemble de la même manière

p = les steppers 2 et 4 tournent à -90° ensemble de la même manière

Étape 12: ARS: des cadeaux

ARS: Prix !
ARS: Prix !
ARS: Prix !
ARS: Prix !
ARS: Prix !
ARS: Prix !
ARS: Prix !
ARS: Prix !

ARS Arduino Rubik Solver a remporté le 1er prix aux Jeux olympiques italiens de résolution de problèmes en 2018.

ARS Arduino Rubik Solver a remporté un prix Maker of Merit à Maker Faire Rome en 2017.

Un grand merci à mes élèves Paolo Grosso et Alberto Vignolo qui ont obstinément ce projet, à Mihai Canea et Giorgio Spinoni qui ont amélioré le logiciel, à Josef Costamagna qui a commencé une version web entrante, à Alberto Bertola et Edgard Kazimirowicz qui ont perfectionné la mécanique.

Étape 13: Solveur ARS Arduino Rubik: prochaines étapes

Prochaine étape: contrôler l'ARS depuis n'importe où dans le monde, pour que tout le monde puisse jouer avec.

Nous devons améliorer la reconnaissance des couleurs lorsque le serveur Web est en mouvement, comme vous pouvez le voir dans la vidéo.

Restez à l'écoute!

Conseillé: