การกำหนดค่าคอนโทรลเลอร์ IQ แบบกำหนดเองใน VEXcode IQ (รุ่นที่ 1)

บทความนี้ถูกเก็บถาวรแล้ว ดูบทความที่อัปเดตที่นี่

คุณสามารถใช้ตัวควบคุม VEX IQ กับหุ่นยนต์ของคุณได้โดยไม่ต้องเขียนโปรแกรมโดยใช้โปรเจ็กต์ VEXcode IQ ที่ปรับแต่งเอง

สำหรับตัวอย่างนี้ เราจะกำหนดค่ามอเตอร์สองตัวและระบบขับเคลื่อนที่จะกำหนดให้กับปุ่มและจอยสติ๊กของคอนโทรลเลอร์ มอเตอร์สองตัวที่เราจะใช้ในตัวอย่างนี้จะเป็นมอเตอร์แบบ Arm และ Claw จากการกำหนดค่า Clawbot หากคุณไม่มี Clawbot คุณยังคงสามารถเพิ่มมอเตอร์สองตัวได้โดยทำตามขั้นตอนเดียวกัน 

พอร์ตสำหรับมอเตอร์แต่ละตัวและระบบขับเคลื่อนมีดังนี้:

  • มอเตอร์:
    • ArmMotor: พอร์ต 10
    • ClawMotor: พอร์ต 11
  • ระบบขับเคลื่อน:
    • มอเตอร์ซ้าย: พอร์ต 1
    • มอเตอร์ขวา: พอร์ต 6

ขั้นตอนที่เราจะปฏิบัติตามในบทความนี้คือ:

  • การเพิ่มมอเตอร์
  • การเพิ่มระบบขับเคลื่อน
  • การเพิ่มตัวควบคุม
  • การกำหนดมอเตอร์ให้กับปุ่มของคอนโทรลเลอร์
  • การกำหนดระบบขับเคลื่อนให้กับจอยสติ๊กของคอนโทรลเลอร์
  • กำลังบันทึกการเปลี่ยนแปลง
  • ดาวน์โหลดและเรียกใช้โครงการ

การเพิ่มมอเตอร์

VEXcode_IQ_-_dev_YNqpvnVZYT.png

หากต้องการกำหนดค่ามอเตอร์ ให้เลือกปุ่มอุปกรณ์เพื่อเปิดหน้าต่างอุปกรณ์ 

VEXcode_IQ_-_dev_FwEKUKelRY.png

เลือกรุ่นที่คุณกำลังทำงานด้วย

VEXcode_IQ_-_dev_BpdsraKihq.png

เลือก “เพิ่มอุปกรณ์”

VEXcode_IQ_-_dev_OxuIGWd5Lc.png

เลือก “มอเตอร์”

VEXcode_IQ_-_dev_t70j7C1gWS.png

เลือกหมายเลขพอร์ตที่ต้องการสำหรับมอเตอร์ของคุณ สำหรับตัวอย่างนี้ ให้เลือกพอร์ต 10 สำหรับ Arm Motor ของคุณ

VEXcode_IQ_-_dev_nYmKJoXsRF.png

เปลี่ยนชื่อ Arm motor อีกครั้งโดยเปลี่ยนชื่อในกล่องข้อความที่ด้านบนของหน้าจอตัวเลือกเป็น "ArmMotor" หากคุณเลือกชื่อที่ไม่ถูกต้อง กล่องข้อความจะเน้นสีแดงเพื่อระบุ 

VEXcode_IQ_-_dev_c5KQuHpEKO.png

เมื่อเปลี่ยนชื่อมอเตอร์แล้ว ให้เลือก "เสร็จสิ้น" เพื่อส่งอุปกรณ์ไปยังการกำหนดค่า คงการเลือกทิศทางไว้เหมือนเดิม เว้นแต่คุณจะต้องการปรับแต่งมอเตอร์เพิ่มเติม

หมายเหตุ: การเลือก "ยกเลิก" จะยกเลิกการเปลี่ยนแปลงใดๆ ที่คุณทำกับอุปกรณ์ และจะไม่เป็นส่วนหนึ่งของการกำหนดค่า

หมายเหตุ: สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการกำหนดค่ามอเตอร์ คลิก ที่นี่

ทำซ้ำขั้นตอน "การเพิ่มมอเตอร์" เพื่อเพิ่ม Claw Motor และเลือกพอร์ต 11 อย่าเพิ่มมอเตอร์ระบบขับเคลื่อนโดยใช้ขั้นตอนเหล่านี้


