Bueno.
Antes que nada, un motor unipolar tiene que ser alimentado a traves de una resistencia, por lo general de 50Ohms 5W. Coin esto te aseguras que estas limitando la corriente. Ademas, si no tienes especificaciones del motor es muy arriesgado alimentarlo inmediatamente con toda la galleta. Yo creo que pudiste alimentarlo con 5V e ir subiendo gradualmente la tensión. Cuando comenzara a calentarse demasiado, tanto como pára que no puedas soportarlo con la mano ese es la tensión del motor. Un sistema rudimentario pero funciona. Si quieres ponerte cientifico, pues no hay como echar mano de la vieja y familiar ley de ohm y asunto arreglado.
Claro que estoy dispuesto a ayudarte con tu diagrama si me lo envias podemos hacer un analisis de mallas y encontrar algo adecuado.
Revisando el diagrama que dices, yo le ayude a un amigo a armar el mismo circuito y el opto que mencionas esta correcto.El transistor de potencia que puedes utilizar es un tip31 o tip41, el tip120 es demasiado para un driver tan pequeño.
¿Ves como si habia que poner una resistencia limitadora de potencia para alimentar el comun del motor?
Las resistencias en las bases de los transistores te dan una corriente aceptable como para excitarlos y las de los colectores te dan una buena corriente sostenida como para exitar la bobina del motor.
Si te das cuenta, el motor esta alimentado a 5V, para evitar quemarlo en caso de que no se a dicha tensión.
Espero haber sido de ayuda y no dudes en preguntar nuevamente, que seguramente, alguien en este foro tendrá la respuesta.