HIGH CURRENT MOTOR DRIVER H-BRIDGE MODULE IBT-2 MENGGUNAKAN ARDUINO


Driver motor type ini ,untuk teman2 yg mau kontrol motor DC yang High Current.Pada driver motor DC ini dapat  mengeluarkan  arus  hingga  43A,  dengan  memiliki  fungsi  PWM.  Tegangan  sumber  DC  yang  dapat  diberikan  antara  5.5V-27V DC,sedangkan  tegangan input level  antara  3.3V - 5V DC , driver motor  ini menggunakan  rangkaian full  H-bridge dengan  IC  BTS7960  dengan  perlindungan  saat terjadi panas dan arus berlebih.

MODULE IBT-2 BTS7960 ATAS
Tampilan Atas

MODULE IBT-2 BTS7960 BAWAH
Tampilan Bawah
Detail Pin Input
  1. RPWM = Input PWM Forward Level ,Aktif High
  2. LPWM = Input PWM Reverse Level ,Aktif High
  3. R_EN   = Input Enable Forward Driver, Aktif High
  4. L_EN   = Input Enable Reverse Driver, Aktif High
  5. R_IS     = Forward Drive ,Side current alarm output
  6. L_IS     = Reverse Drive  ,Side current alarm output
  7. Vcc      = +5 V Power Supply Mikrokontroler
  8. Gnd     = Gnd   Power Supply Mikrokontroler
Detail Pin Output
  1. W-  = Di hubungkan ke Motor DC (V-)
  2. W+= Di hubungkan ke Motor DC (V+)
  3. B+ = Tegangan Input V+ Motor
  4. B-   = Tegangan Input V-  Motor
SPESIFIKASI
  • Double BTS7960 high current (43A) H-bridge drivers
  • Input voltage: 6V-27V
  • Model: IBT-2
  • Maximum current: 43A
  • Input level: 3.3-5V
  • Control mode: PWM or level
WIRING DIAGRAM 



CONTOH PROGRAM

/*******************************************************
Program : MOTOR DRIVER H-BRIDGE MODULE IBT-2
Chip : Arduino Uno
Sumber : www.hessmer.org
Modified : www.Labelektronika.com
********************************************************/

#define POTENSIO_PIN 0 // Pin Potentiometer A0
#define RPWM_PIN 5 // Digital Pin 5 Arduino Arduino
#define LPWM_PIN 6 // Digital Pin 6 Arduino Arduino

void setup()
{
pinMode(RPWM_PIN, OUTPUT);
pinMode(LPWM_PIN, OUTPUT);
}

void loop()
{
// sensor value range 0 to 1023
int sensorValue = analogRead(POTENSIO_PIN);

// reverse rotation
if (sensorValue < 512)
{
int reversePWM = -(sensorValue - 511) / 2;
analogWrite(LPWM_PIN, 0);
analogWrite(RPWM_PIN, reversePWM);
}

else{
// forward rotation
int forwardPWM = (sensorValue - 512) / 2;
analogWrite(LPWM_PIN, forwardPWM);
analogWrite(RPWM_PIN, 0);
}
}

No comments for "HIGH CURRENT MOTOR DRIVER H-BRIDGE MODULE IBT-2 MENGGUNAKAN ARDUINO"