- - - - - - -
Kitables made their own kit called the "Rubisolver" based on this Instructable.
Check it out here: http://kitables.us/product/rubisolver/
- - - - - - -
So here's a project I've been working on for a while...
This robot that can solve a Rubik's cube using Arduino.
I learned how to solve a Rubiks cube last year, and I was also into Arduino, so eventually I ended up with an idea to make my own Rubik's cube solver.
Like many people searching for "Rubik's Cube Solver" on Google, one of the first robots I found was the Tilted Twister design by Hans Andersson:
I looked around at some other Rubik's cube solvers, but I liked that design because of it's (relative) simplicity, so I built a similar version of it with popsicle sticks, an Arduino and 2 servos.
In the end, my robot takes about 20 minutes to enter the cube state and solve.
Step 1: Materials
- Arduino UNO R3
- 2 servos (I used Hitec HS-311's)
- USB cable
You can get all of these parts from any robotics store. I got them from canadarobotix.com
- popsicle sticks
- wooden skewers
- thin plywood
- wooden wheel (skewer must fit inside the hole)
- hot glue
- paper towel roll
- Arduino IDE - (Algorithms in C++)
- Python 2.7+ and Tkinter - (GUI)
Step 2: Electronics
Wiring up the servos to the Arduino is pretty straightforward
1. Connect the yellow (signal) wires from the push and rotation servos to pin 6 and 9, respectively.
2. Connect the positive and negative wires to the 5v power source and ground. Sometimes the servos had jitters, so I think a few capacitors could have smoothed out the current.