Hola Rolando,
Fíjate en esta página donde vas a conseguir montones de ideas para controlar motores, incluidos puentes H.
http://www.commlinx.com.au/Control.htm
El problema de usar puentes H para este proyecto es que la etapa de potencia debería constar de transistores y diodos muy grandes para poder manejar los motores y sus transitorias debido a los inducidos de armadura.
Creo que sería mejor utilizar relés y un micro que los controle. Es mucho más fácil y directo. Según mi experiencia, otro problema del puente H es que debe estar bien balanceado para que el torque en ambos sentidos sea aproximadamente igual. Necesitaras 2 de ellos.
Obviamente, lo anterior es respecto a los puentes H hechos "a mano", pues existen chips que ya contienen puentes doble H con compensación. que preveen estos problemas.
Aqui tienes un circuito que maneja hasta 20V, 24A con componentes discretos:
http://www.palmiga.com/myztec/byo/turbo/miniz-turbo.pdf#search='double%20hbridge%20chip'
y aquí uno de los integrados:
http://www.acroname.com/robotics/información/ideas/stacking/stacking.html
otros son el L293D reemplazado actualmente por SN754410NE y el ULN2003A. Estos chips manejan hasta 1 o 2 amperes solamente, aunque se pueden montar uno sobre el otro para manejar cargas mayores (como se muestra en el primer link).
Tengo un circuito diseñado por mi que usa un Hbridge para controlar un motor de 9 voltios DC 500 mA, un MAX232 para comunicación serial y una etapa de control con un PIC 16F84A que comanda el puente. Además permite la lectura de un sensor de pulsos por RB0. Si te interesa que te mande los esquemáticos déjame tu correo electrónico.
Este circuito está diseñado para mover un enfocador de un telescopio automáticamente y si bien no lo vas a poder usar directamente, te podría servir como base para el diseño.
Creo que sería muy fácil adaptarlo a lo que necesitas. Reescribir el firmware del pic también sería sencillo.
De igual forma se puede cambiar el PIC a uno con UART como el 16F87 que es pin a pin compatible, para que las rutinas de comunicaciones sean mucho más fácil de desarrollar, pero como está funciona perfectamente y tiene aplicación directa a lo que necesitas.
Con respecto a las DLL de reconocimiento de voz, las ACTIVEX que te comenté se pueden usar en C++ y VB. Allí no hay problema. Si dominas C++, hacer el programa será un paseo.
Creo que todo es cuestion de ponerse a hacerlo y listo.
Saludos.
Marcelo.