Cara Mengakses Motor Driver VNH2SP30 Motor pg28

Hello sahabat Anak Kendali.
Pada kesempatan kali ini saya akan menulis tutorial Cara Mengakses Motor Driver VNH2SP30 Motor pg28
di mana saya akan mengatur kecepatan dan arah putar motor DC pg28, driver yang saya gunakan yaitu driver motor VNH2SP30

Dimana saya akan mengontrol kecepatanya menggunakan nilai adc, dan dipercobaan saya menggunakan potentiometer, sedangkan arah putarnya di kendalikan dengan pushbutton, langsung saja berikut adalah skema wiring antara aduino dan motor driver VNH2SP30

Input + VNH2SP30 — maksimum +41V (datasheet)
Input – VNH2SP30 — GND
+5V      VNH2SP30 — +5 Arduino
EN        VNH2SP30 —  2 Arduino  
inA       VNH2SP30 —- 3 Arduino
inB       VNH2sp30  —- 4 Arduino
pwm    VNH2SP30  —- 5 Arduino
setelah selesai semuanya silahkan buat program seperti berikut :

/*
 kunjungi website kami www.anakkendali.com
 dibuat tahun 2018
 mengontrol motor dc dengan driver VNH2SP30
*/// pin arduino ke driver VNH2SP30
#define en  2
#define inA 3
#define inB 4
#define pwm 5
#define button 6
int adcVal; // variable untuk mengambil nilai analog
boolean tombol; // variable untuk mengambil nilai digital
// fungsi untuk mengatur kecepatan dan arah motor DC
void motor (int kec){
  if (kec >=0){
    digitalWrite(en, 1);
    digitalWrite(inA, 1);
    digitalWrite(inB, 0);
    analogWrite (pwm, kec);
  }
  else if (kec < 0){
    digitalWrite(en, 1);
    digitalWrite(inA, 0);
    digitalWrite(inB, 1);
    analogWrite (pwm, ~kec);
  }
}
void setup() {
  // put your setup code here, to run once:
pinMode (inA, OUTPUT);
pinMode (inB, OUTPUT);
pinMode (en,  OUTPUT);
pinMode (button, INPUT_PULLUP);
digitalWrite(en, 1);
}
void loop() {
  // put your main code here, to run repeatedly:
adcVal = analogRead(A0); // membaca nilai Analog
tombol = digitalRead(button);
adcVal = map (adcVal, 0, 1023, 0, 255);
if (tombol == 0){
  motor (~adcVal);
}
else {
  motor (adcVal);
}
}

Mungkin itu saja kali ini yang bisa saya bagikan, semoga bermanfaat dan sukses selalu.
BACA JUGA : Arduino, Cara Mengakses Driver Motor BTS7960 Motor PG28 / Motor PG45

Keyword

  • Mengakses motor DC,
  • motor DC pg28,
  • program arduino motor dc,
  • program dasar motor DC Arduino,
  • motor Driver VNH2SP30 program Arduino,
  • arduino program motor DC
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…

2 weeks 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