คำอธิบาย
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
H-bridge Motor Driver
9V Battery
Hobby Grarmotor
Arduino Uno R3
การใช้งาน 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);
}
ภาพที่ 2 แสดงการนำ Code มาวางไว้ในเมนู Text ของ Tinkercad
3.ทำกดปุ่ม Start Simulation แล้วสังเกตการทำงานของโปรแกรม
อ้างอิงจาก : 1. https://www.cybertice.com/
2. https://medium.com/icreativesystems/to-know-pwm-373efa1322ce