บทที่ 1: เซ็นเซอร์ระยะทาง
ในบทเรียนนี้คุณจะได้เรียนรู้ว่าเซ็นเซอร์ระยะทางคืออะไรและทำไมคุณถึงใช้เซ็นเซอร์ระยะทางกับหุ่นยนต์ VR คุณจะได้เรียนรู้วิธีการทำงานของเซ็นเซอร์ระยะทางและวิธีการใช้เซ็นเซอร์ระยะทางในโครงการ VEXcode VR
ผลการเรียนรู้
- ระบุว่าเซ็นเซอร์ระยะทางรายงานระยะห่างระหว่างวัตถุและวัตถุที่ใกล้ที่สุด
- ระบุว่าเซ็นเซอร์ระยะทางกำหนดระยะทางโดยใช้เวลาที่คลื่นอัลตราโซนิกจะกระเด็นออกจากวัตถุและกลับไปที่เซ็นเซอร์
- ระบุว่า <Distance found object> บล็อกนั้นเป็นบล็อกนักข่าวบูลีนที่รายงานว่าเซ็นเซอร์ระยะทางพบวัตถุหรือไม่
- ระบุว่าบล็อก (ระยะห่างจาก) รายงานระยะห่างของวัตถุที่ใกล้ที่สุดเป็นมิลลิเมตรหรือนิ้ว
- อธิบายว่าเหตุใดจึงต้องใช้เซ็นเซอร์ระยะทางในโครงการ VEXcode VR
เซ็นเซอร์ระยะทาง
เซ็นเซอร์ระยะทางรายงานระยะห่างระหว่างด้านหน้าของเซ็นเซอร์ระยะทางบนหุ่นยนต์ VR และวัตถุที่ใกล้ที่สุด เซ็นเซอร์ระยะห่างอยู่ในดวงตาด้านหน้าบนหุ่นยนต์ VR

เซ็นเซอร์ระยะทางคำนวณระยะทางโดยใช้เวลาที่คลื่นอัลตราโซนิกจะกระเด็นออกจากวัตถุและกลับไปที่เซ็นเซอร์

อ่านบทความเซ็น เซอร์ระยะทาง - คุณสมบัติของหุ่นยนต์ - vex VR สำหรับข้อมูลโดยละเอียดเกี่ยวกับวิธีการทำงานของเซ็นเซอร์ระยะทางและวิธีการใช้เซ็นเซอร์ระยะทางในโครงการ VEXcode VR
<Distance found object> บล็อค
เซ็นเซอร์ระยะทางจะตรวจจับว่ามีวัตถุอยู่ด้านหน้าหรือไม่เมื่อใช้ <Distance found object> บล็อกในโครงการ <Distance found object> บล็อกนี้เป็นบล็อกของบูลีนรีพอร์เตอร์ที่รายงานค่าที่เป็นจริงหรือเท็จบล็อก นี้ใช้ภายในบล็อกที่มีช่องว่างหกเหลี่ยม (หกด้าน)

- <Distance found object> รายงานความเป็นจริงเมื่อเซ็นเซอร์ระยะทางตรวจพบวัตถุหรือพื้นผิวภายในขอบเขตการมองเห็นและภายใน 3000 มม. ของเซ็นเซอร์
- <Distance found object> รายงานเท็จเมื่อเซ็นเซอร์ระยะทางไม่ตรวจจับวัตถุหรือพื้นผิวภายใน 3000 มม.
บล็อก (ระยะห่างจาก)
บล็อก (ระยะห่างจาก) เป็นบล็อกรายงานตัวเลขที่รายงานระยะห่างของวัตถุที่ใกล้ที่สุดจากด้านหน้าของหุ่นยนต์ VR บล็อกตัวรายงานตัวเลข (ระยะห่างจาก) เป็นบล็อกรูปไข่ที่ใช้ภายในบล็อกที่มีช่องว่างอินพุตรูปไข่ บทความฐานความรู้ต่อไปนี้จะกล่าวถึงรูปทรงที่แตกต่างกันห้ารูปแบบของบล็อก VEXcode VR และรูปทรงแต่ละรูปแบบของบล็อกจะบอกคุณเกี่ยวกับบทบาทในโครงการ VEXcode VR

