Skip to content

gvbonatto/cubesolver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fëanor: A Rubik's Cube robot solver

This project was design in 2020 as a presentation of the Federal Institute of Paraná. It took me 6 months to develop the algorithm and the mechanic project.

Hardware

At first, I used an Arduino Uno to connect five stepper motors Nema 17, but it didn't have enough digital ports and was very slow. After that, I changed to an Arduino Mega with a Ramps 1.4. I also used a 12V 20A power supply to power the motors.

Captura de tela 2023-02-07 184605 Captura de tela 2023-02-07 184712

Algorithm

The algorithm was based on the begginer's solver method and, without the upside face, I needed to create a new method to finish the cube. First I map the faces and treat each individually square to position in the right place. The code is computed on my computer and then sended to the Arduino via Serial Port.

Front-end: HTML, JavaScript and CSS (I didn't use any framework).

Back-end: Node.js.

CUbe

Mechanic

All the project was 3D printed. For the CAD part, I designed all the parts in Fusion360.

image

Final Project

Link: https://youtube.com/shorts/0vgbW99-I1c?feature=share

About

A robot that solves the Rubik's Cube

Resources

Stars

Watchers

Forks

Packages

No packages published