Arduino, Cara Mengakses Driver Motor BTS7960 Motor PG28 / Motor PG45

Hello sahabat Anak Kendali.

pada kesempatan kali ini saya akan menuliskan artikel tentang Arduino, Cara Mengakses Driver Motor BTS7960 Motor PG28 / Motor PG45
keyword :
Cara Mengakses Motor PG28, BTN7960, BTS7971 Arduino, Program Arduino BTS7971, Program Arduino BTN7960, Tutorial BTN7960 Arduino, Tutorial BTS7971 Arduino
biasa driver ini sangat sering di gunakan untuk membuat robot KRAI, atau abu robocon, karena mereka banyak menggunakan MOTOR dengan torsi yang cukup besar dan membutuhkan arus yang besar pula, selain driver BTS7960, alternatif driver lainya yang bisa untuk standar motor PG28 atau PG45 adalah BTN7971

sebelumnya juga saya sudah menulis tentang Arduino, Tutorial Mengakses Driver motor VNH2SP30 untuk Motor PG28

banyak sekali jenis modul driver ini, tapi cara memprogramnya sama saja.
kita memerlukan dua buah pin PWM untuk kendali motornya, namun ada juga yang bisa langsung di kendalikan dengan logika 0 dan 1, seperti modul driver l298 atau L293, yang bisa menggunakan hanya satu pin PWM.

disini saya memberikan contoh program dengan menggunakan 2 buah pin PWM, dan nilai pwm nya di input dari Serial Monitor Arduino IDE.

Motor ini harus di beri tegangan 12V dan arus yang cukup, supaya bisa mengangkat beban.

berikut adalah programnya.

#define in1 10
#define in2 11
#define inh 9
void motor(int spd)
{
  if (spd >=0){
  analogWrite(10, spd);
  analogWrite(11, 0);  
  }
  else if (spd<0){
  analogWrite(10, 0);
  analogWrite(11, -spd);
  }
}
void setup() {
  // put your setup code here, to run once:
  pinMode(inh, OUTPUT);
  digitalWrite(inh, 1);
  Serial.begin(9600);
}
void loop() {
  // put your main code here, to run repeatedly:
if(Serial.available()){
  int data = Serial.parseInt();
  motor(data);
  delay(1000);
}
}

motor akan berubah arah putaranya dengan cara memberi positif atau negatif pada nilai pwm nya.
misalkan -200 kanan, dan 200 kiri.
sedangkan untuk kecepatanya bisa di atur dengan nilai pwm resolusi 8bit, 0-255

mungkin cukup sekian artikel kali ini, semoga bermanfaat, kurang lebihnya mohon maaf, silahkan bantu share artikel ini, dan jika ada yang ditanyakan, slahkan berkometar dibawah.

chaerul

Recent Posts

Panduan Lengkap: Cara Menyiapkan Klaster Kubernetes pada Ubuntu 22.04 LTS

Pendahuluan Dalam dunia pengembangan perangkat lunak yang terus berkembang, Kubernetes telah muncul sebagai alat kunci dalam orkestrasi…

1 week ago

AplikasiAkademik.com: Solusi Terbaik untuk Manajemen Sekolah yang Efisien

Mengelola sebuah sekolah atau lembaga pendidikan adalah tugas yang kompleks dan penuh tantangan. Dengan berbagai…

7 months ago

Cara Mudah Menginstal OpenVPN Server di Ubuntu 20.04 di Huaweicloud Panduan Langkah demi Langkah

Selamat datang di artikel kami tentang cara menginstal OpenVPN server di Ubuntu 20.04 di HuaweiCloud!…

12 months ago

Install Docker Portainer dan Nginx Proxy Manager Ubuntu Server

Dalam dunia pengembangan aplikasi, salah satu hal yang menjadi penting adalah mengelola dan memonitor kontainer…

1 year ago

Tutorial led blinking lengkap, Wiring & Code

Tutorial led blinking. LED (Light Emitting Diode) merupakan salah satu komponen elektronik yang paling umum…

1 year ago

Tutorial LCD Display Lengkap dengan wiring & code untuk pemula

Tutorial LCD Display, ini merupakan salah satu komponen yang sering digunakan dalam project elektronika sebagai…

1 year ago