VEX 3-Wire Servo เป็นมอเตอร์ที่ติดตั้งไมโครคอนโทรลเลอร์แบบบูรณาการ ซึ่งช่วยให้สามารถวางตำแหน่งเชิงมุมได้อย่างแม่นยำภายในช่วงการเคลื่อนไหว
องศา ในขณะที่มอเตอร์ต่อเนื่องหมุนได้อย่างอิสระ มอเตอร์เซอร์โวจะใช้ตัวกระตุ้นเพื่อเคลื่อนที่ไปยังตำแหน่งเฉพาะด้วยความเร็วคงที่ และต้านทานการเคลื่อนไหวภายนอกอย่างแข็งขันในขณะที่คงตำแหน่งนั้นไว้จนกว่าจะได้รับคำสั่งใหม่ 


การเชื่อมต่อเซอร์โว 3 สาย

ภาพแสดง V5 Brain โดยมีพอร์ต 3 สายทั้งแปดพอร์ตถูกเน้นไว้ พอร์ตเหล่านี้มีป้ายกำกับเรียงตามลำดับตัวอักษรตั้งแต่ A ถึง H

1. หากต้องการเชื่อมต่อเซอร์โว 3 สายเข้ากับ V5 Brain ให้ค้นหาพอร์ต 3 สายที่ด้านข้างของ Brain

ภาพแสดง V5 Brain โดยมีอุปกรณ์เซอร์โวแบบ 3 สายเชื่อมต่ออยู่กับพอร์ต 3 สายพอร์ตหนึ่ง

2. เชื่อมต่อ VEX 3-Wire Servo เข้ากับพอร์ตใดพอร์ตหนึ่งเหล่านี้


การกำหนดค่าใน VEXcode

เมนูอุปกรณ์ VEXcode V5 หลังจากเลือกปุ่ม "เพิ่มอุปกรณ์" แล้ว ตัวเลือกแบบ 3 สายถูกเน้นไว้

1. เลือก 3-WIRE จากหน้าต่างอุปกรณ์

เมนูอุปกรณ์ VEXcode V5 หลังจากเลือกตัวเลือก 3-Wire แล้ว ตัวเลือก Servo ถูกเน้นไว้

2. เลือก SERVO จากรายการอุปกรณ์ 3 สาย

แสดงเมนูอุปกรณ์ VEXcode V5 พร้อมเมนูพอร์ต 3 สาย

เลือกพอร์ต 3 สายที่จะเชื่อมต่อเซอร์โว

เมนูอุปกรณ์ VEXcode V5 แสดงเมนูพอร์ต 3 สาย โดยเลือกพอร์ตแรกไว้แล้ว ด้านล่างนี้ ปุ่ม "เสร็จสิ้น" ถูกไฮไลต์ไว้

เลือก เสร็จสิ้น.

หมายเหตุ: เปลี่ยนชื่อของ Servo โดยเลือกชื่อทางด้านขวาของไอคอน Servo ในภาพหน้าจอนี้มีชื่อว่า "ServoA"


การใช้เซอร์โวกับบล็อค

แผนภาพแสดงอุปกรณ์เซอร์โวแบบ 3 สาย โดยแสดงช่วงการเคลื่อนที่ทั้งหมด 100 องศา ป้ายกำกับระบุว่า เมื่อใช้ในโปรเจ็กต์ Blocks เซอร์โวจะอยู่ตรงกลางที่ 50 องศา โดยมีช่วงตั้งแต่ 0 ถึง 100 องศา

เซอร์โว 3 สาย VEX มีช่วงทั้งหมด 100 องศา โดยขอบเขตล่างอยู่ที่ 0 องศา ขอบเขตบนอยู่ที่ 100 องศา และ 50 องศาเป็นจุดศูนย์กลางที่แน่นอน

หมายเหตุ: เซอร์โว 3 สาย VEX เริ่มต้นแต่ละโครงการโดยตั้งศูนย์ตัวเองโดยอัตโนมัติที่ 50 องศา ก่อนที่จะดำเนินการเคลื่อนไหวใดๆ

บล็อกเซอร์โวหมุน VEXcode V5 ที่อ่านค่า Spin ServoA ไปยังตำแหน่ง 50 องศา

สามารถควบคุมมอเตอร์ได้โดยใช้ Spin Servo เพื่อวางตำแหน่ง บล็อกโดยการป้อนมุมที่ต้องการให้มอเตอร์เคลื่อนที่

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับบล็อกนี้ โปรดไปที่Spin Servo เพื่อวางตำแหน่งอ้างอิง API บล็อก ที่นี่


การใช้เซอร์โวด้วย Python / C++

แผนภาพแสดงอุปกรณ์เซอร์โวแบบ 3 สาย โดยแสดงช่วงการเคลื่อนที่ทั้งหมด 100 องศา ป้ายกำกับระบุว่า เมื่อใช้ในโปรเจ็กต์ Python / C++ เซอร์โวจะอยู่ตรงกลางที่ 0 องศา โดยมีช่วงตั้งแต่ -50 ถึง +50 องศา

เซอร์โว 3 สาย VEX มีช่วงทั้งหมด 100 องศา โดยมีขอบเขตล่างอยู่ที่ -50 องศา ขอบเขตบนอยู่ที่ 50 องศา และ 0 องศาเป็นจุดศูนย์กลางที่

หมายเหตุ: เซอร์โว 3 สาย VEX เริ่มต้นแต่ละโครงการโดยตั้งศูนย์ตัวเองโดยอัตโนมัติที่ 0 องศา ก่อนที่จะดำเนินการเคลื่อนไหวใดๆ

งูหลาม

servo_a.set_position(50, องศา)


ซี++

ServoA.setPosition(50.0, องศา);

สามารถควบคุมมอเตอร์ได้โดยใช้วิธีการที่เกี่ยวข้องใน Python หรือ C++ และป้อนมุมที่ต้องการให้มอเตอร์เคลื่อนที่

 

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการเหล่านี้ โปรดดูเอกสารอ้างอิง API สำหรับ Python ++

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: