In that case, it can be mesmerizing like this Arduino-driven kinetic sand table ... A pair of stepper motors connected to a CNC shield do all of the work, driving around a stack of magnets ...