เมื่อเพิ่มมอเตอร์แล้ว ขั้นตอนต่อไปคือการเพิ่มระบบขับเคลื่อน ระบบขับเคลื่อนสามารถใช้ได้ทั้งแบบมีไจโรและไม่มีไจโร นี่คือตัวอย่างที่จะเน้นไปที่การเพิ่มระบบขับเคลื่อนที่ไม่มีไจโร

  • หากต้องการกำหนดค่าระบบขับเคลื่อนด้วยไจโร คลิก ที่นี่

การเพิ่มระบบขับเคลื่อน

VEXcode_IQ_-_dev_YNqpvnVZYT.png

หากต้องการกำหนดค่าระบบขับเคลื่อน ให้เลือกปุ่มอุปกรณ์เพื่อเปิดหน้าต่างอุปกรณ์หากยังไม่ได้เปิด 

VEXcode_IQ_-_dev_BpdsraKihq.png

เลือก “เพิ่มอุปกรณ์”

VEXcode_IQ_-_dev_zlcur3EA46.png

เลือก “ระบบขับเคลื่อน”

VEXcode_IQ_-_dev_Caq5hInJMs.pngVEXcode_IQ_-_dev_saFsksbRVH.png

เลือกหมายเลขพอร์ตที่ต้องการสำหรับมอเตอร์ด้านซ้ายและขวาของคุณ สำหรับตัวอย่างนี้ เราจะเลือกพอร์ต 1 สำหรับมอเตอร์ด้านซ้ายและพอร์ต 6 สำหรับมอเตอร์ด้านขวา พอร์ตที่กำหนดค่าไว้สำหรับอุปกรณ์อื่นแล้วจะไม่สามารถใช้งานได้ พอร์ต 2 จะแสดงเป็นสีเทาเป็นตัวอย่างของพอร์ตที่ไม่พร้อมใช้งาน

VEXcode_IQ_-_dev_wWZN1WNDMV.png

ปิดไจโรโดยยกเลิกการเลือกกล่องไจโร

VEXcode_IQ_-_dev_NnlQKE9Ncm.png

เมื่อกำหนดค่าระบบขับเคลื่อนแล้ว ให้เลือก "เสร็จสิ้น" เพื่อส่งอุปกรณ์ไปยังการกำหนดค่า หรือ "ยกเลิก" เพื่อกลับไปที่เมนูอุปกรณ์ ปล่อยการตั้งค่าระบบขับเคลื่อนไว้เหมือนเดิม เว้นแต่คุณจะต้องการปรับแต่งเพิ่มเติม

หมายเหตุ: การเลือก "ยกเลิก" จะยกเลิกการเปลี่ยนแปลงใดๆ ที่คุณทำกับอุปกรณ์ และจะไม่เป็นส่วนหนึ่งของการกำหนดค่า

หมายเหตุ: สำหรับตัวเลือกเพิ่มเติมเกี่ยวกับการกำหนดค่าระบบขับเคลื่อนที่ไม่มีไจโร คลิก ที่นี่


ขณะนี้คุณสามารถเพิ่มตัวควบคุมลงในการกำหนดค่าได้หลังจากกำหนดค่ามอเตอร์และระบบขับเคลื่อนแต่ละตัวแล้ว 

การเพิ่มตัวควบคุม

VEXcode_IQ_-_dev_YNqpvnVZYT.png

หากต้องการกำหนดค่าคอนโทรลเลอร์ ให้เลือกปุ่มอุปกรณ์เพื่อเปิดหน้าต่างอุปกรณ์หากยังไม่ได้เปิด 

VEXcode_IQ_-_dev_BpdsraKihq.png

เลือก “เพิ่มอุปกรณ์”

VEXcode_IQ_-_dev_7don595W7W.png

เลือก "ตัวควบคุม"

เมื่อเพิ่มคอนโทรลเลอร์เข้ากับการกำหนดค่าหุ่นยนต์แล้ว ตอนนี้สามารถกำหนดมอเตอร์ Arm และ Claw ให้กับปุ่มของคอนโทรลเลอร์ได้ และระบบขับเคลื่อนสามารถกำหนดให้กับจอยสติ๊กของคอนโทรลเลอร์ได้

