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
WIRING DIAGRAM
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