Arduino ควบคุมMotor ผ่าน L298

Arduino ควบคุม DC Motor ด้วย L298

ในบทนี้เราจะใช้ Arduino ควบคุม DC Motor ด้วย L298 ครับ
ตัวบอร์ด L298 สามารถควบคุมMotor 2ตัวได้ในบอร์ดเดียวกัน

Arduino ควบคุมMotor ผ่าน L298

อุปกรณ์
1.Arduino UNO R3
2. DC Motor 2ตัว
3. L298 Motor Drive Module

ตัวอย่างนี้จะเป็นการสั่งให้ Motor หมุนกลับไปกลับมาครับลองสั่งงานและนำไปปรับใช้กันดูครับ

สายสีแดงและดำเป็นสายสำหรับแหล่งจ่ายไฟภายนอกที่จ่ายให้Motor โดยตรงครับ โดยใช้แรงดัน 0-36V

Source Code Arduino ควบคุม Motor ด้วย L298 Module

int IN1 = 4;

int IN2 = 5;
int IN3 = 6;
int IN4 = 7;
 
void setup()
{
 
 pinMode(IN1, OUTPUT);
 pinMode(IN2, OUTPUT);
 pinMode(IN3, OUTPUT);
 pinMode(IN4, OUTPUT);
}
 
void loop()
{
 digitalWrite(IN1, HIGH);
 digitalWrite(IN2, LOW);
 delay(2000);
 digitalWrite(IN1, HIGH);
 digitalWrite(IN2, HIGH);
 delay(500);
 digitalWrite(IN3, HIGH);
 digitalWrite(IN4, LOW);
 delay(2000);
 digitalWrite(IN3, HIGH);
 digitalWrite(IN4, HIGH);
 delay(500);
 digitalWrite(IN1, LOW);
 digitalWrite(IN2, HIGH);
 delay(2000);
 digitalWrite(IN1, HIGH);
 digitalWrite(IN2, HIGH);
 delay(500);
 digitalWrite(IN3, LOW);
 digitalWrite(IN4, HIGH);
 delay(2000);
 
 digitalWrite(IN3, HIGH);
 digitalWrite(IN4, HIGH);
 delay(500);
}
Facebook Comments