เลือกว่าจะรายงาน (ระยะทางจาก) เป็นมิลลิเมตร (มม.) หรือนิ้ว (นิ้ว)

บล็อก (ระยะทางจาก) สามารถใช้กับบล็อกอื่นๆในโครงการเพื่อสั่งให้หุ่นยนต์ VR ขับรถในระยะทางหนึ่งออกไปจาก (หรือไปทาง) วัตถุหรือเพื่อดำเนินการให้เสร็จสิ้นเมื่อมีการรายงานระยะทางเฉพาะ
ในตัวอย่างต่อไปนี้คุณจะเห็นว่าบล็อก (ระยะห่างจาก) ถูกใช้ภายในบล็อกบูลีนรีพอร์เตอร์ในโครงการ VEXcode VR อย่างไร ในโครงการนี้หุ่นยนต์ VR จะขับเคลื่อนไปข้างหน้าจนกว่าระยะทางที่รายงานจะน้อยกว่า 50 มิลลิเมตร (มม.) จากวัตถุ จากนั้นหุ่นยนต์ VR จะหยุดทำงาน

หมายเหตุ: โปรเจ <Less than> กต์นี้ใช้บล็อค คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับบล็อกนักข่าว <Greater than> และ <Less than> บูลีนในหน่วยนี้
นำไปใช้
เซ็นเซอร์ระยะทางสามารถตรวจจับได้ว่ามีวัตถุอยู่ด้านหน้าของหุ่นยนต์ VR หรือไม่ สิ่งนี้สามารถใช้เพื่อหลีกเลี่ยงหรือค้นหาผนังหรือวัตถุ เซ็นเซอร์ระยะทางสามารถวัดระยะห่างระหว่างด้านหน้าของเซ็นเซอร์ระยะทางและด้านหน้าของผนังหรือวัตถุ
การใช้เซ็นเซอร์ระยะทางจะช่วยให้หุ่นยนต์ VR สามารถขับเคลื่อนไปยังวัตถุได้โดยไม่ต้องสัมผัส สิ่งนี้จะเป็นประโยชน์ในการนำทางเขาวงกตโดยไม่ต้องชนกำแพงอย่างต่อเนื่องเพื่อหลีกเลี่ยงวัตถุหรือขับไปยังวัตถุหรือกำแพงใน VEXcode VR Playgrounds
วิดีโอด้านล่างนี้เป็นตัวอย่างของหุ่นยนต์ VR ที่นำทาง Wall Maze Playground โดยใช้เซ็นเซอร์ระยะทาง สังเกตว่าหุ่นยนต์ VR ไม่ได้สัมผัสกับผนังใดๆ หุ่นยนต์ขับเคลื่อนไปข้างหน้าจนกว่าจะตรวจพบกำแพงจากนั้นเลี้ยวซ้ายหรือขวาขณะที่มันนำทางจากจุดเริ่มต้นของเขาวงกตไปยังหมายเลข 2
การใช้สวิทช์บล็อก
ตารางด้านล่างเปรียบเทียบ VEXcode และ Switch
| บล็อก VEXcode | บล็อคสวิตช์ |
|---|---|
![]() |
![]() |
![]() |
![]() |
โปรดจำไว้ว่าคุณสามารถเปลี่ยนพารามิเตอร์หน่วยของบล็อกสวิตช์ (ระยะห่างจาก) ได้โดยพิมพ์ "นิ้ว" ขณะที่คุณพิมพ์พารามิเตอร์คำแนะนำจะปรากฏขึ้นและคุณอาจกด Enter ปุ่มแท็บหรือคลิกที่หน่วยที่แนะนำเพื่อเลือก




