Please could I have some advice on the components I need to run a drink dispense motor for a specific amount of time? All I need it to do is from a press of a button, I would like to drive 6 x 12V pumps to dispense spirits in 22ml shots. I've been advised by the pump manufacturer that the most accurate way to get this measure is to drive the pumps for a specific amount of time (2.7 seconds), but the timer would need to be accurately adjustable (in milliseconds ideally). I am a mechanical engineer, but have some electrical knowledge, but not to this level! Any help you could let me have, or point me in the right direction, would be greatly appreciated!