Arduino Untuk Pemula - Bagian 7 (Driver Motor L293D dan L298N)

Target : Merangkai dan mengontrol 2 buah motor DC dengan IC L293D dan L298N.
Pada artikel kali ini kita akan lebih spesifik mengulas tentang driver motor L293D dan L298N serta bagaimana cara menggukananya untuk mengontrol 2 buah motor DC.


Dual H-Bridge L293D 

Adalah suatu IC khusus untuk mengontrol motor DC/Stepper. Didalamnya terdapat 4 buah driver motor yang berdiri sendiri. Disebut Dual H-Bridge karena IC ini mampu mengontrol 2 buah motor DC dengan kontrol arah bolak-balik (setiap motor dapat mempunyai arah CW atau CCW). 
IC L293D

Konfigurasi Pin pada IC L293D

Fungsi setiap Pin L293D :
  • Pin EN (Enable) : EN1.2, EN3.4. Berfungsi mengaktifkan driver motor. Selain itu pin ini juga berfungsi untuk menerima sinyal PWM sebagai penentu kecepatan motor.
  • Pin In (Input) : 1A, 2A, 3A, 4A. Berfungsi untuk menentukan arah perputaran motor DC
  • Pin Out (Output) : 1Y, 2Y, 3Y, 4Y. Berfungsi sebagai keluaran driver yang dihubungkan ke motor DC
  • Pin VCC1. Berfungsi sebagai sumber tegangan logic pada driver motor. Umumnya 3.3v atau 5v
  • Pin VCC2. Berfungsi sebagai sumber tegangan yang akan digunakan untuk memutar motor DC. Umumnya 4.5-36v
  • Pin GND (Ground) untuk dihubungkan ke mikrokontroller dan sumber tegangan motor sebagai tegangan referensi.

Menentukan arah putar Motor DC pada IC L293D

Motor 1 : Input1 (1A) dan Input2 (2A) digunakan untuk mengontrol arah putar motor yang terhubung pada output1 (1Y) dan output2 (2Y). Kontrol kecepatan ditentukan oleh PWM yang masuk ke Input EN1,2.
Motor 2 : Input3 (3A) dan Input4 (4A) digunakan untuk mengontrol arah putar motor yang terhubung pada output3 (3Y) dan output4 (4Y). Kontrol kecepatan ditentukan oleh PWM yang masuk ke Input EN3,4

Tabel arah putar motor DC yang terhubung pada output1 dan output2, sbb:
1A2AKondisi Motor
00stop
01putar CW
10putar CCW
11stop
Warning!
Perlu diingat bahwa pada datasheet dari L293D dijelaskan bahwa IC ini hanya mampu melewatkan arus maksimal sebesar 1A. Jika arus yang dilewatkan lebih dari arus 1A biasanya IC ini akan mudah panas dan dapat mengakibatkan kerusakan. Untuk menanggulangi masalah tersebut, beberapa sumber mengatakan bahwa IC ini dapat di rangkai paralel sehingga dapat melewatkan arus lebih tinggi.

Interfacing L293D pada Arduino Uno

Cara menggunakan IC ini tergolong cukup mudah dan simple. Bahkan IC ini dapat langsung digunakan tanpa ada tambahan komponen-komponen yang lain. 

Komponen yang dibutuhkan :
  • Arduino Uno
  • IC L293D
  • Kabel jumper
  • Project board
Rangkailah komponen-komponen di atas mengikuti skema di bawah ini

Pada project board akan terlihat seperti di bawah ini :


Program :
int en1=11;
int en2=10;
int in1=12;
int in2=13;
int in3=9;
int in4=8;
void setup()
{
  pinMode(en1,OUTPUT);
  pinMode(in1,OUTPUT);
  pinMode(in2,OUTPUT);
  pinMode(en2,OUTPUT);
  pinMode(in3,OUTPUT);
  pinMode(in4,OUTPUT);
}
void maju(int ki, int ka)
{
  analogWrite(en1,ki);
  digitalWrite(in1, HIGH);
  digitalWrite(in2, LOW);
  analogWrite(en2,ka);
  digitalWrite(in3, HIGH);
  digitalWrite(in4, LOW);
}
void mundur(int ki, int ka)
{
  analogWrite(en1,ki);
  digitalWrite(in1, LOW);
  digitalWrite(in2, HIGH);
  analogWrite(en2,ka);
  digitalWrite(in3, LOW);
  digitalWrite(in4, HIGH);
}
void loop()
{
  maju(100,100);
  delay(2000);
  mundur(100,100);
  delay(2000);
}
Maka akan diperoleh seperti video di bawah ini




Dual H-Bridge L298N


Driver motor ini pada prinsipnya sama dengan L293D. Cara pengontrolannya pun sama. Perbedaannya mendasar hanya terletak pada karakteristik elektronikanya, yaitu kemampuan L298N dalam melewatkan arus untuk motor DC lebih besar yaitu sebesar 3A. Hanya saja, untuk menggunakan IC ini sebagai driver motor, tidak semudah menggunakan IC L293D. Agar mampu bekerja dengan baik maka diperlukan beberapa komponen dioda pendukung.

Tapi tak usah khawatir, buat kamu yang suka dengan kemudahan saat ini sudah banyak dijual di pasaran module driver motor L298N yang sudah siap pakai. Bahkan sudah dilengkapi dengan regulator DC 5v yang mampu mensuplai arus sebesar kurang lebih 1A.

module driver motor L298N tampak belakang

module driver motor L298N

Saya sangat merekomendasikan bagi pemula untuk menggunakan module L298N di atas karena cukup handal dan mudah dijangkau serta siap pakai. Hanya saja biasanya dalam hal estetika menjadi sedikit kurang baik karena akan ada banyak kabel jumper dari Arduino yang tersambung ke modul ini. 

Fitur Module Driver Motor L298N

  • Tegangan operasi 0-46v
  • tegangan logic 4,5-7v
  • Arus 4A
  • heatsink untuk membuang panas
  • Regulator 7805 dengan keluaran 5v
  • Dioda proteksi
  • mampu mengontrol 2 motor DC
IC regulator 7805 untuk supply tegangan 5v

Konfigurasi Pin pada Module L298N



Cara menggunakan module ini sama dengan cara menggunakan IC L293D. Sehingga programnya pun juga sama. So, silakan dipraktekkan sendiri ya :)


Share on Facebook
Share on Twitter
Share on Google+

Related to Arduino Untuk Pemula - Bagian 7 (Driver Motor L293D dan L298N)

4 comments:

  1. assalamualaikum gan
    terima kasih gan atas infonya
    gan boleh tau itu aplikasi virtual apa yang di pakai ???

    ReplyDelete
  2. Terima kasih setelah dicoba udah jalan, meskimasih dalam virtual... thanks berat

    ReplyDelete
  3. Assalmualaikum mas.. klw boleh tau ini simulai nya menggunakan software apa ya ?

    ReplyDelete

Silakan meninggalkan pesan disini...