Hacked this together last week for Sam’s school fete to try and help persuade donations.
Cheap as chips mini hobby servos, Arduino Nano clone drives them directly with the ‘servo’ library. Powered for the whole afternoon from a LiPo battery bank.
2 layers of 3mm acrylic sandwiching one of 5mm. Pound coins are 3.2mm thick, annoyingly. Moving parts made from 3mm acrylic. Held together with lots of M3 bolts!
I thought about that, and also about having individual buttons to control each servo to make it more ‘interactive’ but in the end decided to just leave it running all the time to attract attention.