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