Skip to main content
พอร์ทัลครู

ไอคอนกล่องเครื่องมือครู โครงร่างกิจกรรมกล่องเครื่องมือสำหรับครู -

  • การสำรวจนี้จะแนะนำให้นักเรียนได้รู้จักกับการเขียนโปรแกรมพื้นฐานของ Arm Motor ของ V5 Clawbot

  • การเรียนรู้การตั้งโปรแกรม Arm Motor ช่วยให้นักเรียนสามารถควบคุมการเคลื่อนไหวแขนของ V5 Clawbot ได้อย่างถูกต้อง สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคำแนะนำที่ใช้ในโปรแกรมข้อความ โปรดไปที่ข้อมูลวิธีใช้ 

V5 Clawbot พร้อมที่จะเข้าถึงแล้ว!

การสำรวจนี้จะมอบเครื่องมือที่จะช่วยให้คุณเริ่มสร้างโปรเจ็กต์เจ๋งๆ ที่ใช้แขนของ V5 Clawbot ได้

  • คำสั่ง VEXcode V5 ที่จะใช้ในการสำรวจนี้:
    • ArmMotor.spinFor(ไปข้างหน้า, 90, องศา);
    • ArmMotor.setPosition(0, องศา);
    • รอ (2, วินาที);
  • หากต้องการดูข้อมูลเพิ่มเติมเกี่ยวกับคำสั่ง ให้เลือก วิธีใช้ จากนั้นเลือกไอคอนเครื่องหมายคำถามถัดจากคำสั่งเพื่อดูข้อมูลเพิ่มเติม

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

  • ตรวจสอบให้แน่ใจว่าคุณมีฮาร์ดแวร์ที่จำเป็น สมุดบันทึกวิศวกรรม และ VEXcode V5 ที่ดาวน์โหลดและพร้อมใช้งานแล้ว
วัสดุที่ต้องใช้:
ปริมาณ วัสดุที่ต้องใช้
1

VEX V5 Classroom Starter Kit  (พร้อมเฟิร์มแวร์ล่าสุด)

1

รหัส VEX V5

1

สมุดบันทึกวิศวกรรม

1

โปรเจ็กต์ตัวอย่างเทมเพลต Clawbot (ระบบส่งกำลัง 2 มอเตอร์ ไม่มีไจโร)

ขั้นตอนที่ 1: การเตรียมพร้อมสำหรับการสำรวจ

ก่อนที่คุณจะเริ่มกิจกรรม คุณได้เตรียมสิ่งเหล่านี้แต่ละรายการแล้วหรือยัง? ตรวจสอบแต่ละข้อต่อไปนี้:

  • มอเตอร์เสียบเข้ากับพอร์ตที่ถูกต้องหรือเปล่า?

  • สายอัจฉริยะ  เสียบเข้ากับมอเตอร์ทั้งหมดจนสุดแล้วหรือยัง?

  • สมอง เปิดไหม?

  • แบตเตอรี่ ชาร์จไหม?

ไอคอนเคล็ดลับสำหรับครู เคล็ดลับสำหรับครู

จำลองขั้นตอนการแก้ไขปัญหาแต่ละขั้นตอนให้กับนักเรียน

ขั้นตอนที่ 2:  เริ่มโครงการใหม่

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

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

ดำเนินการตามขั้นตอนต่อไปนี้:

  • เปิดเมนูไฟล์
  • เลือก เปิด ตัวอย่าง.

ตัวอย่างหน้าต่างการเลือกโครงการโดยมีตัวกรองเทมเพลตที่เลือกไว้ที่ด้านบน (ตัวเลือกที่สองจากขวา) และมอเตอร์ Clawbot Drivetrain 2 ไม่มีไอคอนโครงการเทมเพลตไจโรที่เน้นในกล่องสีแดง

  • เลือกและเปิดโครงการตัวอย่างเทมเพลต Clawbot (Drivetrain 2-motor, No Gyro)
  • เนื่องจากเราจะเขียนโปรแกรมเพื่อควบคุมแขน ให้เปลี่ยนชื่อโปรเจ็กต์ของคุณเป็น ArmControl
  • บันทึก โครงการของคุณ
  • ตรวจสอบให้แน่ใจว่าชื่อโครงการ ArmControl อยู่ในหน้าต่างตรงกลางแถบเครื่องมือแล้ว

