Control de motor de alta potencia BTS7960 con Arduino

Autor: Oscar Gonzalez

Control de motor de alta potencia BTS7960 con Arduino

Tiempo de lectura: 5 minutos

Aprende a controlar motores de alta potencia de hasta 43 Amperios con Arduino y BTS7960

Control de motor de alta potencia BTS7960 con Arduino

  • 1

0 Principiante

Esquema de montaje

El esquema de conexiones para poder controlar un motor con un BTS7960 se compone de lo siguiente:

  • Un módulo BTS7960
  • Fuente de alimentación externa
  • Un motor
  • Microcontrolador de control (por ejemplo Arduino, pero puede ser cualquier otro o incluso una Raspberry Pi)

Primero conectaremos la fuente de alimentación externa y el motor:

Conexiones BTS7960 - Fuente de alimentación y motor

Conexiones BTS7960 - Fuente de alimentación y motor

Las conexiones serán:

  • B-: GND fuente
  • B : VCC fuente
  • M : VCC Motor
  • M-: GND Motor

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

Conexiones y pines de BTS7960

Conexión de los pines BTS7960 a Arduino

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.

  • Pin R_IS -> Sin conectar
  • Pin R_EN -> Arduino pin 8
  • Pin R_PWM -> Arduino 5
  • Pin L_IS -> Sin conectar
  • Pin L_EN -> Arduino pin 8
  • Pin L_PWM -> Arduino 6
  • Pin Vcc -> Arduino 5V
  • GND -> Arduino GND

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

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.