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

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือครู - โครงร่างกิจกรรม

การสำรวจนี้จะแนะนำให้นักเรียนรู้จักพฤติกรรมการเขียนโปรแกรมการขับเคลื่อนไปข้างหน้า ถอยหลัง และการรอคอยขั้นพื้นฐาน ทักษะพื้นฐานเหล่านี้จะช่วยให้พวกเขาประสบความสำเร็จในกิจกรรมต่อไปและใน Strike Challenge ที่ส่วนท้ายของ STEM Lab นี้ ซึ่งพวกเขาจะแข่งขันโบว์ลิ่งโดยใช้ Speedbot

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

Speedbot พร้อมเคลื่อนที่แล้ว!

การสำรวจนี้จะให้เครื่องมือแก่คุณในการตั้งโปรแกรม Speedbot ของคุณสำหรับการเคลื่อนไหวง่ายๆ เมื่อสิ้นสุดกิจกรรมนี้ คุณจะเข้าร่วมการแข่งขัน Basketball Drills Challenge โดยใช้พฤติกรรมเดินหน้า ถอยหลัง และรอคอย

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือครู

นี่คือภาพรวมของ User Interface ของ VEXcode V5 นักเรียนจะได้รู้จักกับแท็บ/ปุ่มเหล่านี้ระหว่างกิจกรรมใน Momentum Alley STEM Lab นี้ นอกจากนี้ยังมีลิงก์ให้ทั่วทั้ง STEM Lab เพื่อให้ข้อมูลเพิ่มเติมเกี่ยวกับแท็บ/ปุ่มเหล่านี้

อินเทอร์เฟซ V5

  • คำแนะนำ VEXcode V5 ที่จะใช้ในการสำรวจนี้:

    • ระบบขับเคลื่อน.driveFor(1, นิ้ว);

    • รอ (1, วินาที);

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

    รูปภาพของไฟล์ช่วยเหลือของ Drive For

     

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

ไอคอนทิปของครู เคล็ดลับของครู

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

บทช่วยสอน

วัสดุที่ต้องการ:
ปริมาณ วัสดุที่จำเป็น
1

หุ่นยนต์สปีดบอท

1

แบตเตอรี่หุ่นยนต์ที่ชาร์จแล้ว

1

VEXโค้ด V5

1

สาย USB (หากใช้คอมพิวเตอร์)

1

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

ไอคอนทิปของครู เคล็ดลับของครู

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

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

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

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

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

  • Brain เปิดหรือไม่?

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

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

ทำตามขั้นตอนต่อไปนี้เพื่อเริ่มโครงการ:

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

    รูปภาพของเมนูไฟล์ที่เปิดใน VEXcode V5 โดยไฮไลต์ Open Examples

     

 

การเปลี่ยนชื่อโครงการ "ไดรฟ์"

 

 

 

ไอคอนทิปของครู เคล็ดลับของครู

  • ชื่อโปรเจ็กต์สามารถมีช่องว่างระหว่างหรือหลังคำได้

    เปลี่ยนชื่อ V5

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

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

  • ตรวจสอบให้แน่ใจว่านักเรียนได้เลือก Open Examples จากเมนู File

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

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

  • ตรวจสอบเพื่อให้แน่ใจว่าชื่อโปรเจ็กต์ ไดรฟ์ อยู่ในหน้าต่างตรงกลางของแถบเครื่องมือแล้ว

     

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

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือครู - หยุดและอภิปราย

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

ขั้นตอนที่ 3:  ขับไปข้างหน้า

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

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

  • เพิ่มคำสั่งให้กับโครงการ:

ไอคอนทิปของครู เคล็ดลับของครู

คุณอาจสังเกตเห็นฟังก์ชันเติมข้อความอัตโนมัติเมื่อคุณเริ่มพิมพ์คำสั่ง ใช้ปุ่ม "ขึ้น" และ "ลง" เพื่อเลือกชื่อที่คุณต้องการ จากนั้นกด "Tab" หรือ (Enter/Return) บนแป้นพิมพ์เพื่อทำการเลือก สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคุณลักษณะนี้ โปรดดูบทความ C++

  • เลือกไอคอนช่องเพื่อเลือกหนึ่งในแปดช่องที่มีอยู่บน Robot Brain และเลือกช่องที่ 1

     

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

    ไอคอนสมองเป็นสีเขียว

     

  • เลือก ดาวน์โหลด เพื่อดาวน์โหลดโครงการไปยัง Brain

    ไอคอนดาวน์โหลดถูกเน้นไว้

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือครู

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

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือครู - หยุดและอภิปราย

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

  • ตรวจสอบเพื่อให้แน่ใจว่าโปรเจ็กต์ของคุณมี ดาวน์โหลดแล้ว โดยดูที่หน้าจอของ Robot Brain ชื่อโปรเจ็กต์ Drive ควรแสดงอยู่ใน Slot 1

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือครู - รุ่นก่อน

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

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

  • รัน (C++) โปรเจ็กต์บนหุ่นยนต์โดยตรวจสอบให้แน่ใจว่าได้เลือกโปรเจ็กต์แล้ว จากนั้นกดปุ่ม Run บน Robot Brain ขอแสดงความยินดีกับการสร้างโครงการแรกของคุณ!

 

ขั้นตอนที่ 4:  ขับถอยหลัง

