Arduino ควบคุม DC Motor ด้วย L298
ในบทนี้เราจะใช้ Arduino ควบคุม DC Motor ด้วย L298 ครับ
ตัวบอร์ด L298 สามารถควบคุมMotor 2ตัวได้ในบอร์ดเดียวกัน
ตัวบอร์ด L298 สามารถควบคุมMotor 2ตัวได้ในบอร์ดเดียวกัน
อุปกรณ์
1.Arduino UNO R3
2. DC Motor 2ตัว
3. L298 Motor Drive Module
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);
}