This Oddly Satisfying Contraption Rolls Balls Endlessly

JBV Creative built a looping ball machine that's oddly satisfying to watch.

Cameron Coward
3 years ago3D Printing

There are certain stimuli that seem to be innately pleasing to humans. Music is a great example, and music theory was developed to identify and describe the sounds that we find enjoyable. Visual stimuli can have a similar effect, which has given rise to a type of media usually described as "oddly satisfying." Those videos tend to focus on visible textures or well-tuned machines at work. Some are simulated to show perfect mechanisms in motion. To bring that into the real world, JBV Creative built this oddly satisfying contraption that rolls balls endlessly.

This machine would best be described as a kinetic sculpture, because it doesn't serve any purpose beyond being pleasant to watch. All it does is push a ping pong ball around a track in a never-ending cycle. To introduce a little bit more visual excitement, a small portion of the upper and lower track is empty and requires a platform to move between the two areas in order to keep the ball rolling. Other than that, the only actuation is a rotating arm that pushes the ball from the lower track back up onto the upper track.

Of course, a big part of the appeal of a machine like this is the result of its aesthetics. JBV Creative built it using a combination of 3D-printed white plastic parts, laser-cut clear acrylic, stainless steel rods and fasteners, and a laser-cut plywood base. That looks really nice and lets people see the mechanisms in action as the machine operates.

There are two mechanisms: one to lift the ball to the top track and one to move the "bridge" up and down. A single stepper motor rotates the gears that drive both of those mechanisms and a knockoff Arduino Nano controls that through an H-bridge. However, it can't rotate the motor at a constant rate — the speed needs to vary to make the ball lift smoothly onto the top track. So JBV Creative added an infrared sensor to detect the position of the lift arm, so the Arduino can adjust the rotation speed as it pushes the ball up.

The resulting machine is, indeed, oddly satisfying to watch. It tickles that part of the human brain that likes to see clever mechanisms in action.

Cameron Coward
Writer for Hackster News. Proud husband and dog dad. Maker and serial hobbyist. Check out my YouTube channel: Serial Hobbyism
Latest articles
Sponsored articles
Related articles
Latest articles
Read more
Related articles