กล่องโต้ตอบชื่อโครงการในแถบเครื่องมือ VEXcode V5 จะอ่านว่า Arm Control และแสดงว่าได้เลือก Slot 1 แล้ว

ไอคอนเคล็ดลับสำหรับครู เคล็ดลับสำหรับครู

  • เนื่องจากนี่เป็นกิจกรรมเริ่มต้นในการเขียนโปรแกรม ครูควรสร้างแบบจำลองขั้นตอน จากนั้นจึงขอให้นักเรียนทำตามขั้นตอนเดียวกัน จากนั้นครูควรติดตามนักเรียนเพื่อให้แน่ใจว่านักเรียนปฏิบัติตามขั้นตอนอย่างถูกต้อง

  • ตรวจสอบให้แน่ใจว่านักเรียนได้เลือก เปิดตัวอย่าง จากเมนูไฟล์

  • ตรวจสอบให้แน่ใจว่านักเรียนได้เลือกโครงการตัวอย่างเทมเพลต Clawbot (Drivetrain 2-motor, No Gyro)

    คุณสามารถชี้ให้ผู้เรียนทราบว่ามีตัวเลือกหลายตัวให้เลือกในหน้า ตัวอย่าง  เมื่อพวกเขาสร้างและใช้หุ่นยนต์ตัวอื่น พวกเขาจะมีโอกาสใช้เทมเพลตที่แตกต่างกัน

  • คุณสามารถขอให้เด็กนักเรียนเพิ่มอักษรย่อของตนเองหรือชื่อกลุ่มลงในชื่อโครงการได้ สิ่งนี้จะช่วยแยกแยะโครงการต่างๆ ออกจากกัน หากคุณขอให้นักศึกษาส่งโครงการเหล่านั้น

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือสำหรับครู - การบันทึกโครงการ

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

  • บอกนักเรียนว่าตอนนี้พวกเขาพร้อมที่จะเริ่มโครงการแรกแล้ว อธิบายแก่เด็กนักเรียนว่าเพียงทำตามขั้นตอนง่ายๆ ไม่กี่ขั้นตอน พวกเขาก็สามารถสร้างและรันโปรเจ็กต์ที่จะยกและลดแขนของ Clawbot ได้

  • เตือนนักเรียนให้บันทึกโครงการในขณะที่ทำงาน บทความ นี้จากฐานความรู้ VEX Robotics อธิบายแนวทางการบันทึกใน VEXcode V5

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือสำหรับครู - หยุดและพูดคุย

นี่เป็นจุดที่ดีที่จะหยุดชั่วคราวและให้กลุ่มนักศึกษาทบทวนขั้นตอนที่เพิ่งเสร็จสิ้นในการเริ่มโปรเจ็กต์ใหม่ใน VEXcode V5

ขั้นตอนที่ 3:  ขยับแขนขึ้น

ต่อไปเราจะเริ่มต้นด้วยการตั้งโปรแกรมแขนให้ยกขึ้น!

int main() {
  // การเริ่มต้นการกำหนดค่าหุ่นยนต์ ห้ามถอดออก!
  vexcodeInit();

  ArmMotor.setPosition(0, องศา);

}
  • เขียนคำสั่ง ArmMotor.setPosition(); ตามที่แสดงด้านบนในพื้นที่การเขียนโปรแกรมเพื่อตั้งค่าตำแหน่งเริ่มต้นสำหรับแขน
  ArmMotor.setPosition(0, องศา);
  ArmMotor.spinFor(ไปข้างหน้า, 90, องศา);
  • เพิ่มคำสั่ง ArmMotor.spinFor(); ใต้คำสั่ง ArmMotor.setPosition() ดังที่แสดงด้านบน เพื่อเลื่อนแขนขึ้น ตรวจสอบให้แน่ใจว่ามีการเยื้อง Spin For ให้ตรงกับคำสั่ง Set Position และคำสั่งทั้งหมดอยู่ภายในวงเล็บปีกกา