การกำหนดมอเตอร์ให้กับปุ่มของคอนโทรลเลอร์

VEXcode_IQ_-_dev_QB0B9OJ7cb.png

กำหนดค่ามอเตอร์ให้กับปุ่มโดยคลิกที่ปุ่มบนคอนโทรลเลอร์ การคลิกปุ่มเดียวกันหลายๆ ครั้งจะเป็นการหมุนเวียนไปตามมอเตอร์ที่กำหนดค่าไว้ของคุณ หยุดเมื่อมอเตอร์ที่ต้องการปรากฏขึ้น คอนโทรลเลอร์มีกลุ่มปุ่มสี่กลุ่ม (L, R, E และ F) แต่ละกลุ่มสามารถกำหนดค่ามอเตอร์ได้ตัวเดียว (ซึ่งไม่ได้แยกจากระบบขับเคลื่อน) ตัวอย่างเช่น ไม่สามารถกำหนดค่า ArmMotor สำหรับทั้งกลุ่มปุ่ม L และ R ได้เพียงกลุ่มเดียวเท่านั้น เมื่อกำหนดค่ามอเตอร์แล้ว มอเตอร์จะไม่แสดงเป็นตัวเลือกสำหรับปุ่มอื่นๆ

การกำหนดระบบขับเคลื่อนให้กับจอยสติ๊กของคอนโทรลเลอร์

VEXcode_IQ_-_dev_1kguoxPoaW.png

คุณสามารถเปลี่ยนโหมดขับเคลื่อนของหุ่นยนต์โดยใช้จอยสติ๊กโดยการเลือกปุ่มเพื่อวนไปตามโหมดต่างๆ จนกระทั่งโหมดที่ต้องการแสดงขึ้น สี่โหมด ได้แก่: Arcade ซ้าย, Arcade ขวา, Split Arcade, Tank 

VEXcode_IQ_-_dev_699sLae7vE.png

Left Arcade - การเคลื่อนไหวทั้งหมดถูกควบคุมโดยจอยสติ๊กด้านซ้าย

VEXcode_IQ_-_dev_PYfqZxK9QR.png

Right Arcade - การเคลื่อนไหวทั้งหมดถูกควบคุมโดยจอยสติ๊กด้านขวา

VEXcode_IQ_-_dev_gKmFQET6y9.png

Split Arcade - การเคลื่อนที่ไปข้างหน้าและข้างหลังถูกควบคุมโดยจอยสติ๊กด้านซ้าย ในขณะที่การหมุนจะถูกควบคุมโดยจอยสติ๊กด้านขวา

VEXcode_IQ_-_dev_2S6TPHmR8u.png

ถัง - มอเตอร์ด้านซ้ายควบคุมโดยจอยสติ๊กด้านซ้าย ในขณะที่มอเตอร์ด้านขวาควบคุมโดยจอยสติ๊กด้านขวา

หมายเหตุ: สำหรับตัวเลือกเพิ่มเติมเกี่ยวกับการกำหนดค่าคอนโทรลเลอร์ คลิก ที่นี่


เมื่อกำหนดค่าคอนโทรลเลอร์แล้ว จะต้องบันทึกการเปลี่ยนแปลง

กำลังบันทึกการเปลี่ยนแปลง

VEXcode_IQ_-_dev_63ncEiWKJg.png

เลือก "เสร็จสิ้น" เพื่อกำหนดค่าให้เสร็จสิ้น ไม่เช่นนั้นการเปลี่ยนแปลงจะไม่ถูกบันทึก


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

ดาวน์โหลดและเรียกใช้โครงการ

VEXcode_IQ_-_dev_3WXT0yLNV1.png

เลือกดาวน์โหลดเพื่อดาวน์โหลดโปรเจ็กต์ลงในช่องที่เลือกของ Brain

หมายเหตุ: ไอคอนดาวน์โหลด เรียกใช้ และหยุดจะเปลี่ยนเป็นสีเทาชั่วครู่จนกว่าการดาวน์โหลดจะเสร็จสิ้น

VEXcode_IQ_-_dev_ob8c3fJst2.png

เลือก รัน เพื่อเริ่มโปรเจ็กต์ในขณะที่หุ่นยนต์ของคุณยังคงเชื่อมต่อกับคอมพิวเตอร์ของคุณ

หมายเหตุ: สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการดาวน์โหลดและรันโปรเจ็กต์ คลิก ที่นี่

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

Last Updated: