Hay una serie de situaciones diferentes que podrían aplicarse.
- Simplest está apagado / encendido para cada motor.
- Control de velocidad variable con modulación de ancho de pulso, dirección única
- Avance / retroceso con control de velocidad variable.
Para un proyecto como este, también podría comenzar con un ATMega2560 con 54 pines de E / S digitales, 15 de los cuales pueden ofrecer salida PWM de modulación de ancho de pulso. Estas salidas PWM pueden tener una salida de conmutación rápida para permitir una velocidad variable.
Para el primer caso, parece que el mega tiene suficientes pines IO. Para cada pin de salida necesita una etapa de salida adecuada para poder proporcionar suficiente corriente. Esto podría usar un chip MOSFET para cada salida; consulte Control de alta potencia: MOSFET Arduino + N-Channel. Hay muchos otros
Para el segundo escenario, puede usar el MOSFET anterior con una de las 15 salidas PWM.
- Le pregunté a 3 personas ‘Si dices que soy de color, ¿cuál sería?’ Tengo 3 respuestas diferentes amarillo, verde, blanco. ¿Qué sienten ellos acerca de mí?
- Estoy interesado en el sexo pero no en la relación. ¿Cómo puedo acercarme a una chica con esa intención sin herir sus sentimientos?
- Soy gay y vivo en Egipto. ¿Puedo solicitar asilo en un país que realmente apoya los derechos LGBTQ?
- Necesito una clase de Java que extienda el archivo que en algún momento puede residir exclusivamente en la memoria y en otro momento se transmite al disco, ¿qué debo usar?
- Obtuve el 96% en el mejor de cuatro en las Juntas de 2016, y deseo estudiar Economía para mi graduación. ¿Debo elegir DU o Shiv Nadar University?
Para el tercero, necesita algún tipo de puente H para la salida. Algo así como un módulo de controlador de motor de doble canal HG7881 (L9110) puede conducir dos motores, pero cada uno requiere dos entradas, una entrada PWM para la velocidad y otra para la dirección.
Es posible que pueda cortar el número de pines de salida utilizados mediante el uso de registros de desplazamiento. Pero no puedo ver cómo podría usar esto con salida PWM. Si su situación solo tiene unos pocos motores en cualquier momento, podría usar algún tipo de Multiplexor.
Se necesitan muchas otras preguntas, como la corriente requerida para cada motor.
Arduino Playground – InterfacingWithHardware tiene una buena sección de ejemplos.