แถบเครื่องมือ VEXcode V5 โดยมีตัวเลือกช่องเปิดอยู่ข้างชื่อโครงการ เลือกสล็อตที่ 1 และเน้นด้วยกล่องสีแดง และชื่อโปรเจ็กต์จะเขียนว่า Arm Control

  • คลิกที่ไอคอนสล็อต คุณสามารถดาวน์โหลดโครงการของคุณไปยังหนึ่งในสล็อตที่พร้อมใช้งานใน Robot Brain ได้ คลิกที่ช่องที่ 1

แถบเครื่องมือใน VEXcode V5 พร้อมกล่องสีแดงรอบไอคอนสมองสีเขียว ไอคอนสมองอยู่ทางขวาของไอคอนตัวควบคุม และทางซ้ายของปุ่มดาวน์โหลด

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

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

  • คลิกปุ่ม ดาวน์โหลด บนแถบเครื่องมือเพื่อดาวน์โหลดโครงการ Drive ไปยัง Robot Brain

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือสำหรับครู - ช่วยเหลือด้านข้อความ

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

หน้าจอหลักของ V5 Brain จะแสดงโครงการ Arm Control ในช่อง 1 ที่มุมล่างซ้าย ในแถวด้านบน ไอคอนจะแสดงเป็น ไดรฟ์ อุปกรณ์ การตั้งค่า และ VEX

  • ตรวจสอบว่าโครงการ ArmControl ได้ดาวน์โหลดไปยังสมองในสล็อตที่คุณเลือกแล้ว

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือสำหรับครู - ตัวเลือกในการสร้างแบบจำลองก่อน

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

  • รันโครงการ บน Clawbot โดยตรวจสอบให้แน่ใจว่าได้เลือกโครงการแล้ว จากนั้นกดปุ่ม Run ขอแสดงความยินดีกับการสร้างโครงการ Claw Arm แรกของคุณ!

ขั้นตอนที่ 4:  ลองสิ่งนี้: ตั้งโปรแกรมให้แขนลง

ตอนนี้คุณได้ตั้งโปรแกรมแขนให้เคลื่อนขึ้นแล้ว คุณจะตั้งโปรแกรมแขนให้เคลื่อนลงหรือเคลื่อนลงก็ได้

ภาพของ VEXcode V5 Clawbot ที่มีแขนอยู่ด้านล่าง

  • เพิ่มคำสั่ง ArmMotor.spinFor(); ที่สองลงในโปรเจ็กต์ ArmControl ของคุณ เพื่อให้แขนยกขึ้นเป็น 90 องศา รอ 2 วินาที แล้วจึงลดลง
    • คำใบ้: คุณจะต้องเปลี่ยนทิศทางภายในคำแนะนำ
  • สังเกตว่าแขนจะยึดตำแหน่งไว้ในขณะที่คำสั่ง wait กำลังทำงาน มอเตอร์ดึงพลังงานจากแบตเตอรี่เพื่อยึดแขนให้ต้านแรงโน้มถ่วง นั่นเป็นเพราะการตั้งค่าเริ่มต้นสำหรับการหยุดมอเตอร์คือการตั้งค่า ค้าง  มีการตั้งค่าอื่นสำหรับการหยุดอีก 2 อย่าง ได้แก่ เบรค และ เคลื่อนที่ไปตามถนน คุณจะได้เรียนรู้เกี่ยวกับสิ่งเหล่านี้ในห้องแล็ปอื่น

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือสำหรับครู - โซลูชั่น

วิธีแก้ไขปัญหาอยู่ด้านล่างนี้ ในการลดแขนลง นักเรียนจำเป็นต้องเปลี่ยนพารามิเตอร์ “ไปข้างหน้า” เป็น “ถอยหลัง” ในคำสั่ง ArmMotor.spinFor(); ที่ถูกเพิ่มเข้ามา

