Creo que el circuito de Andy aka de Andy aka es exactamente correcto, pero dependiendo de su motor, puede salirse con algo un poco más simple, algo como esto:
simular este circuito : esquema creado usando CircuitLab
Si su motor necesita algo como 100 mA, puede usar un transistor NPN de propósito general de pequeña señal en lugar de un Darlington como en el circuito de arriba, algo como BC546 / 547. La característica que se debe buscar es la corriente de colector pico : le dirá qué carga puede conducir el transistor
El diodo a través del motor es un snubber / flyback diode , para proteger sus circuitos contra picos de voltaje dañinos que podrían ser generado por el motor en su bomba cuando se apaga. De acuerdo con Andy aka (vea el comentario a continuación) lo necesitará independientemente, por lo que al final esto podría No será más sencillo que su circuito.
Para ser claros, una de las ventajas del circuito de Andy Aka es que está diseñado para cualquier voltaje del motor, mientras que el circuito aquí se basa en que su Arduino y el motor funcionan con la misma fuente V.