Akses Driver Motor L298N Menggunakan Arduino Uno
Hallo Sobat Jendral Robot...
Artikel kali ini kita akan membahas "CARA MENGAKSES DRIVER MOTOR L298N MENGGUNAKAN ARDUINO UNO".
Driver Motor L298N merupakan driver motor yang paling sering digunakan di dunia elektronika untuk mengatur kecepatan dan mengubah arah putaran motor dc. Driver Motor ini sering digunakan untuk Robot Line Follwer, Robot Wall Follower, Robot Transporter, Robot-Robot lainnya.
Driver ini terdapat IC tipe H-Brige yang mampu mengendalikan beban induktif seperti motor dc, motor stepper, relay dan selenoid. Driver ini juga terdapat IC regulator yang dapat menurunkan tegangan jika memakai tegangan 12Vdc menjadi tegangan 5Vdc.
Kelebihan Driver ini yaitu pembacaan yang lebih presisi dan dapat dengan mudah dikontrol.
Bentuk Fisik Driver Motor L298N :
Keterangan:
- +12V sebagai Power Supply 12V DC.
- GND sebagai Power Supply Ground atau Negatif.
- +5V sebagai Power Supply 5V DC.
- Jumper Power Supply 5V sebagai pemilihan penggunaan tegangan Power Supply. Jika dijumper maka tegangan IC akan menggunakan tegangan 5V hasil penurunan tegangan sumber 12V. Jika tidak dijumper maka tegangan IC akan menggunakan tegangan sumber 5V.
- ENA sebagai kontrol kecepatan (PWM) Motor A. Jika dijumper maka Motor A akan berputar dengan kecepatan maksimum. Jika tidak dijumper dan dihubungkan ke pin pwm maka akan kecepatan motor A tergantung nilai pwm.
- IN1 dan IN2 sebagai kontrol nilai digital (HIGH / LOW) untuk Motor A.
- ENB sebagai kontrol kecepatan (PWM) Motor B. Jika dijumper maka Motor B akan berputar dengan kecepatan maksimum. Jika tidak dijumper dan dihubungkan ke pin pwm maka akan kecepatan motor B tergantung nilai pwm.
- INB sebagai kontrol nilai digital (HIGH / LOW) untuk Motor B.
- Motor A sebagai output ke Motor A.
- Motor B sebagai output ke Motor B.
Spesifikasi:
- Tegangan input 3,2V - 40V.
- Driver L298n Dual H Bridge DC.
- Catu daya 5V.
- Arus puncak 2A.
- Kisaran operasi 0 - 36mA.
- Konsumsi daya maksimum 20W (ketika suhu 75 derajat Celcius).
- Suhu penyimpanan -25 - +130 derajat Celcius.
- Ukuran 43 x 43 x 26 mm.
- Berat 26g.
Akses Sensor Tanpa Library:
Driver L298N dapat diakses langsung tanpa menggunakan library, berikut cara nya:
Komponen:
- Arduino Uno.
- Modul Driver Motor L298N.
- Kabel Jumper.
- Adaptor 12V DC.
- Software Arduino IDE.
Rangkaian:
Jika Menggunakan Tegangan 12V DC:
Keterangan Pin:
Arduino: L298N:
5 ENB
6 IN1
7 IN2
8 IN3
9 IN4
10 ENA
Jika Menggunakan Tegangan 5V DC:
Keterangan Pin:
Arduino: L298N:
5 ENB
6 IN1
7 IN2
8 IN3
9 IN4
10 ENA
5V 5V
GND GND
Program:
Keterangan Program:
Sobat dapat menggati arah putaran Motor A dengan mengganti nilai HIGH dan LOW pada IN1 dan IN2. Dan begitu juga untuk Motor B dengan mengganti nilai HIGH dan LOW pada IN3 dan IN4.
Catatan:
Setiap Motor DC berbeda-beda nilai pwm yang dapat membangkitkan putaran Motor DC.
Akses Sensor Dengan Library:
Terdapat alternatif lain untuk memprogram Driver L298N, yaitu menggunakan library untuk mempersingkat dan mempermudah pembacaan program.
Sobat dapat mendownload Librarynya disini:
Program:
Sobat dapat mendownload program pada link berikut:
Program Akses Driver L298N Menggunakan Library
Catatan:
Jika arah putasan motor terbalik, maka bisa Sobat balik kabel + - motor pada output Motor A atau Motor B di Driver L298N.
Hasil:
Social Media