Thumbnail
Category: Arduino

Điều khiển động cơ với L298

Date: February 5, 2020
18 views

Iot ngày càng hot phải không, cùng mình tìm hiểu về điều khiển động cơ với L298 nhá!

1. L298

Điều khiển động cơ với L298

2. Cách đấu mạch

Nếu không xài pin rời thì mình cắm chân dương của L298 vào chân 5V của arduino nha!

In1, in2 để điều khiển động cơ có 2 chân ra là out1, out2 còn in3, in4 điều khiển out3, out4.

In1, in2 nếu có cùng giá trị là HIGH hoặc LOW động cơ sẽ tắt; nếu in1, in2 có giá trị ngược nhau động cơ sẽ được bật quay theo chiều kim đồng hồ hoặc ngược chiều kim đồng hồ, tuỳ vào giá trị của in1, in2. Tương tự với in3, in4.

3. Code điều khiển


int in3 = 5; 
int in4 = 4; 
int enB = 3;  
​
void setup() {
   pinMode(enB,OUTPUT);
   pinMode(in3, OUTPUT);
   pinMode(in4, OUTPUT);
   Serial.begin(9600);
 }
​
void motor_2_Tien(int speed) { //speed: từ 0 - MAX_SPEED
   speed = constrain(speed, MIN_SPEED, MAX_SPEED);
   analogWrite(in3, speed);
   digitalWrite(in4, LOW);// chân này không có PWM
 }
​
voi loop()
 {
   motor_2_Tien(255);  
   delay(2000);
   Serial.println(analogRead(IN3));
   motor_2_Dung();
   delay(100);
 }


Copyright © 2025 All Right Reserved