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

IQ_Gen_2_Distance_Sensor.png

บทความต่อไปนี้จะครอบคลุม:


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

IQ Distance Sensor (รุ่นที่ 2) มีความสามารถดังต่อไปนี้:

  • ระยะการวัด: เซ็นเซอร์ใช้พัลส์ของแสงเลเซอร์ที่ปลอดภัยในห้องเรียนเพื่อวัดระยะห่างจากด้านหน้าของเซ็นเซอร์ ไปที่วัตถุ ระยะทางจะรายงานเป็นนิ้วหรือเซนติเมตรบนแดชบอร์ดเซ็นเซอร์ของ Brain และในหน่วยนิ้วหรือมิลลิเมตรใน 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

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

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

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


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

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

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

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

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

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

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

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

ตำแหน่ง

IQ_Gen_2_Simple_Clawbot_with_Distance_Sensor-Callout.png

ตำแหน่งของ Distance Sensor (รุ่นที่ 2) มีความสำคัญมากในการรับค่าที่อ่านได้อย่างแม่นยำ

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

ต้องมีเส้นทางที่ชัดเจนที่ด้านหน้าของเซ็นเซอร์ระหว่างวัตถุที่วัดกับเซ็นเซอร์

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

IQ_Gen_2_Brain-On-DistanceMenu.png

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

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

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

ในการใช้แดชบอร์ดเซ็นเซอร์ ให้ทำตามขั้นตอนในนี้ บทความ.


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

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

Distance.png

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

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

Distance_2.png

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

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


การใช้งานทั่วไปของ Distance Sensor (รุ่นที่ 2)

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

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

found_object_block.png

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

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

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

object_distance_in_mm.png

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

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

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

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

velocity_example.png

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

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

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

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

size_of_object.png

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

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

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


การใช้ Distance Sensor (รุ่นที่ 2) กับหุ่นยนต์แข่งขัน

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

IQ_Gen_2_Fling_-_Distance_Callout.png

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

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

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

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

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