การกำหนดค่าตัวควบคุม IQ แบบกำหนดเองใน VEXcode IQ (รุ่นที่ 1)

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

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

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

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

  • มอเตอร์:
    • ArmMotor: พอร์ต 10
    • ClawMotor: พอร์ต 11
  • ระบบขับเคลื่อน:
    • LeftMotor: พอร์ต 1
    • RightMotor: พอร์ต 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 อย่าเพิ่มมอเตอร์ระบบขับเคลื่อนโดยใช้ขั้นตอนเหล่านี้


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

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

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

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

ปิด Gyro โดยยกเลิกการเลือกช่อง Gyro

VEXcode_IQ_-_dev_NnlQKE9Ncm.png

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

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

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


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

การเพิ่มคอนโทรลเลอร์

VEXcode_IQ_-_dev_YNqpvnVZYT.png

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

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

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

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

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

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

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