Quiero alimentar cuatro motores de CC independientes de un rover con arduino. Además del voltaje (6.0V) no tengo ninguna otra información sobre los motores.
Decidí hacer que el rover cambiara de dirección como un tanque, lo que significa que los motores de cada lado (lado derecho e izquierdo) tienen la misma velocidad, pero el lado derecho tiene una velocidad diferente a la del lado izquierdo. También intento usar uno o dos chips L293B o similares.
He pensado en varias formas de crear el circuito:
Caso A: cuatro pines PWM de arduino, cada uno para controlar un motor induvidual. Esto significa que se requieren dos chips L293B:
-
PWM_front_left y PWM_front_right conectados al primer L293B
-
PWM_back_left y PWM_back_right conectados al segundo L293B
Caso B: dos pasadores PWM de arduino, cada uno dividido
- PWM_left se divide en PWM_front_left y PWM_back_left
- PWM_right se divide en PWM_front_right y PWM_back_right
Cada uno controla un motor induvidual. Esto significa que se requieren dos chips L293B.
Caso C: Dos pines PWM de arduino, cada uno conectado al canal izquierdo y al canal derecho de solo un L293B. Dos motores estarán vinculados al canal izquierdo y dos motores estarán vinculados al canal derecho.
¿Existen ventajas o desventajas para cada uno de estos casos?
Además, me gustaría preguntar algo sobre los pines lógicos. Para cada canal, excepto para el PWM, se requieren dos pines lógicos:
- Pin_A (1) y Pin_B (0) para las agujas del reloj
- Pin_A (0) y Pin_B (1) para el sentido contrario a las agujas del reloj
Ya que cada vez que B = NO (A), en lugar de usar dos pines lógicos, quiero usar una división de pines lógicos en dos partes. La primera parte está conectada directamente al L293B. La segunda parte pasa a través de un inversor hexagonal, sale como NO (A) y se ha conectado al L293B. ¿Es posible trabajar?