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

พื้นหลัง

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

การสร้างและคุณสมบัติในหน่วยนี้

มีสี่รุ่นในหน่วยนี้:

  • แขนหุ่นยนต์แบบใช้มือ
  • แขนหุ่นยนต์ขับเคลื่อนด้วยมอเตอร์
  • แขนหุ่นยนต์โค้ดที่เคลื่อนที่บนแกน 1 แกน
  • แขนหุ่นยนต์โค้ดที่เคลื่อนที่ด้วยแกน 2 แกน

คุณสามารถสร้างรุ่นเหล่านี้ให้เสร็จสมบูรณ์ได้ทีละรายการ (สร้างจากศูนย์สำหรับแต่ละ Lab) หรือเป็นรุ่นเปลี่ยนผ่าน (รุ่นแรกจะได้รับการปรับเปลี่ยนใน Lab ถัดไป) คุณสมบัติหลักของแต่ละรุ่นมีดังนี้:

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

แขนหุ่นยนต์ VEX GO

แขนหุ่นยนต์แบบใช้มอเตอร์:แขนหุ่นยนต์ที่ใช้motors and สวิตช์ ที่จะย้าย มอเตอร์และสวิตช์เชื่อมต่อกับแบตเตอรี่ การสร้างนี้ยังใช้แม่เหล็กเหนือ-ใต้เพื่อยกดิสก์ด้วย

  • หมายเหตุ: การประกอบนี้ต้องใช้ชุด GO จำนวน 2 ชุดจึงจะสร้างแขนหุ่นยนต์ได้ 1 ตัว

แขนหุ่นยนต์ขับเคลื่อนด้วยมอเตอร์ VEX GO

แขนหุ่นยนต์โค้ด (1 แกน): แขนหุ่นยนต์พร้อมมอเตอร์และก สมอง ที่ควบคุมโดยใช้ VEXcode GO เพื่อไปต่อที่ 1 แกน - จากด้านหนึ่งไปอีกด้านหนึ่ง โครงสร้างนี้เพิ่มไฟล์ เซ็นเซอร์ตา, และใช้ แม่เหล็กไฟฟ้า เพื่อยกดิสก์.

มุมมองจากล่างของแขนหุ่นยนต์โค้ด 1 แกน โดยมีลูกศรสีแดงชี้ไปทางซ้ายและขวาของแขน เพื่อแสดงแกนการเคลื่อนที่ 1 แกน

รหัสแขนหุ่นยนต์ (2 แกน) : โครงสร้างแขนหุ่นยนต์ขั้นสุดท้ายที่เพิ่มมอเตอร์เพื่อยกแขนบนแกนที่สอง ขึ้นและลง รุ่นนี้ยังคงใช้เซ็นเซอร์ตาและแม่เหล็กไฟฟ้าเพื่อยกดิสก์

มุมมองด้านข้างของแขนหุ่นยนต์โค้ด 2 แกนพร้อมลูกศรที่ชี้ขึ้นและลงเหนือปลายแขนซึ่งระบุแกนการเคลื่อนไหวเพิ่มเติมเพื่อยกแขนขึ้นและลง

แขนหุ่นยนต์ในชีวิตจริง

แขนหุ่นยนต์เป็นแขนกลชนิดหนึ่ง ซึ่งมักสามารถตั้งโปรแกรมได้ และทำหน้าที่คล้ายแขนของมนุษย์

แขนหุ่นยนต์ขนาดใหญ่สีเหลืองแบบมีข้อต่อเหมือนที่ใช้ในโรงงานหรืออุตสาหกรรมขนาดใหญ่
แขนหุ่นยนต์

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

แขนหุ่นยนต์อุตสาหกรรมขนาดใหญ่หลายตัวตามแนวสายการประกอบโดยควบคุมและประกอบชิ้นส่วนตัวถังรถยนต์ในโรงงาน
แขนหุ่นยนต์ในการผลิตยานยนต์

แขนหุ่นยนต์สามารถติดตั้งเครื่องมือได้ทุกประเภท เครื่องมือเหล่านี้มีการใช้ด้วยความแม่นยำ ความถูกต้อง ความเร็ว และความซ้ำซากที่มนุษย์ไม่สามารถเทียบได้ ในหน่วยปฏิบัติการ STEM นี้ นักเรียนจะติดตั้งแม่เหล็กเข้ากับแขนหุ่นยนต์ของตน และต่อมาคือแม่เหล็กไฟฟ้า

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

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

คำอธิบายโซลูชันแล็ป

