กล่องเครื่องมือครู - โครงร่างกิจกรรม
-
การสำรวจนี้จะแนะนำให้นักเรียนรู้จักการเขียนโปรแกรมพื้นฐานของ Claw Motor ของ V5 Clawbot
-
การเรียนรู้การเขียนโปรแกรม Claw Motor ช่วยให้นักเรียนสามารถควบคุมวิธีที่ V5 Clawbot จับวัตถุในสภาพแวดล้อมได้อย่างเหมาะสม
V5 Clawbot พร้อมที่จะคว้าแล้ว!
การสำรวจนี้จะช่วยให้คุณเริ่มสร้างโปรเจ็กต์เจ๋งๆ ที่ใช้กรงเล็บของ V5 Clawbot เพื่อจับวัตถุได้
-
คำแนะนำ VEXcode V5 ที่จะใช้ในการสำรวจนี้ได้แก่:
-
ClawMotor.setPosition(0, องศา);
-
ClawMotor.spinFor(90, องศา);
-
ClawMotor.setTimeout (2, วินาที);
-
-
หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับคำแนะนำ ให้เลือกวิธีใช้ จากนั้นเลือกไอคอนเครื่องหมายคำถามที่อยู่ถัดจากคำสั่งเพื่อดูข้อมูลเพิ่มเติม
-
ตรวจสอบให้แน่ใจว่าคุณมีฮาร์ดแวร์ที่จำเป็น ดาวน์โหลดโน้ตบุ๊กวิศวกรรม และ VEXcode V5 และพร้อมใช้งานแล้ว
ปริมาณ | วัสดุที่จำเป็น |
---|---|
1 |
VEX V5 Classroom Starter Kit (พร้อมเฟิร์มแวร์ล่าสุด) |
1 |
VEXโค้ด V5 |
1 |
สมุดบันทึกวิศวกรรมศาสตร์ |
1 |
โปรเจ็กต์ตัวอย่างเทมเพลต Clawbot (ระบบขับเคลื่อน 2 มอเตอร์ ไม่มีไจโร) |
1 |
กระป๋องอลูมิเนียม |
เคล็ดลับของครู
จำลองขั้นตอนการแก้ปัญหาแต่ละขั้นตอนให้กับนักเรียน
ขั้นตอนที่ 2: เริ่มโครงการใหม่
ก่อนที่คุณจะเริ่มโปรเจ็กต์ ให้เลือกโปรเจ็กต์เทมเพลตที่ถูกต้อง โปรเจ็กต์ตัวอย่างเทมเพลต Clawbot (ระบบขับเคลื่อน 2 มอเตอร์ ไม่มีไจโร) มีการกำหนดค่ามอเตอร์ของ Clawbot หากไม่ได้ใช้เทมเพลต หุ่นยนต์ของคุณจะไม่สามารถดำเนินโครงการได้อย่างถูกต้อง
ทำตามขั้นตอนต่อไปนี้:
-
เปิดเมนูไฟล์
-
เลือก เปิด ตัวอย่าง
-
เลือกและเปิดโปรเจ็กต์ตัวอย่างเทมเพลต Clawbot (ระบบขับเคลื่อน 2 มอเตอร์ ไม่มีไจโร)
-
เนื่องจากเราจะเขียนโปรแกรมเพื่อควบคุมกรงเล็บ ให้เปลี่ยนชื่อโครงการของคุณ ClawControl
-
บันทึก โครงการของคุณ
-
ตรวจสอบให้แน่ใจว่าชื่อโปรเจ็กต์ ClawControl อยู่ในหน้าต่างตรงกลางของแถบเครื่องมือแล้ว
เคล็ดลับของครู
-
เนื่องจากนี่เป็นกิจกรรมเริ่มต้นของการเขียนโปรแกรม ครูควรจำลองขั้นตอนต่างๆ แล้วขอให้นักเรียนทำแบบเดียวกันให้เสร็จสิ้น จากนั้นครูควรติดตามนักเรียนเพื่อให้แน่ใจว่าพวกเขาทำตามขั้นตอนอย่างถูกต้อง
-
ตรวจสอบให้แน่ใจว่านักเรียนได้เลือก Open Examples จากเมนู File
-
ตรวจสอบให้แน่ใจว่านักเรียนได้เลือกโปรเจ็กต์ตัวอย่างเทมเพลต Clawbot (ระบบขับเคลื่อน 2 มอเตอร์ ไม่มีไจโร)
คุณสามารถชี้ให้นักเรียนเห็นว่ามีหลายตัวเลือกให้เลือกในหน้า ตัวอย่าง ขณะที่พวกเขาสร้างและใช้หุ่นยนต์ตัวอื่น พวกเขาจะมีโอกาสใช้เทมเพลตที่แตกต่างกัน
-
คุณสามารถขอให้นักเรียนเพิ่มชื่อย่อหรือชื่อกลุ่มลงในชื่อโปรเจ็กต์ได้ ซึ่งจะช่วยแยกแยะโปรเจ็กต์ต่างๆ หากคุณขอให้นักเรียนส่ง
กล่องเครื่องมือครู - หยุดและอภิปราย
นี่เป็นจุดที่ดีที่จะหยุดชั่วคราวและให้กลุ่มนักเรียนทบทวนขั้นตอนที่เพิ่งเสร็จสิ้นในการเริ่มโปรเจ็กต์ใหม่ใน VEXcode V5
ขั้นตอนที่ 3: ตั้งโปรแกรม V5 Claw ให้เปิด
ตอนนี้เราจะเริ่มต้นด้วยการตั้งโปรแกรมกรงเล็บให้เปิด!
-
เขียน ClawMotor.setPosition(); คำสั่ง ตามที่แสดงด้านบนในพื้นที่การเขียนโปรแกรมเพื่อกำหนดตำแหน่งเริ่มต้นสำหรับก้ามปู
-
เพิ่ม ClawMotor.setTimeout(); คำแนะนำตามที่แสดงด้านบน
-
โปรดสังเกตว่าคำสั่งนี้ปรากฏก่อน ClawMotor.spinFor(); คำแนะนำ จุดประสงค์คือเพื่อกำหนดระยะเวลาที่มอเตอร์ Claw สามารถทำงานได้และหยุดหลังจากนั้น ดังนั้นแม้ว่ามอเตอร์จะไม่เคลื่อนที่ครบ 60 องศา โปรเจ็กต์นี้จะหยุดมอเตอร์ Claw หลังจากผ่านไปสองวินาที
-
-
เขียน ClawMotor.spinFor(); คำแนะนำตามที่แสดงด้านบนเพื่อเปิดกรงเล็บ 60 องศา
-
เลือกช่องที่จะดาวน์โหลดโปรเจ็กต์ลงใน V5 Robot Brain โดยคลิกที่ไอคอนกล่อง 1 เพื่อเปิดช่องโปรเจ็กต์ที่มีอยู่ทั้งหมด และเลือกช่องที่ต้องการ
-
เชื่อมต่อหุ่นยนต์เข้ากับคอมพิวเตอร์หรือแท็บเล็ตของคุณ ไอคอนสมองในแถบเครื่องมือ เปลี่ยนเป็นสีเขียว หลังจากทำการเชื่อมต่อสำเร็จ
-
คลิกที่ไอคอนดาวน์โหลดถัดจากไอคอนข้อมูลอุปกรณ์เพื่อดาวน์โหลดโปรเจ็กต์ไปยัง V5 Robot Brain
-
ตรวจสอบว่าโปรเจ็กต์ ClawControl ได้ดาวน์โหลดไปยังสมองในช่องที่คุณเลือกแล้ว
กล่องเครื่องมือครู - ตัวเลือกในการสร้างแบบจำลองก่อน
แบบจำลองดำเนินโครงงานหน้าชั้นเรียนก่อนที่จะให้นักเรียนทุกคนลองทำพร้อมกัน รวบรวมนักเรียนไว้ในที่เดียวและวาง Clawbot เพื่อให้ทุกคนสามารถมองเห็นกรงเล็บของมันได้ หากคุณวางแผนที่จะสาธิตมากกว่าหนึ่งครั้ง คุณสามารถกด Claw เบาๆ ระหว่างการวิ่งได้
บอกนักเรียนว่าตอนนี้ถึงคราวที่พวกเขาต้องทำโครงงานแล้ว
-
เรียกใช้ (ใน C++ หรือ Python) โปรเจ็กต์บน Clawbot โดยตรวจสอบให้แน่ใจว่าได้เลือกโปรเจ็กต์แล้ว จากนั้นกดปุ่ม Run ขอแสดงความยินดีกับการสร้างโปรเจ็กต์แรกของคุณในการย้าย Claw!
ขั้นตอนที่ 4: ลองทำเช่นนี้: ปิด V5 Claw
ตอนนี้คุณได้ตั้งโปรแกรมกรงเล็บให้เปิดแล้ว ตอนนี้คุณก็ตั้งโปรแกรมให้ปิดได้แล้ว
ตอนนี้คุณสามารถเปิดกรงเล็บได้แล้ว คุณจะต้องปิดมันด้วยเช่นกัน
-
กลับไปที่โปรเจ็กต์ ClawControl ของคุณแล้วเพิ่มอีก ClawMotor.spinFor(); intraction เพื่อให้ Claw Motor หมุนปิด 30 องศา กรงเล็บควรปิดครึ่งทางเนื่องจากเดิมหมุนเปิดได้ 60 องศา
-
ทดสอบว่าโปรเจ็กต์ที่แก้ไขของคุณเปิดกรงเล็บไว้ 60 องศา แล้วปิด 30 องศาโดยการดาวน์โหลดและรันโปรเจ็กต์ ClawControl ของคุณ
กล่องเครื่องมือครู - วิธีแก้ปัญหา
ก่อนหน้านี้กรงเล็บเปิดได้ 60 องศา สิ่งที่รวมอยู่ในโปรเจ็กต์นั้นคือชุดคำสั่งการหมดเวลาของมอเตอร์ เนื่องจากเป็นวิธีปฏิบัติที่สำคัญในการตั้งค่าการหมดเวลาเมื่อจ่ายไฟให้กับอุปกรณ์ควบคุมที่อาจจำกัดการเคลื่อนไหวในทางใดทางหนึ่ง การตั้งค่าการหมดเวลาจะช่วยป้องกันการสึกหรอของมอเตอร์โดยไม่จำเป็น
ต่อไปนี้คือวิธีแก้ปัญหาของขั้นตอนนี้:
ขั้นตอนที่ 5: ลองทำสิ่งนี้: เรียงลำดับการเคลื่อนไหวหลาย ๆ อย่าง
ไม่ใช่ทุกสิ่งที่คุณหยิบขึ้นมาด้วยกรงเล็บจะมีขนาดเท่ากัน ลองเปิดกรงเล็บไปยังตำแหน่งต่างๆ ตามระยะการเคลื่อนไหว
-
หมุนมอเตอร์เพื่อ:
-
เปิดได้ 70 องศา
-
ปิด20องศา
-
เปิด10องศา
-
ปิด 30 องศา
-
ปิด25องศา
-
-
ถ้า Claw Motor สตาร์ทที่ 0 องศา Claw Motor เปิดท้ายโครงการกี่องศา?
-
เริ่มต้นด้วยการปิดมอเตอร์กรงเล็บ
กล่องเครื่องมือครู - วิธีแก้ปัญหา
วิธีแก้ไขสำหรับขั้นตอนนี้แสดงไว้ด้านล่าง
Claw Motor ยังคงเปิดอยู่ที่ 5 องศา เมื่อสิ้นสุดโครงการ: 70 - 20 = 50 --> 50 + 10 = 60 --> 60 - 30 = 30 --> 30 - 25 = 5 องศา
ขั้นตอนที่ 6: เสร็จสิ้นการท้าทาย Lock Tight
ความท้าทายล็อคแน่น
-
ตั้งโปรแกรม Clawbot เพื่อปิดกรงเล็บบนกระป๋องอะลูมิเนียมเปล่าขนาด 12 ออนซ์อย่างแน่นหนาโดยไม่ทำให้ด้านข้างแตก
-
ให้ Clawbot จับกระป๋องไว้ในขณะที่ยกแขนขึ้นและลดระดับลง 45 องศา
-
Clawbot ควรปล่อยกระป๋องและถอยออกจากกระป๋อง
-
เริ่มต้นความท้าทายด้วยกรงเล็บที่เปิดอยู่และมีกระป๋องเปล่าอยู่ข้างใน
เคล็ดลับของครู
-
ให้นักเรียนเริ่มการท้าทายด้วยกรงเล็บที่เปิดอยู่และมีกระป๋องเปล่าอยู่ข้างใน
-
หากกระป๋องแตกหรือหลุดออกจากกรงเล็บ ความท้าทายจะต้องเริ่มต้นใหม่อีกครั้งหลังจากปรับโปรเจ็กต์แล้ว
กล่องเครื่องมือครู - วิธีแก้ปัญหา
นี่คือตัวอย่างวิธีแก้ปัญหา:
-
โปรเจ็กต์จะตั้งค่าการหมดเวลา ปิดกรงเล็บรอบๆ กระป๋อง ยกและลดระดับกระป๋อง ปล่อยออก แล้วถอยกลับ
-
รูบริกการเขียนโปรแกรม (Google Doc / .docx / .pdf )