ตัวควบคุม: การสำรวจการขับเคลื่อนถัง - แบบใช้บล็อก
กล่องเครื่องมือสำหรับครู - วัตถุประสงค์ของกิจกรรมนี้
การใช้โครงการตัวอย่าง Tank Drive ช่วยให้นักเรียนสามารถควบคุม Clawbot ได้โดยใช้ตัวควบคุม นักเรียนจะต้องปรับพารามิเตอร์ในบล็อก [ตั้งค่าความเร็วของมอเตอร์] [หมุน] และ (ตำแหน่งของตัวควบคุม) เพื่อควบคุมความเร็วสำหรับมอเตอร์แต่ละตัวของ Clawbot และเปิดใช้งานตัวควบคุมเพื่อควบคุมฟังก์ชันของมอเตอร์
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับบล็อกใดๆ โปรดไปที่ข้อมูลวิธีใช้ ใน VEXcode V5
ต่อไปนี้เป็นโครงร่างของสิ่งที่นักเรียนจะทำในกิจกรรมนี้:
-
ชมวิดีโอการสอนการใช้ Loops
-
สำรวจโครงการตัวอย่าง Tank Drive
-
เข้าใจการใช้บล็อก [forever]
-
ทำภารกิจ Robo-Slalom ให้สำเร็จ!
เคล็ดลับสำหรับครู
หากนี่เป็นครั้งแรกที่นักเรียนใช้ VEXcode V5 พวกเขายังสามารถดูบทช่วยสอนในแถบเครื่องมือเพื่อเรียนรู้ทักษะพื้นฐานอื่นๆ ได้ด้วย
ปริมาณ | วัสดุที่ต้องใช้ |
---|---|
1 |
ชุดเริ่มต้นห้องเรียน VEX V5 (พร้อมเฟิร์มแวร์ล่าสุด) |
1 |
VEXcode V5 (เวอร์ชันล่าสุด, Windows, macOS, Chromebook) |
1 |
สมุดบันทึกวิศวกรรม |
1 |
การใช้ลูป (บทช่วยสอน) |
1 |
ตัวอย่างโครงการ Tank Drive |
2 ขึ้นไป |
สิ่งของในห้องเรียนที่นำมาใช้เป็นอุปสรรค |
กิจกรรมนี้จะให้เครื่องมือแก่คุณในการตั้งโปรแกรมคอนโทรลเลอร์ของคุณ
คุณสามารถใช้ข้อมูลวิธีใช้ภายใน VEXcode V5 เพื่อเรียนรู้เกี่ยวกับบล็อคต่างๆ สำหรับคำแนะนำในการใช้ฟีเจอร์ความช่วยเหลือ โปรดดูที่แบบฝึกสอนการใช้ความช่วยเหลือ
ขั้นตอนที่ 1: มาเริ่มการเขียนโปรแกรมคอนโทรลเลอร์กัน
- เริ่มต้นด้วยการดูวิดีโอการสอน Using Loops
-
เปิดโครงการตัวอย่าง Tank Drive
ดำเนินการต่อไปนี้ในสมุดบันทึกวิศวกรรมของคุณ:
คาดการณ์ว่าโครงการจะให้ Clawbot ทำสิ่งใด อธิบายเพิ่มเติมถึงข้อเท็จจริงที่ว่าโครงการใช้ Controller
จอยสติ๊กเคลื่อนที่หุ่นยนต์ได้อย่างไร Clawbot กำลังทำอะไรอยู่?
กล่องเครื่องมือสำหรับครู - คำตอบ
โปรเจ็กต์นี้จะใช้บล็อก [ตลอดไป] เพื่อตรวจสอบอย่างต่อเนื่องว่าตำแหน่งของจอยสติ๊กซ้ายและขวาอยู่ที่ใด เมื่อจอยสติ๊กซ้าย (หรือขวา) ถูกดันขึ้น ความเร็วจะถูกตั้งตามระยะห่างที่จอยสติ๊กถูกดันไปข้างหน้า ดังนั้น ยิ่งผลักจอยสติ๊กไปข้างหน้ามากขึ้นเท่าไร ความเร็วก็จะยิ่งถูกปรับเร็วขึ้นเท่านั้น และมอเตอร์ก็จะเคลื่อนที่เร็วขึ้นเท่านั้น แนวคิดเดียวกันนี้ใช้ได้กับการกดจอยสติ๊กลงด้วย ยิ่งกดจอยสติ๊กลงไปมากขึ้นเท่าไร มอเตอร์ก็จะเคลื่อนที่ถอยหลังเร็วขึ้นเท่านั้น
กล่องเครื่องมือสำหรับครู - [ตลอดไป] บล็อก
ขั้นตอนนี้จะกล่าวถึงความสำคัญของบล็อก [ตลอดไป] คุณควรตรวจสอบข้อมูลเป็นชั้นเรียน คุณสามารถสร้างแบบจำลองพฤติกรรมด้วย Clawbot และ Controller ของคุณ หรือหากมีเวลา ให้ให้ผู้เรียนรันโปรแกรมโดยไม่ต้องมีบล็อก [ตลอดไป]
ประโยชน์ของการใช้บล็อค [forever] มีอะไรบ้าง?
นี่คือโปรเจ็กต์ของเราที่ไม่มีบล็อค [forever]:
คุณคิดว่าจะเกิดอะไรขึ้นถ้าโปรแกรมนี้ถูกเรียกใช้? หารือกันเป็นกลุ่ม จดบันทึกคำทำนายของคุณลงในสมุดบันทึกวิศวกรรม
กล่องเครื่องมือสำหรับครู - ทำความเข้าใจบล็อค
หากไม่มีลูป [ตลอดไป] ค่าความเร็วของมอเตอร์แต่ละตัวจะถูกตั้งค่าทันทีที่โครงการทำงาน และค่าดังกล่าวจะคงที่จนกว่าโครงการจะหยุด กล่าวอีกนัยหนึ่ง หากคุณรันโปรเจ็กต์โดยไม่ขยับจอยสติ๊กใดๆ เนื่องจากตำแหน่งเริ่มต้นบนแกนของจอยสติ๊กคือ 0 ความเร็วของมอเตอร์ทั้งสองจะยังคงอยู่ที่ 0 แม้ว่าคุณจะขยับจอยสติ๊กก็ตาม
ในทำนองเดียวกัน สมมติว่าคุณเลื่อนจอยสติ๊กด้านซ้ายขึ้นจนสุดตามตำแหน่ง 3 และค้างไว้ที่นั่น หากคุณรันโปรเจ็กต์ข้างต้น มอเตอร์ด้านซ้ายจะเคลื่อนที่ด้วยความเร็วเต็มที่ และจะคงอยู่ที่ความเร็วดังกล่าวแม้ว่าคุณจะเลื่อนจอยสติ๊กลงมาตามตำแหน่ง 3 ก็ตาม เนื่องจาก Clawbot จะได้รับคำสั่งเริ่มต้นจาก Controller ทันทีที่รันโครงการ อย่างไรก็ตาม หากไม่มี Loop ค่าเริ่มต้นนั้นจะไม่สามารถอัปเดตได้
ลูป [ตลอดไป] จะแจ้งให้ Clawbot อัปเดตความเร็วอย่างต่อเนื่องและทำงานตลอดระยะเวลาของโครงการ กล่าวอีกนัยหนึ่ง ลูป [ตลอดไป] ในโปรเจ็กต์นี้ช่วยให้คุณสามารถเปลี่ยนความเร็วของมอเตอร์แต่ละตัวได้โดยการเลื่อนจอยสติ๊กไปตามตำแหน่ง 2 หรือ 3 และ Clawbot จะตอบสนองตามนั้นจนกว่าคุณจะหยุดโปรเจ็กต์หรือปิด Clawbot
ขั้นตอนที่ 3: นำทางหลักสูตรสลาลอม!
กล่องเครื่องมือสำหรับครู - ตั้งค่ากิจกรรม
แบ่งกลุ่มนักเรียนออกเป็นกลุ่มย่อยๆ ละ 2 หรือ 4 คน นักเรียนหนึ่งคนควรได้รับการกำหนดให้เป็นคนขับ ซึ่งเป็นคนที่จะใช้ตัวควบคุมเพื่อควบคุม Clawbot
ให้เด็กนักเรียนทำสลาลอมนี้ให้เสร็จโดยใช้ตัวควบคุมเพื่อเคลื่อนย้าย Clawbot ไปตามด้านนอกของ "ธง" แต่ละอัน เส้นทางของ Clawbot จะต้องป้องกันไม่ให้มันสัมผัสธงใดๆ และต้องให้มันข้ามเส้นชัยได้ คุณสามารถนำธงมาใช้กับห้องเรียนหรืออุปกรณ์ใดๆ ก็ได้ที่คุณมีอยู่ในมือ (ยางลบ ม้วนเทป กล่องทิชชู่) และสามารถตั้งให้เข้าที่ก่อนจะใช้งาน Clawbot ได้
หากมีเวลา ให้ให้เด็กๆ สลับบทบาทกันเพื่อให้คนอื่นมีโอกาสขับ Clawbot คุณสามารถเปลี่ยนสิ่งนี้ให้เป็นการแข่งขันภายในกลุ่มหรือระหว่างกลุ่มได้ โดยดูว่าแต่ละคนสามารถขับสลาลอมได้เร็วแค่ไหน
สลาลอมเป็นสนามที่ผู้เข้าร่วมจะต้องเคลื่อนที่ไปรอบๆ ธงหรือเครื่องหมายที่กำหนด สกีสลาลอมเป็นกีฬาฤดูหนาวยอดนิยมและรวมอยู่ในโอลิมปิกฤดูหนาว
ตอนนี้ตัวควบคุม จับคู่กับ แล้ว และโครงการดาวน์โหลด แล้ว คุณก็พร้อมที่จะเคลื่อนย้าย Clawbot ของคุณโดยใช้ตัวควบคุมแล้ว!
- รวบรวมอุปกรณ์ห้องเรียนทั้งสี่ชิ้นที่คุณจะใช้เป็นธงในการสลาลอมจากครู
- ร่วมมือกันกำหนดธงเพื่อให้คนขับสามารถนำทาง Clawbot ไปตามแผนผังสลาลอม
- ดาวน์โหลดโครงการตัวอย่าง Tank Drive หากมีคำถามเกี่ยวกับวิธีการดาวน์โหลดโครงการ โปรดดูบทช่วยสอนการดาวน์โหลดและเรียกใช้โครงการ
กระตุ้นให้เกิดการสนทนา - การสะท้อนถึงกิจกรรม
ถาม: Clawbot ตอบสนองต่อตัวควบคุมตามที่คุณคาดหวังหรือไม่
ตอบ: คำตอบอาจแตกต่างกันไป อย่างไรก็ตาม เป้าหมายของคำถามนี้คือเพื่อส่งเสริมการคิดเชิงองค์ความรู้ นักเรียนเริ่มต้นด้วยการทำนายพฤติกรรมก่อนที่จะทดสอบ บันทึกผลลัพธ์ และสะท้อนกลับ
ถาม: ความท้าทายที่ยิ่งใหญ่ที่สุดในการเคลื่อน Clawbot ไปข้างหน้าหรือถอยหลังเป็นเส้นตรงคืออะไร
ตอบ: แม้ว่าคำตอบอาจแตกต่างกันไป แต่คำตอบทั่วไปควรเป็นว่าจอยสติ๊กทั้งสองอันจะต้องเคลื่อนที่พร้อมกันเพื่อให้แน่ใจว่ามอเตอร์ของ Clawbot เคลื่อนที่ไปในทิศทางเดียวกันและด้วยความเร็วเท่ากัน
ถาม: การใช้ลูป [forever] ช่วยให้คุณใช้คอนโทรลเลอร์เพื่อเคลื่อนย้าย Clawbot ได้อย่างต่อเนื่องอย่างไร
ตอบ: หากไม่มีลูป forever Clawbot จะดำเนินการตามพฤติกรรมที่กำหนดโดยบล็อกในโปรเจ็กต์เพียงครั้งเดียวเท่านั้น ลูป ตลอดไปเป็น จะบอก Clawbot ให้อัปเดตความเร็วอย่างต่อเนื่องและทำงานตลอดระยะเวลาของโครงการ กล่าวอีกนัยหนึ่ง ลูป ตลอดไป ช่วยให้คุณสามารถใช้ตัวควบคุมเพื่อเคลื่อนย้าย Clawbot ได้อย่างไม่มีกำหนดเวลา หรือจนกว่าแบตเตอรี่จะหมด
ขั้นตอนที่ 4: โรโบสลาลอม
ใช้ตัวควบคุมเพื่อเคลื่อนย้าย Clawbot ของคุณไปตามด้านนอกของ "ธง" แต่ละอัน เส้นทางของหุ่นยนต์จะต้องไม่สัมผัสกับธงใด ๆ และต้องสามารถผ่านเส้นชัยได้
- รันโครงการและขับ Clawbot ไปข้างหน้าและถอยหลัง และเลี้ยวซ้ายและขวาโดยใช้จอยสติ๊กทั้งสองอัน
- กำหนดเวลาที่ Clawbot ใช้ในการจบหลักสูตร บันทึกเวลาไว้ในสมุดบันทึกวิศวกรรม
- คุณสามารถผ่านหลักสูตร Slalom ด้วย Clawbot ได้เร็วแค่ไหน?