L298N V3 4 Channel Motor Driver dan Arduino
Kali ini kita mau melakukan testing alat driver motor L298N V3 yang memiliki kemampuan kontrol 4 buah DC Motor sekaligus. Hal ini bisa dilakukan berkat adanya 2 buah IC L298N tertanam pada module ini. Sebenarmya masih ada fitur-fitur lainnya selain kontrol 4 buah dc motor sekaligus, namun kali ini kita hanya membahas sebatas penggunaan dengan DC Motor saja.
Kita simak dahulu spesifikasi daripada Driver Motor L298N V3 ini :
This dual L298N driver module, using ST’s L298N new original chip, and high stability SMT process, with high-quality electrolytic capacitors to make the circuit work stably. It can directly drive two 3~30V DC motor. and it provides a 5V output interface (the min input is 6V) to power for 5V single-chip circuit (low ripple factor). It also supports 3.3V MCU ARM control, you can easily control the speed and direction of DC motor, and control the 2-phase stepper motor, 5-wire 4-phase stepper motor.
Product Parameters:
- Driver Chip: L298N dual H-bridge DC motor driver chip
- Power Supply of Driving Terminal: + 5V~+ 30V (the range is + 6V~+30V if taking
Internal power) - Peak Current of the Driving Part: 2A
- Operating Current of Logical Part: 0 ~ 36mA
- Control Signal Input Voltage (IN1 IN2 IN3 IN4):
- Low level: -0.3V≤Vin≤1.5V
- High level: 2.3V≤Vin≤Vss
- Enable Signal Input Voltage (ENA ENB):
- Low level: -0.3≤Vin≤1.5V (control signal is invalid)
- High level: 2.3V≤Vin≤Vss (control signal is active)
- Max Power Consumption: 20W (when the temperature T = 75 °c)
- Storage Temperature: -25 °c ~ + 130 °c
- Drive Board Size: 82 x 45 x 33mm (with fixed copper pillar and heatsink height)
- Other Expansion: control direction indicator, logical part board internal taking power interface
Features:
- This drive module integrates the two L298N chip, it can drive four DC motors (reversible, can use PWM to control speed) or two stepper motors.
- It integrates LM2596 DC-DC voltage regulator chip (which can output 5V, can power for the SCM, servos, sensor, router. the battery can up to 2A).
- In addition to the two pieces L298N chip on the board, and then integrate a ULN2003 can drive one more stepper motor, or four DC motors (start and stop, not reversible). For example, when making fire-fighting robot, it can control extinguishing fan, not need external circuit.
- Integrated servo interface, leads to the signal terminal, it’s convenient to dock with SCM.
- Integrated USB connector, which can be directly powered by plugging into the router.
- Apply to W703N, WIFI car router modification. inserting USB, leading out the RXD TXD through pins, it is convenient to communicate with its own SCM.
- 5V DC output leading-out terminal (terminal, pin), it’s convenient to power for the 5V external devices.
Pada kesempatan kali ini Klinik Robot akan menggunakan driveer motor ini sebagai penggerak DC Gearmotor #KR13042, berikut beberapa peralatan yang digunakan :
-
Bracket DC Gearmotor 42D for KR13042
Rp49.900 Add to cart -
KR03021 Arduino MEGA328 w/ Driver Motor
Rp650.000 Add to cart -
KR03001 Arduino MEGA168 w/Driver Motor
Rp250.000 Add to cart -
2 Ampere – L298P Driver Motor Shield for Arduino UNO / Mega KR09042
Rp77.000 Add to cart -
XL4015
Rp77.000 Add to cart -
Power Supply 220Volt AC to 12Volt 10A Viewmagic
Rp160.000 Add to cart -
Sale!
KR13042 12VDC Motor Power Heavy Duty 322rpm 9Kg.cm
Original price was: Rp299.000.Rp287.000Current price is: Rp287.000. Add to cart -
Sale!
KR09037 DoubleShoot L298N Motor Driver (2A 5V~35V DC)
Original price was: Rp128.000.Rp122.880Current price is: Rp122.880. Add to cart
Setelah peralatan didapatkan, kita coba script pemrograman sederhana dibawah ini :
/* L298N V3 - 4 Channel Motor Driver created 13 Juli 2023 by KlinikRobot.com */ // Pengaturan PIN untuk IN1 dan IN2, menentukan arah putaran motor saja CW/ CCW int motor1pin1 = 6; // dari pin 6 Arduino dihubungkan ke IN1 pada module L298N int motor1pin2 = 7; // dari pin 7 Arduino dihubungkan ke IN2 pada module L298N void setup() { pinMode(motor1pin1, OUTPUT); pinMode(motor1pin2, OUTPUT); pinMode(9, OUTPUT); //Pengaturan PIN Signal PWM - mengatur kecepatan putar dc motor // dari pin 9 Arduino dihubungkan ke pin ENA module L298N (jumper pada module dicabut) } void loop() { analogWrite(9, 90); // ENA pin 9, digunakan untuk mengatur kecepatan putar/ Signal PWM daripada Motor nilainya 0-255 // Motor berputar Counter Clockwise/ CCW berlawanan arah putaran jarum jam digitalWrite(motor1pin1, HIGH); digitalWrite(motor1pin2, LOW); delay(8000); // Motor berputar Clockwise/ CW searah putaran jarum jam digitalWrite(motor1pin1, LOW); digitalWrite(motor1pin2, HIGH); delay(8000); // Motor tidak berputar untuk kedua IN1 dan IN2 bernilai LOW, LOW maupun HIGH, HIGH digitalWrite(motor1pin1, LOW); digitalWrite(motor1pin2, LOW); delay(5000); }
Bisa disimak video pengoperasian dan penjelasan lebih lanjut melalui video berikut ini
Post Comment
You must be logged in to post a comment.