ในห้องปฏิบัติการ 3-5 นักเรียนจะใช้ VEXcode GO เพื่อสร้างโปรเจ็กต์ที่ควบคุมการเคลื่อนไหวของแขนหุ่นยนต์โดยใช้แม่เหล็กไฟฟ้า เซ็นเซอร์ตา มอเตอร์ และสมอง ห้องปฏิบัติการ 3 แนะนำการเขียนโปรแกรมพื้นฐานในการจ่ายพลังงานให้กับแม่เหล็กไฟฟ้าและหมุนแขนหุ่นยนต์ ห้องปฏิบัติการ 4 และ 5 ศึกษาวิธีการควบคุมแขนหุ่นยนต์ผ่านการตัดสินใจในโค้ด และสำรวจกระแสงานของโครงการโดยใช้เงื่อนไขแบบบูลีน คำสั่งเงื่อนไข และบล็อก [Forever] เพื่อย้ายดิสก์และตัดสินใจโดยอิงจากการตรวจจับสี

แล็บ 3 เล่นส่วนที่ 1 โซลูชัน

โครงการนี้จะทำให้แขนหุ่นยนต์:

  • หมุนแขนหุ่นยนต์ไปทางขวา (90 องศา)
  • จากนั้นรอประมาณ 2 วินาที
  • จากนั้นทำซ้ำขั้นตอนนั้นอีก 3 ครั้ง เพื่อหมุนแขนหุ่นยนต์กลับด้านอย่างสมบูรณ์และกลับสู่ตำแหน่งเริ่มต้น

โครงการ VEXcode GO เริ่มต้นด้วยบล็อก When started และมีบล็อกที่แนบมา 8 บล็อก สลับกันระหว่างบล็อก Spin for และ Wait บล็อกจะอ่านดังนี้: เมื่อเริ่มต้น หมุนฐานไปทางขวา 90 องศา รอ 2 วินาที หมุนฐานไปทางขวา 90 องศา รอ 2 วินาที หมุนฐานไปทางขวา 90 องศา รอ 2 วินาที หมุนฐานไปทางขวา 90 องศา รอ 2 วินาที

แล็บ 3 เล่นส่วนที่ 2 โซลูชัน

โครงการนี้จะทำให้แขนหุ่นยนต์:

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

โครงการ VEXcode GO เริ่มต้นด้วยบล็อก When started ที่มีบล็อกแนบมา 5 บล็อก บล็อกอ่านว่า เมื่อเริ่มต้น ให้กระตุ้นแม่เหล็กไฟฟ้าเพื่อเร่งความเร็ว รอ 1 วินาที หมุนฐานไปทางขวา 90 องศา ให้กระตุ้นแม่เหล็กไฟฟ้าเพื่อลดลง หมุนฐานไปทางซ้าย 90 องศา

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

แล็บ 4 เล่นส่วนที่ 1 โซลูชัน

โครงการนี้จะทำให้แขนหุ่นยนต์:

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

โครงการ VEXcode GO เริ่มต้นด้วยบล็อก When started ที่มีบล็อกแนบมา 6 บล็อก บล็อกจะอ่านว่า เมื่อเริ่มต้น ให้รอจนกว่าตาจะพบวัตถุ แล้วจึงจ่ายพลังงานให้กับแม่เหล็กไฟฟ้าเพื่อกระตุ้น รอ 1 วินาที หมุนฐานไปทางขวา 90 องศา จ่ายพลังงานให้กับแม่เหล็กไฟฟ้าเพื่อลดลง จากนั้นจึงหมุนฐานไปทางซ้าย 90 องศา

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

แล็บ 4 เล่นส่วนที่ 2 โซลูชัน

โครงการนี้จะทำให้แขนหุ่นยนต์:

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

โครงการ VEXcode GO เริ่มต้นด้วยบล็อก When started ที่มีบล็อกแนบมา 8 บล็อก บล็อกจะอ่านว่า เมื่อเริ่มต้น ให้รอจนกว่าตาจะพบวัตถุ แล้วจึงจ่ายพลังงานให้แม่เหล็กไฟฟ้าเพื่อกระตุ้น รอ 1 วินาที หมุนแขนขึ้น 90 องศา หมุนฐานไปทางขวา 90 องศา หมุนแขนลง 90 องศา ให้พลังงานแก่แม่เหล็กไฟฟ้าเพื่อลดลง แล้วหมุนฐานไปทางซ้าย 90 องศา

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

แล็บ 5 เล่นส่วนที่ 1 โซลูชัน

โครงการนี้จะทำให้แขนหุ่นยนต์:

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

โครงการ VEXcode GO เริ่มต้นด้วยบล็อก When started โดยมีการแนบลูป Forever ไว้ ภายในลูปตลอดไปคือบล็อก Wait until ที่อ่านว่า Wait until eye found object สิ่งที่แนบมาคือบล็อก If then พร้อมพารามิเตอร์ตั้งเป็นตาตรวจจับสีเขียว ซึ่งอ่านว่า หากตาตรวจจับสีเขียว ให้ทำดังนี้: ให้พลังงานแม่เหล็กไฟฟ้าเพื่อเพิ่มพลัง; รอ 1 วินาที; หมุนแขนขึ้น 90 องศา; หมุนฐานไปทางขวา 90 องศา; หมุนแขนลง 90 องศา; ให้พลังงานแม่เหล็กไฟฟ้าเพื่อลดลง; หมุนฐานไปทางซ้าย 90 องศา

