autoworks24.com

การใช้งาน ควบคุม servo motor ด้วย arduino

การใช้งาน ควบคุม servo motor ด้วย arduino

การใช้งาน ควบคุม 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 Motor
  • Servo myServo;: สร้างออบเจ็กต์ Servo ชื่อว่า myServo
  • ในฟังก์ชัน setup() เราจะใช้ myServo.attach(9); เพื่อเชื่อมต่อ Servo Motor กับขา 9 ของ Arduino
  • ในฟังก์ชัน loop() เราจะใช้ myServo.write(degrees); เพื่อหมุน Servo Motor ไปยังตำแหน่งที่ต้องการในองศา

ข้อควรระวัง

  1. ถ้า Servo Motor ของคุณมีขนาดใหญ่หรือมีการใช้พลังงานมาก ควรใช้แหล่งจ่ายไฟภายนอก
  2. ตรวจสอบการเชื่อมต่อสายอย่างถูกต้อง เพื่อป้องกันความเสียหายต่ออุปกรณ์

หากคุณต้องการให้ Servo Motor เคลื่อนที่ในรูปแบบอื่นๆ สามารถปรับเปลี่ยนค่าองศาและเวลาหน่วง (delay()) ในโค้ดได้ตามต้องการ

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *