การใช้งาน ควบคุม servo motor ด้วย arduino
nextbackseo@gmail.com | Posted on |

การใช้งาน ควบคุม servo motor ด้วย arduino
การใช้งาน Servo Motor กับ Arduino เป็นเรื่องที่ไม่ซับซ้อนมาก โดยสามารถทำได้ตามขั้นตอนดังนี้:
วัสดุที่ต้องใช้
- Arduino Board (เช่น Arduino Uno)
- Servo Motor
- สาย Jumper
- แหล่งจ่ายไฟ (หากจำเป็น)
การต่อวงจร
- ต่อสายสัญญาณ (Signal) ของ Servo Motor ไปยังขาพินดิจิทัลของ Arduino (เช่น ขา 9)
- ต่อสายไฟบวก (Vcc) ของ Servo Motor ไปยังขา 5V ของ Arduino
- ต่อสายกราวด์ (GND) ของ Servo Motor ไปยังขา GND ของ Arduino
การเขียนโค้ด
#include <Servo.h> // Include the Servo library
Servo myServo; // Create a Servo object
void setup() {
myServo.attach(9); // Attach the servo on pin 9 to the Servo object
}
void loop() {
myServo.write(0); // Rotate servo to 0 degrees
delay(1000); // Wait for 1 second
myServo.write(90); // Rotate servo to 90 degrees
delay(1000); // Wait for 1 second
myServo.write(180); // Rotate servo to 180 degrees
delay(1000); // Wait for 1 second
}
อธิบายโค้ด
#include <Servo.h>
: รวมไลบรารี Servo ที่ใช้ควบคุม Servo MotorServo myServo;
: สร้างออบเจ็กต์ Servo ชื่อว่าmyServo
- ในฟังก์ชัน
setup()
เราจะใช้myServo.attach(9);
เพื่อเชื่อมต่อ Servo Motor กับขา 9 ของ Arduino - ในฟังก์ชัน
loop()
เราจะใช้myServo.write(degrees);
เพื่อหมุน Servo Motor ไปยังตำแหน่งที่ต้องการในองศา
ข้อควรระวัง
- ถ้า Servo Motor ของคุณมีขนาดใหญ่หรือมีการใช้พลังงานมาก ควรใช้แหล่งจ่ายไฟภายนอก
- ตรวจสอบการเชื่อมต่อสายอย่างถูกต้อง เพื่อป้องกันความเสียหายต่ออุปกรณ์
หากคุณต้องการให้ Servo Motor เคลื่อนที่ในรูปแบบอื่นๆ สามารถปรับเปลี่ยนค่าองศาและเวลาหน่วง (delay()
) ในโค้ดได้ตามต้องการ
ใส่ความเห็น