Arduino Mega + 12 Servos + Alimentación Externa?

Posteo diciendo que he conseguido algo. He conectado un transformador que me traduce el voltaje a 12v. y a 1000 mA. Este me alimenta los 12 Servomotores desde la protoboar(sin pasar por el Arduino). La protoboard tenia contecados los + y GND de todos los servos en la linea de + y - de protoboard. El tranformador tambien conectados a estas lineas. Ademas, de esta linea derivo un cable del - de la proto al GND de Arduino.

EL PROBLEMA, que al parecer los servos en el momento de 'inicializarse' tienen un amplio consumo que hace que los servos hagan locuras como atrancarse.
Por prueba y error porque creí haber quemado mas de uno, fui conectandolos a la linea de alimentacion de la protoboard 1 a 1, y CONSEGUÍ QUE TODOS LOS SERVOS SE MOVIERAN A RAZON DE LO QUE MANDABA LA ARDUINO.

Esta razón no es del todo científica, se que funciona, pero la razón concreta solo la intuyo. Mi nuevo problema es que estoy diseñando una araña con 12 servos que va a tener ciertos sensonres Y ESTOS SENSORES desencadenan NUEVAS FUNCIONES DE MOVIMIENTO. Pues por cada ve que cambien esa funcion de movimiento, los servos vuelven locos otra vez y se atrancan, teniendo que desconectarlos y volverlos a conectar 1 a 1 para que realizen con exito esa nueva funcion.

Esto es una lata y un engorro. sabeis como puedo arreglarlo? Podria ser cambiando estos interruptores por Relés que mandaran una señal desde arduino para cerrar un circuito? Gracias.