Puedo conectar motores dc dual, independientes a los otros componentes del arduino

tengo el siguiente robot con un servomotor , una tarjeta arduino uno, un sensor ultrasónico, y dos motores dc dual, puedo conectar el servomotor , la tarjeta arduino uno y el sensor ultrasónico a una corriente del Arduino con el protoboard (bateria 9v) y conectar aparte los dos motores dc dual a otra pila ( batería doble AA)?
Porque lo tengo conectado todo al protoboard, pero las ruedas no se mueven o a veces se mueven una primero y la otra después.

Hay tutoriales de robots por todos lados, sigues alguno?
EL protoboard siempre genera problemas de falsos contactos.

¿Cuál?

¿Son motores de 1.5V?

Si adjuntas el código (de acuerdo a las Normas del Foro) y en lo posible un esquema, nos facilitas la tarea de intentar ayudarte.