การใช้เซ็นเซอร์วัดระยะ IQ (รุ่นที่ 2)

เซ็นเซอร์วัดระยะ IQ (รุ่นที่ 2) เป็นหนึ่งในเซ็นเซอร์ IQ อันทรงพลัง ซึ่งออกแบบมาเพื่อการบูรณาการอย่างสมบูรณ์กับแพลตฟอร์มหุ่นยนต์ IQ เซ็นเซอร์นี้ใช้พัลส์ของแสงเลเซอร์ที่ปลอดภัยในห้องเรียนเพื่อวัดระยะห่างจากด้านหน้าของเซ็นเซอร์ไปยังวัตถุ

IQ_Gen_2_Distance_Sensor.png


คำอธิบายของเซ็นเซอร์

เซ็นเซอร์วัดระยะ IQ (รุ่นที่ 2) มีความสามารถดังต่อไปนี้:

  • ระยะการวัด: เซ็นเซอร์ใช้พัลส์ของแสงเลเซอร์ที่ปลอดภัยในห้องเรียนเพื่อวัดระยะห่างจากด้านหน้าของเซ็นเซอร์ไปยังวัตถุ ระยะทางรายงานเป็นนิ้วหรือเซนติเมตรบน Brain's Sensor Dashboard และเป็นนิ้วหรือมิลลิเมตรใน VEXcode IQ
  • ตรวจจับวัตถุ: นอกจากนี้ยังสามารถใช้เซ็นเซอร์ตรวจจับเมื่ออยู่ใกล้วัตถุได้ด้วย
  • กำหนดขนาดสัมพัทธ์ของวัตถุ: ยังสามารถใช้เพื่อกำหนดขนาดสัมพัทธ์ของวัตถุที่ตรวจพบได้อีกด้วย ขนาดโดยประมาณของวัตถุจะถูกรายงานว่ามีขนาดเล็ก กลาง หรือใหญ่
  • รายงานความเร็วของวัตถุ: สามารถใช้เซ็นเซอร์ในการคำนวณและรายงานความเร็วเป็นเมตรต่อวินาทีสำหรับวัตถุที่เข้าใกล้เซ็นเซอร์ หรือเซ็นเซอร์ที่เข้าใกล้วัตถุ

IQ_Gen_2_Distance_Sensor_Mounting.png

ด้านหลังของตัวเรือนเซนเซอร์มีห้ารูเพื่อให้มีความยืดหยุ่นเมื่อติดตั้งเซนเซอร์กับหุ่นยนต์

IQ_Gen_2_Distance_Sensor-WindowCallout.png

บนใบหน้าของเซนเซอร์จะมีหน้าต่างเล็กๆ สำหรับส่งลำแสงเลเซอร์ออกไปแล้วรับเพื่อวัดระยะทาง

IQ_Gen_2_Brain_Connected_to_Distance_Sensor_Gen_2.png

เพื่อให้เซ็นเซอร์วัดระยะ (รุ่นที่ 2) ทำงานร่วมกับ IQ Brain ได้ Smart Port ของเซ็นเซอร์และ Smart Port ของ IQ Brain จำเป็นต้องเชื่อมต่อด้วย Smart Cable

เซ็นเซอร์จะทำงานร่วมกับพอร์ตอัจฉริยะ 12 พอร์ตใดก็ได้บน IQ Brain

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


เซ็นเซอร์วัดระยะ (รุ่นที่ 2) ทำงานอย่างไร

เซ็นเซอร์วัดระยะ IQ (รุ่นที่ 2) จะส่งพัลส์ของแสงเลเซอร์ที่ปลอดภัยในห้องเรียนออกมา และวัดระยะเวลาที่ใช้ในการสะท้อนพัลส์ ทำให้สามารถคำนวณระยะทางได้

เลเซอร์คลาส 1 ของเซนเซอร์นั้นคล้ายคลึงกับเลเซอร์ที่ใช้ในโทรศัพท์มือถือสมัยใหม่ในการตรวจจับศีรษะ เลเซอร์ช่วยให้เซ็นเซอร์มีขอบเขตการมองเห็นที่แคบมาก ดังนั้นการตรวจจับจึงอยู่ด้านหน้าเซ็นเซอร์โดยตรงเสมอ

ช่วงการวัดของเซนเซอร์คือ 20 มิลลิเมตร (มม.) ถึง 2,000 มิลลิเมตร (มม.) (0.79 นิ้วถึง 78.74 นิ้ว) ต่ำกว่า 200 มม. (มม.) ความแม่นยำจะอยู่ที่ประมาณ +/‐15 มม. (มม.) สูงกว่า 200 มิลลิเมตร (มม.) ความแม่นยำประมาณ 5%

เซ็นเซอร์วัดระยะ (รุ่นที่ 2) จะต้องจับคู่กับ VEXcode IQ เพื่อสร้างโปรแกรมผู้ใช้สำหรับ IQ Brain เพื่อใช้การอ่านของเซ็นเซอร์เพื่อควบคุมพฤติกรรมของหุ่นยนต์

IQ Brain ร่วมกับโครงการผู้ใช้สามารถใช้เพื่อแปลงการอ่านค่าเซ็นเซอร์วัดระยะทาง (รุ่นที่ 2) เป็น:

  • ระยะทางถึงวัตถุมีหน่วยเป็นเซนติเมตร มิลลิเมตร หรือนิ้ว
  • ความเร็วของวัตถุเป็นเมตรต่อวินาที
  • ขนาดของวัตถุมีขนาดเล็ก กลาง หรือใหญ่
  • พบวัตถุ

