cómo manejar dos pares de motores de corriente continua con arduino

1

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?

    
pregunta user3060854

1 respuesta

4

La principal desventaja de sus elecciones / opciones es el chip L293. Es probable que sus primos (SN754410 y L298) sean muy pobres por lo que podrías estar tratando de hacer. Ciertamente, pueden conmutar con PWM muy bien, pero las ineficiencias de los transistores de salida los hacen casi inútiles en aplicaciones de baja tensión y alta corriente. Echa un vistazo a esto: -

Destacanenrojolasáreasdepreocupación.Estoesloquesignifica:cuandountransistorseenciendeconfuerzayconduce1A,"perderá" aproximadamente 1.3V en el proceso. Para un puente H, se necesitan dos transistores y, por lo tanto, su motor recibe un voltaje de batería de menos de 2,6 V cuando se acciona.

Entonces, si tiene una batería de 6V y motores de 6 voltios, el voltaje máximo (generalmente) que puede colocar en su motor es de 3.4V. Peor caso 2.4V. Hay dispositivos mucho mejores que estos, como el DRV8833 . Utiliza MOSFET y tiene una resistencia de activación combinada en un puente H completo de 0,36 ohmios. Esto significa que al dibujar 1A, el voltaje "perdido" es de 0,36 voltios. También hay dispositivos más potentes.

En su pregunta principal, manejaría los cuatro motores independientemente de canales PWM separados.

    
respondido por el Andy aka

Lea otras preguntas en las etiquetas