Servo (เซอร์โวมอเตอร์) สำหรับ Arduino คือ มอเตอร์ที่สามารถควบคุมตำแหน่งการหมุนได้อย่างแม่นยำ โดยทั่วไป Servo จะมีมุมการหมุนอยู่ที่ 0 - 180 องศา (บางรุ่นหมุนได้ 360 องศา) และสามารถควบคุมการหมุนไปยังตำแหน่งที่ต้องการผ่านสัญญาณ PWM (Pulse Width Modulation) จากบอร์ด Arduino
Servo มักมีขนาดเล็ก เบา และใช้แรงดันไฟฟ้าเพียง 5V จึงเหมาะกับการใช้งานในโปรเจกต์อิเล็กทรอนิกส์, หุ่นยนต์, โมเดล หรือระบบอัตโนมัติต่างๆ ที่ต้องการความแม่นยำในการควบคุมตำแหน่ง
Servo Motor จะมีลักษณะเฉพาะที่ต่างจากมอเตอร์ทั่วไปดังนี้:
Servo Motor นิยมใช้ในหลายโปรเจกต์ Arduino เพราะสามารถควบคุมการเคลื่อนไหวอย่างแม่นยำ ตัวอย่างการใช้งาน เช่น:
Servo สามารถเชื่อมต่อกับ Arduino ได้โดยตรงผ่านสาย 3 เส้น:
ตัวอย่างโค้ดควบคุม Servo หมุนจาก 0 ไป 180 องศา:
#include <Servo.h> Servo myServo; void setup() { myServo.attach(9); // ต่อ servo กับขา D9 } void loop() { for (int angle = 0; angle <= 180; angle++) { myServo.write(angle); delay(15); } for (int angle = 180; angle >= 0; angle--) { myServo.write(angle); delay(15); } }
Servo Motor เป็นมอเตอร์ที่มีความแม่นยำ เหมาะสำหรับโปรเจกต์ Arduino ที่ต้องการควบคุมการเคลื่อนไหวในมุมที่เฉพาะเจาะจง เช่น หุ่นยนต์ กล้องหมุน หรือกลไกเปิด-ปิดต่างๆ การใช้งานร่วมกับ Arduino ทำได้ง่ายและสะดวกด้วยไลบรารีในตัว พร้อมตัวอย่างโค้ดที่สามารถปรับใช้งานได้ทันที
หน้าที่เข้าชม | 4,510,768 ครั้ง |
ผู้ชมทั้งหมด | 2,466,540 ครั้ง |
ร้านค้าอัพเดท | 5 ก.ย. 2568 |