Autor: Oscar Gonzalez
Tiempo de lectura: 5 minutos
Aprende a controlar motores de alta potencia de hasta 43 Amperios con Arduino y BTS7960
El esquema de conexiones para poder controlar un motor con un BTS7960 se compone de lo siguiente:
Primero conectaremos la fuente de alimentación externa y el motor:
Conexiones BTS7960 - Fuente de alimentación y motor
Las conexiones serán:
Si vas utilizar un motor de alta potencia, procura que los cables estén correctamente dimensionados para evitar que se calienten o generen pérdidas. No utilices cables de tipo DuPont, usa cable adecuado a la intensidad máxima que vas a utilizar, dejando un poco de margen. Puedes guiarte con ésta tabla, donde puedes ver la relación entre el diámetro del cable y la intensidad máxima que soportará. Un buen cable para empezar, será de entre 1 y 1.5mm de sección (AWG18/16) y soportará entorno a 10 Amperios.
Por supuesto, si tu motor va a consumir más, debes utilizar un cable acorde al consumo. Recuerda que los cables que van conectados a la fuente de alimentación deben ser del mismo grosor que los que utilices para conectar el motor.
Conexiones y pines de BTS7960
En realidad y para hacer el ejemplo más sencillo, solo vamos a utilizar 3 pines digitales de Arduino para controlar el motor tanto en velocidad como en sentido de giro. Las demás irán conectadas al nivel lógico que le corresponde.
El pin VCC es la alimentación del circuito lógico del controlador y debe recibir 5V para que funcione.
En el esquema de conexiones de abajo, el cable verde que viene del pin 8 va conectado a R_EN y L_EN. Esto es importante para que funcione el controlador.
Esquema de conexiones BTS7960 con Arduino
Recuerda que los pines que utilices para los pines L_PWM y R_PWM deben soportar pulsos PWM. En la mayoría de placas Arduino, los pines que soportan esa funcionalidad están marcados con un símbolo ~
Ahora solo queda programar el Arduino con un ejemplo sencillo que veremos en la siguiente página.