DC Motor Tk

คำอธิบาย

DC Motor เป็นมอเตอร์กระแสตรง สามารถสั่งงานให้หมุนกลับทิศทางได้ในกรณีที่สลับขั้วมอเตอร์ ซึ่งเราสามารถสั่งงานให้ DC Motorทำงานบนบอร์ดArduino Uno R3 ได้โดยการต่อชุดไดซ์มอเตอร์ L293D ตามวงจรดังต่อไปนี้

โดยมอเตอร์ 1 ตัวจะสามารถสั่งงานกลับทิศและเพิ่มความเร็วได้ต้องประกอบด้วยพอร์ตการสั่งงานจำนวน 3 พอร์ต คือ Digital 2 พอร์ต และ PWM จำนวน 1 พอร์ต การทำงานของมอเตอร์จะเป็นไปตามตารางที่แสดงด้านล่าง

** ในบอร์ดArduino Uno R3 จะมีขาที่สามารถเขียนฟังก์ชัน analogWrite ได้ที่ขา 3,5,6,9,10,11 เท่านั้น

อุปกรณ์ที่ใช้ในTinkercad

อุปกรณ์

ชื่อ

Hobby Grarmotor

Arduino Uno R3

9V Battery

H-bridge Motor Driver

การใช้งาน Digital Input ใน Tinkercad

1. ออกแบบวงจรดังภาพ ที่ 1

2. เขียน Code arduino IDE ตามกล่องข้อความข้างล่าง ลงใน Text ของ Tinkercad

Code Arduino IDE

void setup()

{

pinMode(4, OUTPUT);

pinMode(5, OUTPUT);

pinMode(6, OUTPUT);

}

void loop()

{

digitalWrite(4, HIGH);/// หมุนตามเข็มนาฬิกา 2 วินาที

digitalWrite(5, LOW);

analogWrite(6,255);

delay(2000);

digitalWrite(4, LOW); /// หยด 2 วินาที

digitalWrite(5, LOW);

analogWrite(6,0);

delay(2000);

digitalWrite(4, LOW); /// หมุนทวนเข็มนาฬิกา 2 วินาที

digitalWrite(5, HIGH);

analogWrite(6,255);

delay(2000);

digitalWrite(4, HIGH); /// หมุนตามเข็มนาฬิกา 2 วินาที

digitalWrite(5, HIGH);

analogWrite(6,0);

delay(2000);

}