การตั้งค่าเซ็นเซอร์วัดระยะ (รุ่นที่ 2)

ตำแหน่ง

IQ_Gen_2_Simple_Clawbot_with_Distance_Sensor-Callout.png

การวางตำแหน่งเซ็นเซอร์วัดระยะ (รุ่นที่ 2) มีความสำคัญมากในการได้รับการอ่านที่แม่นยำ

ตรวจสอบให้แน่ใจว่าไม่มีโครงสร้างบนหุ่นยนต์อยู่ด้านหน้าหน้าต่างเซ็นเซอร์ขนาดเล็กที่ด้านหน้าของเซ็นเซอร์

ต้องมีเส้นทางที่ชัดเจนด้านหน้าเซนเซอร์ระหว่างวัตถุใดๆ ที่กำลังวัดและเซนเซอร์

ค่าเซ็นเซอร์ระยะการอ่าน (รุ่นที่ 2)

IQ_Gen_2_Brain-On-DistanceMenu.png

การใช้หน้าจออุปกรณ์บน IQ Brain เพื่อดูข้อมูลที่เซ็นเซอร์วัดระยะ (รุ่นที่ 2) กำลังรายงานจะเป็นประโยชน์

จากแผงหน้าปัดเซ็นเซอร์ แผงหน้าปัดเซ็นเซอร์ระยะ (รุ่นที่ 2) จะรายงานระยะห่างของวัตถุที่ใกล้ที่สุดเป็นนิ้วหรือเซนติเมตร

หน่วยสามารถเปลี่ยนได้โดยการเลือกปุ่มตรวจสอบบนสมองเพื่อสลับระหว่างนิ้วและเซนติเมตร

หากต้องการใช้ Sensor Dashboard ให้ทำตามขั้นตอนในบทความนี้ 


การเพิ่ม Distance Sensor (รุ่นที่ 2) เป็นอุปกรณ์ใน VEXcode IQ

เมื่อใดก็ตามที่ใช้เซ็นเซอร์กับภาษาการเขียนโปรแกรม จะต้องกำหนดค่าเซ็นเซอร์ภายในภาษานั้น 

Distance.png

ด้วย VEXcode IQ สามารถทำได้โดยใช้คุณสมบัติ 'เพิ่มอุปกรณ์' จากหน้าต่างอุปกรณ์

หากต้องการเพิ่มเซ็นเซอร์วัดระยะ (รุ่นที่ 2) ให้กับการกำหนดค่า ให้ทำตามขั้นตอนในบทความนี้ 

Distance_2.png

เมื่อเพิ่มเซ็นเซอร์วัดระยะ (รุ่นที่ 2) ในโครงการของคุณแล้ว บล็อกเซ็นเซอร์ชุดใหม่จะพร้อมใช้งาน

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


การใช้งานทั่วไปของเซ็นเซอร์วัดระยะ (รุ่นที่ 2)

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

ตรวจจับวัตถุ

found_object_block.png

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

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

ระยะห่างจากวัตถุ

object_distance_in_mm.png

ซึ่งเป็นการวัดระหว่างด้านหน้าของเซ็นเซอร์กับวัตถุหรือสิ่งกีดขวาง/ผนัง

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

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

รายงานความเร็วของวัตถุ

ความเร็ว_example.png

คุณลักษณะนี้ให้การวัดความเร็วเป็นเมตรต่อวินาทีสำหรับวัตถุที่เข้าใกล้เซ็นเซอร์ หรือเซ็นเซอร์ที่เข้าใกล้วัตถุ

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

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

กำหนดขนาดสัมพัทธ์ของวัตถุ

ขนาดของวัตถุ_.png

คุณลักษณะนี้ช่วยให้หุ่นยนต์ของคุณสามารถระบุวัตถุว่ามีขนาดเล็ก กลาง หรือใหญ่ ขึ้นอยู่กับการอ่านของเซ็นเซอร์

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

ในการกำหนดขนาดสัมพัทธ์ของวัตถุ เซ็นเซอร์จะใช้ข้อมูลเกี่ยวกับปริมาณแสงที่สะท้อนกลับมาที่เซ็นเซอร์ ควรวางวัตถุให้ห่างจากเซ็นเซอร์ระหว่าง 100 มม. ถึง 300 มม. (ประมาณ 4-12 นิ้ว) เพื่อให้ได้ขนาดที่แม่นยำที่สุด


การใช้เซ็นเซอร์วัดระยะ (รุ่นที่ 2) กับหุ่นยนต์แข่งขัน

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

IQ_Gen_2_Fling_-_Distance_Callout.png

ตัวอย่างเช่น ในปี 2021 - 2022 VEX IQ Challenge, Pitching In สามารถติดตั้งเซ็นเซอร์วัดระยะ (รุ่นที่ 2) ที่ด้านหลังของหุ่นยนต์เพื่อตรวจจับกำแพงเมื่อขับรถถอยหลัง

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

ไม่ว่าจะใช้เซ็นเซอร์วัดระยะ VEX IQ (รุ่นที่ 2) ในงานใดก็ตาม ไม่ต้องสงสัยเลยว่านี่จะเป็นส่วนเสริมที่น่ายินดีสำหรับทีม

ฟังก์ชั่นค่าของเซ็นเซอร์เปิดกว้างตามจินตนาการของผู้ใช้

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: