So I'm building a machine to solve a Rubik's cube but I'm not sure what motor I should use. I need one that is moderately fast at about 60-180 rpms (.25s - .0833s per 90° rotation)and needs to be very accurate as I need precise 90° Rotations. The motor also needs to be limitless and somewhat cheep as ill need 5 of them. Hopefully less than 10-20$ per motor. Also if it could run off of a battery that would be awesome as I can really only get 5v with the equipment I have. I'm not sure if there is an ideal motor for my guidelines but I'd be happy to look into any suggestions that you guys make and make adjustments to what I can get.
Show the engineering drawing of your device. I wonder how you can solve a cube with only 5 motors.
With the cube being attached by all the cores all the algorithms I make and use are going to place all of the pieces in the white face without messing it up. And then when the white face is solved it doesn't need to be moved. I don't have a diagram of it but if been working in this project for a month or so and made sure it can work
There's a really long thread about doing this by @kas. IIRC, he only uses two motors, likely steppers. It doesn't fit your methodology, but you might find some useful tips there.
His project is really cool and I like the speed of his motors the only problem with them are that they aren't limitless. I saw one of his videos and after every turn he pulls the motor back to reset the motors position. The way I've designed my base it wouldn't be able to move.
I would have a look at what motors others are using for this or similar positioning the tasks . Google…
RC servo motors look a good bet
Most robotics use stepper motors. They are "slow" but you can probably get 1000RPM. But speed can be tricky.... Because of inertia you might have to accelerate instead of starting at full-speed. If you start at maximum speed and it doesn't make the first-full step, it won't run at all. You also need at least one home-sensor so the software can find the starting-point, and then you simply count the steps (in either direction)
A servo is an angle motor and it doesn't go 360 degrees. (There are full-rotation servos but they are not true servos and they are not accurate.) A regular servo an be can be geared-up to make one or more full-turns but you lose torque and precision.
Regular DC motors don't have built-in positioning but you can get a rotary encoder (or other position sensor). In these kinds of applications you also normally have one or two "home sensors". (Most rotary encoders are relative and you count a number of pulses from the starting position.) In your application, a DC motor would probably have to be geared-down so it can stop "instantly" and accurately when it gets-to where it's going.
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.