No es una buena idea confiar en el voltaje para controlar un motor con precisión, necesita algún tipo de retroalimentación. La forma habitual de hacer esto para los motores de CC (a diferencia de los motores paso a paso o servos) es mediante el uso de un codificador rotatorio . Incluso si su motor no tiene uno integrado, debería ser fácil construir un codificador óptico usted mismo: usted imprime el patrón de rayas en un disco transparente, conecta dicho disco al eje y conecta una fuente de luz y un detector de tal manera que El camino de la luz se ve interrumpido por las partes oscuras.
Con esta señal, usted mide cuánto giró el motor en realidad y lo controla en consecuencia. Una forma bastante simple pero bastante probable de hacer esto se llama controlador PID . Para una conducción rápida, probablemente es mejor controlar la velocidad, para una conducción lenta y precisa en la distancia.
La regulación del voltaje es realmente importante para muchos circuitos, pero probablemente no tenga sentido para los motores; no tienes nada que ganar si empleas retroalimentación de todos modos, pero tiene pérdidas.
Por lo general, desea utilizar convertidores reductores para grandes diferencias en el voltaje (bajas pérdidas pero ondulaciones moderadas) y convertidores lineales para pequeñas diferencias (se genera mucho calor, pero el voltaje es muy suave (bueno para circuitos analógicos y otros).
El uso de NI-MH me huele un poco a pescado: dependiendo de cuánta corriente consuman los motores, pueden sufrir pérdidas internas bastante altas (busque "resistencia en serie equivalente" en la hoja de datos). Si ese es el caso, puede poner más baterías en paralelo o usar baterías de ión de litio.