// เริ่มรหัสโครงการ
int main() {
  // การเริ่มต้นการกำหนดค่าหุ่นยนต์ ห้ามถอดออก!
  vexcodeInit();

  ArmMotor.setPosition(0, องศา);
  ArmMotor.spinFor(เดินหน้า, 90, องศา);
  รอ (2, วินาที);
  ArmMotor.spinFor(ถอยหลัง, 90, องศา);
  
}

ขั้นตอนที่ 5:  ทำภารกิจควบคุมการจราจรทางอากาศให้สำเร็จ

ภาพของ VEXcode V5 Clawbot พร้อมแขนที่ยกขึ้นและลูกศรสีแดงชี้ขึ้นและลงในการท้าทาย Flight Traffic Controller Challenge Clawbot จะต้องขยับแขนขึ้นและลงหนึ่งครั้งเป็นเวลา 90 องศา รอ 3 วินาที ขยับแขนขึ้นและลงสองครั้งเป็นเวลา 45 องศา รอ 5 วินาที จากนั้นจึงขยับแขนขึ้นและลงสามครั้งเป็นเวลา 90 องศา

นี่คือรายการพฤติกรรมของ Clawbot:

  • เคลื่อนแขนขึ้นแล้วลง 90 องศา
  • รอ 3 วินาที
  • เคลื่อนแขนขึ้นแล้วลง 45 องศา
  • เคลื่อนแขนขึ้นแล้วลง 45 องศา
  • รอ 5 วินาที
  • เคลื่อนแขนขึ้นแล้วลง 90 องศา
  • เคลื่อนแขนขึ้นแล้วลง 90 องศา
  • เคลื่อนแขนขึ้นแล้วลง 90 องศา

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือสำหรับครู - โซลูชั่น

คำสั่งส่วนใหญ่ในความท้าทายนี้คือ ArmMotor.spinFor(); หลังจากเพิ่มคำแนะนำสำหรับการเคลื่อนแขนขึ้นและหนึ่งคำแนะนำสำหรับการเคลื่อนแขนลง คุณสามารถไฮไลต์คำแนะนำทั้งสอง คลิกขวา จากนั้นเลือกคัดลอกและวางได้ตามต้องการ จากนั้นสามารถเปลี่ยนพารามิเตอร์เพื่อรับมือกับความท้าทายและ wait(); สามารถเพิ่มคำแนะนำระหว่างนั้นได้

โปรเจ็กต์ VEXcode V5 C++ ในพื้นที่ทำงานโดยมีคำสั่งตั้งค่าตำแหน่ง Arm Motor ถูกเน้นและเมนูบริบทเปิดอยู่ เคอร์เซอร์จะวางอยู่เหนือคำสั่งคัดลอกในเมนูบริบท ซึ่งเป็นคำสั่งที่สิบเอ็ดในรายการ ถัดจากคำสั่งตัด

  • ความท้าทายของเจ้าหน้าที่ควบคุมการจราจรทางอากาศ: 
// เริ่มรหัสโครงการ
int main() {

  // การเริ่มต้นการกำหนดค่าหุ่นยนต์ ห้ามถอดออก!
  vexcodeInit();

  ArmMotor.setPosition(0, องศา);
  ArmMotor.spinFor(เดินหน้า, 90, องศา);
  ArmMotor.spinFor(ถอยหลัง, 90, องศา);
  wait(3, วินาที)
  ArmMotor.spinFor(เดินหน้า, 45, องศา);
  ArmMotor.spinFor(ถอยหลัง, 45, องศา);
  ArmMotor.spinFor(เดินหน้า, 45, องศา);
  ArmMotor.spinFor(ถอยหลัง, 45, องศา);
  wait(5, วินาที)
  ArmMotor.spinFor(เดินหน้า, 90, องศา);
  ArmMotor.spinFor(ถอยหลัง, 90, องศา);
  ArmMotor.spinFor(เดินหน้า, 90, องศา);
  ArmMotor.spinFor(ถอยหลัง, 90, องศา);
  ArmMotor.spinFor(เดินหน้า, 90, องศา);
  ArmMotor.spinFor(ถอยหลัง, 90, องศา);
  
}
  • การให้คะแนนการเขียนโปรแกรม  (Google Doc / .docx / .pdf)