A DigiSpark drives a micro-servo to function like a 0 to 5 volt meter. All parts including the battery power supply are enclosed in a small wooden jewel box.
Details
Schematic
Components
1×
Jewel Box - unfinished wood
70mm High x 100mm Wide x 50mm Deep from Michael's
1×
Digispark
Digispark USB development board from Digistump
1×
DC to DC Step Up Converter
Search eBay for USB DC-DC boost converter
1×
Micro servo 4.3G
Buy several as the quality may be low
1×
Lithium Polymer Battery 3.7V
Canon NB-5L is a good choice.
Find a small wooden box with a lid that has a transparent panel in the lid. My box had a thin wooden panel so I had to carefully cut out one end to remove the panel. Remove all the hardware. Stain and finish the box. Cut a piece of plastic from a CD box to replace the wood panel. Reassemble.
2
Step 2
Program the Digispark and temporarily connect the servo to test the software and servo. I had a batch of 5 identical servos. Two of them rotated contuously when the Digispark was reset. The other three worked fine. One of those three was very jittery. I thought they were cheap but buying five to get two working is not a bargain.
3
Step 3
Test fit all the components in the box to find the best arrangement. Cut a piece of strip board 8 rows wide and up to about 25mm long that will fit flat on the floor of the box. The strip board will act as a bus to connect to the header. I placed the trace side up so I could solder directly to the traces. You may be able to prewire the board in a more conventional manner but then you would have a challenge soldering it to the header.