Spinner with multiple functions, the middle gear rotates the planetary gear nuts, which rise and fall along the threads-
I recommend printing with a layer of 0.15 mm so that the threads are fine
Other spinners can be found in the spinners collection:
https://www.printables.com/cs/social/218199-thorin-oakenshield/collections/388544
The author marked this model as their own original creation.