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

Introducción

Qué es un BTS7960?

Dentro del mundo de los microcontroladores se pueden hacer muchas cosas por supuesto, y una de las cosas más habituales es controlar motores. Los microcontroladores como Arduino no pueden hacerlo directamente y para eso existen los controladores de potencia, también llamados "Drivers".

Existen muchos tipos de controladores de motores para Arduino. El BTS7960 es uno de ellos y es capaz de proporcionar altas corrientes para motores bastante potentes. El BTS7960 es capaz de proporcionar nada menos que hasta 43 Amperios que normalmente es más que suficiente para casi cualquier aplicación.

Conexiones BTS7960 - Pinout

Conexiones BTS7960 - Pinout

¿Dónde comprar el BTS7960?

BTS7960 Driver motor 43A de alta potencia

BTS7960 Driver motor 43A de alta potencia

Driver de motores BTS7960 (HW-039) de alta potencia de hasta 43 Amperios compatible con Arduino

5,95€

Comprar


El BTS7960 recibe las señales digitales desde un Arduino, que puede ser de 5V o 3.3V ya que soporta los dos voltaje. Por otro lado, recibe en su entrada el voltaje desde una fuente de alimentación externa que alimentará el motor que utilices con él.

El BTS7960 tiene unas características bastante decentes para su precio tan bajo:

  • Alimentación: 5.5 a 27V
  • Salida auxiliar: 5V
  • Corriente en reposo: 7 uA a 25 ° C.
  • Capacidad de PWM de hasta 25 kHz combinada con activación libre.
  • Protección de sobrecorriente
  • Bloqueo de sobretensión
  • Intensidad máxima: 43 Amperios
  • Circuito digital de control con entradas de nivel lógico
  • Velocidad de giro ajustable por PWM (hasta 25 KHz)
  • Dimensiones: 50x50x43 mm

El BTS7960 dispone de una salida auxiliar (VCC, GND) que proporciona 5V regulados para poder alimentar placas externas como Arduino.

Descripción de pines BTS7960

El controlador de motores BTS7960 solo tiene 8 pines y se define de ésta manera:

  1. R_PWM: Pulso de control derecho
  2. L_PWM: Pulso de control izquierdo
  3. R_EN: Activa salida derecha
  4. L_EN: Activa salida izquierda
  5. R_IS: Salida medición de corriente derecha
  6. L_IS: Salida medición de corriente izquierda
  7. VCC: Salida de alimentación 5V
  8. GND: Negativo