ตอนนี้คุณได้ตั้งโปรแกรมหุ่นยนต์ของคุณให้ขับเคลื่อนไปข้างหน้าแล้ว ให้เราตั้งโปรแกรมให้หุ่นยนต์ขับเคลื่อนถอยหลัง

  • เปลี่ยนพารามิเตอร์ในคำสั่งขับเคลื่อนให้แสดง -100

  • เลือกชื่อโครงการเพื่อเปลี่ยนจาก ไดรฟ์ เป็น ย้อนกลับ

     

  • เลือกไอคอนช่องเพื่อเลือกช่องใหม่ เลือกช่องที่ 2

     

  • ดาวน์โหลด (ใน C++) โครงการ

  • ตรวจสอบเพื่อให้แน่ใจว่าโครงการของคุณมีการดาวน์โหลด (ใน C++) โดยดูที่หน้าจอของ Robot Brain ชื่อโปรเจ็กต์ Reverse ควรแสดงอยู่ใน Slot 2

  • รัน (ใน C++) โปรเจ็กต์บนหุ่นยนต์โดยตรวจสอบให้แน่ใจว่าได้เลือกโปรเจ็กต์แล้ว จากนั้นกดปุ่ม Run บน Robot Brain

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือสำหรับครู - เสร็จสิ้นขั้นตอนที่ 4

  • หากต้องการเปลี่ยนคำสั่ง driveFor จาก ไปข้างหน้า เป็น ย้อนกลับเพียงเปลี่ยนพารามิเตอร์แรกเป็น -100 ซึ่งจะทำให้มอเตอร์ในระบบขับเคลื่อนเคลื่อนที่ไปในทิศทางตรงกันข้าม

  • จำนวน มม. สามารถเปลี่ยนแปลงได้ แต่สำหรับตัวอย่างนี้ เราจะปล่อยให้มันอยู่ที่ 100 มม. ตามที่ตั้งไว้ในขั้นตอนก่อนหน้า

  • เตือนให้พวกเขาถอดสาย USB ออกจาก Robot Brain ก่อนเริ่มดำเนินโครงการ

  • เตือนนักเรียนให้บันทึกโครงงานของตนขณะทำงาน VEX Library มีส่วนสำหรับ C++ ที่อธิบายแนวทางปฏิบัติในการบันทึกใน VEXcode V5

ขั้นตอนที่ 5:  รอแล้วขับถอยหลัง

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

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

  • เลือกชื่อโครงการเพื่อเปลี่ยนจาก Reverse เป็น WaitReverse

     

  • เลือกไอคอนช่องเพื่อเลือกช่องใหม่ เลือกช่องที่ 3

  • ดาวน์โหลด (ใน C++) โครงการ

  • ตรวจสอบเพื่อให้แน่ใจว่าโครงการของคุณมีการดาวน์โหลด (ใน C++) โดยดูที่หน้าจอของ Robot Brain ชื่อโปรเจ็กต์ WaitReverse ควรแสดงอยู่ใน Slot 3

  • รัน (ใน C++) โปรเจ็กต์บนหุ่นยนต์โดยตรวจสอบให้แน่ใจว่าได้เลือกโปรเจ็กต์แล้ว จากนั้นกดปุ่ม Run 

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือสำหรับครู - เสร็จสิ้นขั้นตอนที่ 5

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

  • หากนักเรียนใช้คอมพิวเตอร์ เตือนให้ถอดสาย USB ออกจาก Robot Brain ก่อนดำเนินโครงการ

  • เตือนนักเรียนให้บันทึกโครงงานของตนขณะทำงาน VEX Library มีส่วนสำหรับ C++ ที่อธิบายแนวทางปฏิบัติในการบันทึกใน VEXcode V5

ขั้นตอนที่ 6:  พิชิตการฝึกซ้อมบาสเก็ตบอล!

เค้าโครงความท้าทายการฝึกซ้อมบาสเก็ตบอล

ในการแข่งขัน Basketball Drills Challenge หุ่นยนต์จะต้องสามารถนำทางชุดของเส้นในระยะทางที่ต่างกันได้ หุ่นยนต์จะเคลื่อนที่ไปข้างหน้าไปยังเส้นแรกซึ่งอยู่ห่างจากตำแหน่งเริ่มต้น 10 ซม. รอ 1 วินาที จากนั้นเดินทางย้อนกลับกลับไปยังเส้นเดิม หุ่นยนต์จะทำซ้ำการกระทำโดยขับไปข้างหน้า 20 ซม. ไปยังเส้นที่สอง รอ 1 วินาที จากนั้นขับถอยหลังไปยังเส้นสตาร์ทเดิม หุ่นยนต์จะขับไปข้างหน้าถึงเส้นที่สามด้วยระยะ 40 ซม. รอ 1 วินาที แล้วจึงกลับสู่เส้นเริ่มต้นในที่สุดเพื่อสิ้นสุดการท้าทาย

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

หลังจากเสร็จสิ้นการแข่งขันบาสเก็ตบอล คุณจะสามารถผสมผสานการเคลื่อนไหวไปข้างหน้าและย้อนกลับเข้ากับพฤติกรรมของหุ่นยนต์เพิ่มเติมเพื่อบรรลุความท้าทายขั้นสูงยิ่งขึ้น
โปรดคำนึงถึงเมื่อตั้งโปรแกรมที่ 1 ซม. = 10 มม.

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือครู - หยุดและอภิปราย

ขอให้นักเรียนแบ่งปันวิธีแก้ปัญหาเป็นคู่ก่อนที่จะอภิปรายกันทั้งชั้น อำนวยความสะดวกในการอภิปรายโดยถามว่า:

  • คุณประสบปัญหาใด ๆ ในขณะที่ตั้งโปรแกรมการท้าทายนี้หรือไม่?

  • หุ่นยนต์ของคุณมีพฤติกรรมเหมือนที่คุณคาดหวังตามโครงการของคุณหรือไม่? ทำไมหรือทำไมไม่?

  • หากคุณสามารถเอาชนะความท้าทายได้ มีอะไรที่คุณจะทำแตกต่างออกไปหรือไม่?

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือครู - วิธีแก้ปัญหา