แล็บ 5 เล่นส่วนที่ 2 โซลูชัน

โครงการนี้จะทำให้แขนหุ่นยนต์:

  • รอจนกระทั่งเซนเซอร์ตาพบวัตถุ
  • หากวัตถุเป็นสีเขียว แขนหุ่นยนต์จะยกดิสก์ขึ้นและย้ายไปทางขวา 90 องศา จากนั้นปล่อยดิสก์ลงและกลับสู่ตำแหน่งเริ่มต้น
  • หากวัตถุเป็นสีแดง แขนหุ่นยนต์จะยกดิสก์ขึ้นและย้ายไปทางขวา 180 องศา จากนั้นปล่อยดิสก์ลงและกลับสู่ตำแหน่งเริ่มต้น
  • หากวัตถุเป็นสีน้ำเงิน แขนหุ่นยนต์จะยกดิสก์ขึ้นและเลื่อนไปทางซ้าย 90 องศา จากนั้นปล่อยดิสก์ลงและกลับสู่ตำแหน่งเริ่มต้น

โครงการ VEXcode GO เริ่มต้นด้วยบล็อก When started โดยมีการแนบลูป Forever ไว้ ภายในลูปตลอดกาลคือบล็อกรอจนกว่าจะพบวัตถุ ติดกับบล็อค If then จำนวน 3 อันเพื่อให้หุ่นยนต์แสดงพฤติกรรมต่างๆ ตามสีที่เซ็นเซอร์ตรวจจับได้ การอ่านครั้งแรกจะระบุว่า ถ้าตาตรวจพบสีเขียว ให้จ่ายพลังงานให้แม่เหล็กไฟฟ้าเพื่อเพิ่มพลัง รอ 1 วินาที แล้วหมุนแขนขึ้น 90 องศา หมุนฐานไปทางขวา 90 องศา หมุนแขนลง 90 องศา ให้จ่ายพลังงานให้แม่เหล็กไฟฟ้าเพื่อลดลง จากนั้นหมุนฐานไปทางซ้าย 90 องศา การอ่านครั้งที่สองคือ ถ้าตาตรวจพบสีแดง ให้จ่ายพลังงานให้แม่เหล็กไฟฟ้าเพื่อเพิ่มพลัง รอ 1 วินาที แล้วหมุนแขนขึ้น 90 องศา หมุนฐานไปทางขวา 180 องศา หมุนแขนลง 90 องศา ให้พลังงานแก่แม่เหล็กไฟฟ้าเพื่อลดลง จากนั้นหมุนฐานไปทางซ้าย 180 องศา การอ่านที่สามคือ ถ้าตาตรวจพบสีน้ำเงิน ให้จ่ายพลังงานให้แม่เหล็กไฟฟ้าเพื่อเพิ่มพลัง รอ 1 วินาที แล้วหมุนแขนขึ้น 90 องศา หมุนฐานไปทางซ้าย 90 องศา หมุนแขนลง 90 องศา ให้พลังงานแก่แม่เหล็กไฟฟ้าเพื่อลดลง แล้วหมุนฐานไปทางขวา 90 องศา

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

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

Project Flow คืออะไร?

ลำดับของโปรเจ็กต์จะอธิบายลำดับที่บล็อกถูกดำเนินการในโครงการ โครงการทั้งหมดไหลจากบนลงล่าง โดยเริ่มจากบล็อกหมวก [เมื่อเริ่มต้น] มีการดำเนินการเพียงบล็อกเดียวในแต่ละครั้ง และเมื่อบล็อกเสร็จสิ้นการดำเนินการหรือพฤติกรรมแล้ว โปรเจ็กต์จะย้ายไปยังบล็อกถัดไปโดยอัตโนมัติ บล็อกควบคุมบางบล็อก (สีส้ม) สามารถปรับเปลี่ยนกระแสของโครงการตามเงื่อนไขหรือค่าพารามิเตอร์ ในโปรเจ็กต์นี้ ตัวอย่างเช่น บล็อก [รอจนกว่า] จะหยุดการไหลของโปรเจ็กต์และ "รอจนกว่า" เงื่อนไข (ในกรณีนี้ คือ เซ็นเซอร์ตาพบวัตถุหรือไม่) จะเกิดขึ้น เมื่อตรงตามเงื่อนไขนั้น (เซ็นเซอร์ตาพบวัตถุ ดังนั้นบล็อกจึงรายงานค่าเป็น TRUE) บล็อก [รอจนกว่า] จะสิ้นสุดและย้ายไปยังบล็อกถัดไปในโปรเจ็กต์

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

ชิ้นส่วน VEX GO

สำหรับข้อมูลโดยละเอียดเพิ่มเติมเกี่ยวกับชิ้นส่วน VEX GO Kit และอุปกรณ์อิเล็กทรอนิกส์ที่ใช้ใน Robot Arm Unit โปรดดูที่ ที่ ชิ้นส่วน ใน ชุด VEX GO บทความห้องสมุด VEX