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:
1A | 2A | Kondisi Motor |
0 | 0 | stop |
0 | 1 | putar CW |
1 | 0 | putar CCW |
1 | 1 | stop |
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;Maka akan diperoleh seperti video di bawah ini
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);
}
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.
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.
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.
assalamualaikum gan
ReplyDeleteterima kasih gan atas infonya
gan boleh tau itu aplikasi virtual apa yang di pakai ???
Terima kasih setelah dicoba udah jalan, meskimasih dalam virtual... thanks berat
ReplyDeleteAssalmualaikum mas.. klw boleh tau ini simulai nya menggunakan software apa ya ?
ReplyDeletethanks gan sudah share
ReplyDeletesolder infrared