Dasar Kendali Motor DC Menggunakan Driver Motor L298N

Indobot Academy

Dasar Kendali Motor DC
Mempelajari Dasar Kendali Motor DC Menggunakan Driver Motor L298N
[lwptoc numeration=”none” title=”Daftar Isi”]

Motor Listrik DC atau DC Motor adalah suatu perangkat yang mengubah energi listrik menjadi energi kinetik atau gerakan (motion). Motol listrik DC atau DC Motor ini menghasilkan sejumlah putaran per menit atau biasanya di kenal dengan istilah RPM (Revolutions per minute) dan dapat di buat berputar searah jarum jam maupun berlawanan arah jarum jam, kecepatan putaran motor listrik DC juga dapat di buat rendah maupun tinggi. Motor DC dapat dikendalikan dengan cara mengatur RPM-nya, untuk dapat mengatur RPM kita perlu menggunakan driver motor.

Dasar Kendali Motor DC Menggunakan Driver Motor L298N

1. Alat / Bahan

  • Arduino IDE                                     Download
  • Arduino UNO                                   1 Buah
  • Driver Motor L296N                         1 Buah
  • Motor DC                                         1 Buah
  • Adapter 12VDC                               1 Buah
  • Project Board                                  1 Buah
  • Kabel Jumper                                  Secukupnya

 

2. Skema Rangkaian

Gambar Rangkaian Dasar Kendali Motor DC Menggunakan Driver Motor L298N

Keterangan:

  • GND – GND Driver– GND Adapter
  • D5 – IN1
  • D6 – IN2
  • 12V Driver – VCC adapter
  • OUT 1 Diver – GND motor DC
  • OUT 2 Driver – VCC motor DC

Baca Juga : Pengatur Suhu Ruangan Dengan DHT11 + Motor DC 

 

3. Langkah Kerja

  1. Pertama Siapkan alat dan bahan
  2. Kedua Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian
  3. Ketiga Buka software Arduino IDE yang telah terinstal pada laptop/komputer
  4. Lalu Ketikkan sketch program pada halaman Arduino IDE
  5. Terakhir Lakukan proses uploading program

 

4. Sketch Program

 
/* Program Dasar Kendali Motor DC Menggunakan Driver Motor L298N di buat oleh Indobot */

#define motor_maju 5    //IN 1 L298N pada pin D5
#define motor_mundur 6  //IN 2 L298N pada pin D6

int kecepatan = 0;      //Variabel penampung nilai kecepatan

void setup() {
  pinMode(motor_maju, OUTPUT);    //Setting I/O
  pinMode(motor_mundur, OUTPUT);
}

void loop() {
  //----------Motor bergerak maju----------//
  digitalWrite(motor_mundur, LOW);
  for (kecepatan = 0; kecepatan <= 255; kecepatan += 10) {
    analogWrite(motor_maju, kecepatan);             
    delay(200);                      
  }
  for (kecepatan = 255; kecepatan >= 0; kecepatan -= 10) { 
    analogWrite(motor_maju, kecepatan);             
    delay(200);                       
  }

  //----------Motor bergerak mundur----------//
  digitalWrite(motor_maju, LOW);
  for (kecepatan = 0; kecepatan <= 255; kecepatan += 10) {
    analogWrite(motor_mundur, kecepatan);             
    delay(200);                      
  }
  for (kecepatan = 255; kecepatan >= 0; kecepatan -= 10) { 
    analogWrite(motor_mundur, kecepatan);             
    delay(200);                       
  }
}

Kesimpulan:

Program bekerja sesuai dengan instruksi RPM yang diberikan, berdasarkan program motor DC akan berputar searah jarum jam kemudian berlawanan arah jarum jam.

 

Mau belajar elektronika dasar? Arduino? atau Internet of Things? Ikuti kursus online Indobot Academy!

Jangan lupa tetap upgrade skill kamu di Indobot Academy. Kamu bisa mendapatkan berbagai tutorial project. Selanjutnya tutorial bisa kamu terapkan di dalam kehidupan sehari-hari. Tak hanya itu, Indobot sudah menyediakan semua source coding yang dibutuhkan. Sehingga kamu hanya cukup membuka satu website saja. Oleh karena itu penting untuk mempelajari hal itu.

 

Ingin Tahu Program Kami Lebih Lanjut?

Silahkan isi Formulir Dibawah Ini untuk Diskusi dengan Tim Indobot Academy.

Baca Juga

Bagikan:

Satu pemikiran pada “Dasar Kendali Motor DC Menggunakan Driver Motor L298N”

Tinggalkan komentar

whatsapp whatsapp