Loading...

CARA MERANCANG 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. (Refrensi dari  :http://www.labelektronika.com/2016/09/high-current-motor-driver-Ibt-2-arduino.html)

BACA JUGA ARTIKEL MENARIK :


Detail Pin Input

  • RPWM = Input PWM Forward Level ,Aktif High
  • LPWM = Input PWM Reverse Level ,Aktif High
  • R_EN   = Input Enable Forward Driver, Aktif High
  • L_EN   = Input Enable Reverse Driver, Aktif High
  • R_IS     = Forward Drive ,Side current alarm output
  • L_IS     = Reverse Drive  ,Side current alarm output
  • Vcc      = +5 V Power Supply Mikrokontroler
  • Gnd     = Gnd   Power Supply Mikrokontroler

Detail Pin Output

  • W-  = Di hubungkan ke Motor DC (V-)
  • W+= Di hubungkan ke Motor DC (V+)
  • B+ = Tegangan Input V+ Motor
  • 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
CARA MERANCANG HIGH CURRENT MOTOR DRIVER H-BRIDGE MODULE IBT-2 MENGGUNAKAN ARDUINO

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

WIRING DIAGRAM 

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


CONTOH PROGRAM + SOURCE CODE

/*******************************************************
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);
}
}

0 Response to "CARA MERANCANG HIGH CURRENT MOTOR DRIVER H-BRIDGE MODULE IBT-2 MENGGUNAKAN ARDUINO"

Post a Comment