Menjalankan motor DC (dasar robotika)

 Untuk menjalankan motor DC kita perlu sebuah driver yang berfungsi untuk mengatur putaran ke kanan(CW clock wise) atau ke kiri (CCW center clock wise) dan untuk mengatur kecepatan motor DC tersebut. 

kenapa kita harus menggunakan driver motor ? 

1. karena output dari mikrokontroller (Arduino) arusnya terlalu kecil dan jadi tidak mampu untuk             menjalankan motor dc secara sempurna.

2. karena kebutuhan tegangan/arus untuk menjalankan motor DC berbeda beda. ada yang 3 volt, 5volt,     12 volt dll tergantung type motor dc yang digunakan..

ada beberapa type driver motor DC. salah satu contoh akan kita bahas dalam materi ini:

Driver motor L298N merupakan module driver motor DC yang paling banyak digunakan atau dipakai di dunia elektronika yang difungsikan untuk mengontrol kecepatan serta arah perputaran motor DC.

Driver Motor L298n

Bentuk fisik IC L298 & Modul Driver Motor L298N

IC L298 merupakan sebuah IC tipe H-bridge  yang mampu mengendalikan beban-beban induktif seperti relay, solenoid, motor DC dan motor stepper.

Pada IC L298 terdiri dari transistor-transistor logik (TTL) dengan gerbang nand yang berfungsi untuk memudahkan dalam menentukan arah putaran suatu motor dc maupun motor stepper. 

Untuk dipasaran sudah terdapat modul driver motor menggunakan ic l298 ini, sehingga lebih praktis dalam penggunaannya karena pin I/O nya sudah terpackage dengan rapi dan mudah digunakan. kelebihan akan modul driver motor L298N ini yaitu dalam hal kepresisian dalam mengontrol motor sehingga motor lebih mudah untuk dikontrol

Pin out driver motor l298n

Keterangan :

  • Enable A : berfungsi untuk mengaktifkan bagian output motor A
  • Enable B : berfungsi untuk mengaktifkan bagian output motor B
  • Jumper 5vdc : sebagai mode pemilihan sumber tegangan 5Vdc, jika tidak dijumper maka akan ke mode sumber tegangan 12 Vdc
  • Control Pin : Sebagai kendali perputaran dan kecepatan motor yang dihubungkan ke Mikrokontroler
Spesifikasi dari Modul Driver Motor L298N
  • Menggunakan IC L298N (Double H bridge Drive Chip)
  • Tegangan minimal untuk masukan power antara 5V-35V
  • Tegangan operasional : 5V
  • Arus untuk masukan antara 0-36mA
  • Arus maksimal untuk keluaran per Output A maupun B yaitu 2A
  • Daya maksimal yaitu 25W
  • Dimensi modul yaitu 43 x 43 x 26mm
  • Berat : 26g

Mengakses modul L298N dengan Arduino Uno

Bahan yang diperlukan untuk tutorial ini antara lain :

  • Arduino Uno
  • Komputer + Software IDE Arduino
  • Modul Driver Motor L298
  • 2 Motor DC 5v
  • Kabel Jumper

Skema yang perlu dirangkaikan

Skema rangkaian pengujian driver motor L298N menggunakan arduino uno








Keterangan pin

  • Enable A : jumper
  • Enable B : jumper
  • Input Logic : A (7,6) , B (5,4)

ini adalah program pada arduino.
//mendefinisikan pin yang digunakan untuk control pin
int IN_1 = 4;
int IN_2 = 5;
int IN_3 = 6;
int IN_4 = 7;
void setup()
{
  //mendefinisikan control pin sebagai output
pinMode(IN_1, OUTPUT);
pinMode(IN_2, OUTPUT);
pinMode(IN_3, OUTPUT);
pinMode(IN_4, OUTPUT);
}
void loop()
{
//Putar motor searah jarum jam
digitalWrite(IN_1, HIGH);
digitalWrite(IN_2, LOW);
delay(1500);
//Untuk stop motor A
digitalWrite(IN_1, HIGH);
digitalWrite(IN_2, HIGH);
delay(1000);
//Putar motor B searah jarum jam
digitalWrite(IN_3, HIGH);
digitalWrite(IN_4, LOW);
delay(1500);
//Untuk stop motor B
digitalWrite(IN_3, HIGH);
digitalWrite(IN_4, HIGH);
delay(1000);
 
//Putar motor a berlawan arah jarum jam
digitalWrite(IN_1, LOW);
digitalWrite(IN_2, HIGH);
delay(1500);
//Untuk motor A
digitalWrite(IN_1, HIGH);
digitalWrite(IN_2, HIGH);
delay(1000);
//Putar Motor B berlawan arah jarum jam
digitalWrite(IN_3, LOW);
digitalWrite(IN_4, HIGH);
delay(1500);
//Untuk stop mesin B
digitalWrite(IN_3, HIGH);
digitalWrite(IN_4, HIGH);
delay(1000);
}

ini adal video dari educ8s.tv silahkan di pelajari




Comments

Post a Comment