|
arduino IDEArduino
|
|
|
Python |
Rubik's Cube Solver Robot DIY - V.3.0
Scope of the project
The idea was to build a Rubik's cube solver robot, as simple as possible, easy to implement at the hardware and software levels. I was checking a lot of designs, ideas, concepts and finally, in a casual manner, find a video posted by a girl from Korea, it was the idea I was looking for : As simple as possible.
Advantages
This model have advantages about:
Price of the material : total budget is low US$30, easy to find all the items of the BoM
Implementation time - one (1)day
Connections - one for each servo that is all - 6- jumpers for servos-2 jumpers for power source
Calibration : the arm design helps to the realignment of the cube's faces when these get some small errors originated in the rotation-Time to calibrate one day as maximum.
Calculation of distances and elements of the robot is quick and easy
Arduino code is reduced. clean code and the time to upload the stickers status could be optimized
Steps
1. Build Arm
Find a piece of wood flat to use as base of the model
With the popsicles sticks build the arm according to the photo, or I wish easily better than this one.
With the cube as reference built the rotating box- tolerance between the wall and the cube should be 3-mm
For the rotation box you need to incline it parallel to the arm at the point where the arm HOLD the cube.

Arm, Rotating Box, Servo tower

2. Connections
Connect the servos to Arduino using PWM input/output
Use a separate 5V DC power supply dedicated to the servos
Unify all the grounds - Servos, Arduino-Source
3. Software
Upload the software and call the serial monitor to check movements report, one by one. Previously you need to call python IDE, call kociemba module enter the cube status and solve it, then paste the solution in the arduino program.

Software Running-Kociemba algorithm
Obviously if you have more budget, you can use a camera and one program to do this in an automated way, using python and opencv. I developed this one for other model based on stepper motors:

Software to automate cube colors reading -Python & Opencv
Rubiks Fans T shirt
This is my T-shirt design, I am really a fan of the Rubik′s cube.

T-Shirt
Results
Please Watch the video.
Rubik's Cube Solver Robot
Rubik's Cube Solver Robot DIY - V.3.0
- Comments(0)
- Likes(0)
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by Bolaños Hernando
-
How to built a Hybrid Bike Computer
Hybrid Bike ComputerThis PCB is a Cheap solution to track your training preformanceBased o esp32 , r...
-
My nunchuck adapter (PCB) for my Galagino Retro console_Running on a ESP32 device
Galagino is an open source idea of hardware and software from Tiil Harbaum (https://github.com/harba...
-
PCB DESIGN FOR BIKE COMPUTER DIY
PCB DESIGN FOR A BIKE COMPUTER DIY - QBIKOThis PCB was designed to run a BIke computer based on ESP3...
-
How to build a Mecanum Wheels Robot with an Arduino Mega and a PCB
Once I finished my first version of this robot I found it interesting to develop a PCB, mount and so...
-
How to build a Bike computer DIY-Heart Rate sensor comparison and selection
This project is about a tutorial to evaluate 3 hear rate Sensor. In this way I will choose the bette...
-
How to build a Bike computer with a ESP32 -WROOM + 2 Reed Switches + 1 Cellular Phone(old with GPS and BTH)
The complete tutorial explaining all the details for this project, can be watched in the next vide...
-
How to build a Table Tennis Robot - V2
Story: Once I finished my first protoype for a TTR , I recognize and learnt about a lot of improveme...
-
How to build a Mecanum Wheels Robot_V1
The storyHow to bulild a Robot usually is an assay and error process, you can see my first prototype...
-
How to use AI to program a 2DOF ROBOT- Arduino+ pyhton+opencv+chatgp+ps3eyecam
The challenge was to obtanin a mix of code generated by chatgpt for pyhton, opencv, and arduino and ...
-
Node MCU based Wi Fi Servo Switch- DIY
About:Regulations usually forbide to introduce pieces of equipment in the conecctions and wiring of ...
-
CNC_DIY_LASER_PLOTTER_VYNIL CUTTER
ABOUT THIS PROJECTSummaryTo develop a CNC need you to learn about code, IT, electricity, electronics...
-
Arduino Based Table Tennis Robot V1 DIY
AboutThis project is about a TTR(Table Tennis Robot) made at home with cardboard and wood, using som...
-
Robot Arm to implement CV projects
StoryFour years ago I was looking for a good robot arm, this year I have time and decided to replica...
-
MINI ROBOT ARM
MINI ROBOT ARM - YouTubeIdea based on Tutorials shared by Mr. Pinaut for :software -schematics -inst...
-
Bluetooth Controlled LEGO Toy Car
MotivationMy motivation was my kids. I want to share time and have fun with them teaching them some ...
-
Integrated HOME Irrigation System
Motivation:Since I left the university, 24 years ago, I haven't had the chance to update my knowledg...
-
Rubik's Cube Solver Robot DIY - V.3.0
Scope of the projectThe idea was to build a Rubik's cube solver robot, as simple as possible, easy t...
-
Rubik's Cube Solver Robot v1
The drivers to develop my project were:Rubik′s cube is a "best seller" category toy, more than 350 m...
-
-
AEL-2011 Power Supply Module
322 0 1 -
AEL-2011 50W Power Amplifier
297 0 1 -
-
-
Custom Mechanical Keyboard
565 0 0 -
Tester for Touch Screen Digitizer without using microcontroller
230 2 2 -
Audio reactive glow LED wristband/bracelet with NFC / RFID-Tags
238 0 1 -
-
-







