Skip to Main Content

การใช้เซ็นเซอร์การหมุน V5

คำอธิบาย

เซ็นเซอร์การหมุน V5 เป็นหนึ่งในเซ็นเซอร์ V5 อันทรงพลัง ซึ่งออกแบบมาเพื่อการรวมเข้ากับแพลตฟอร์มหุ่นยนต์ V5 โดยสมบูรณ์

V5_Rotation_Sensor.png


คำอธิบาย

เซ็นเซอร์การหมุน V5 สามารถวัดค่าต่อไปนี้ได้:

  • ตำแหน่งการหมุน
  • การหมุนทั้งหมด
  • ความเร็วในการหมุน

ตำแหน่งการหมุนวัดได้ตั้งแต่ 0° ถึง 360° ด้วยความแม่นยำ 0.088 มุมจะถูกกำหนดอย่างแน่นอนและไม่หายไปเมื่อหุ่นยนต์ปิดอยู่

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

ความเร็วเพลาวัดโดยเซ็นเซอร์เป็นองศาต่อวินาที

V5_Rotation_Sensor_w_Inserts.png

เซ็นเซอร์แบบหมุนใช้งานได้กับทั้งเพลา 1/8” และ 1/4” VEX

ตัวเรือนของเซนเซอร์นี้มีรูเพลาซึ่งมีขนาดเท่ากับเพลา VEX ขนาด 1/4 นิ้ว รูเพลานี้สามารถหมุนได้ภายในตัวเรือนของเซนเซอร์

ตัวเรือนเซ็นเซอร์ยังมีรูยึดสกรูซึ่งทะลุผ่านตัวเรือนได้อย่างสมบูรณ์ และจะรองรับสกรู #8-32 ตัวเพื่อยึดเซ็นเซอร์

หมายเหตุ: เซ็นเซอร์การหมุนมาพร้อมกับส่วนแทรกเพลาโลหะสองอัน ซึ่งสามารถสอดเข้าไปในรูเพลาขนาด ¼” เพื่อรองรับเพลา ⅛” VEX

V5_Robot_Brain-V5_Rotationl_Sensor.png

เพื่อให้เซ็นเซอร์การหมุนทำงานร่วมกับสมองหุ่นยนต์ V5 ได้ พอร์ตอัจฉริยะ V5 ของเซ็นเซอร์และพอร์ตอัจฉริยะของสมองหุ่นยนต์ V5 จะต้องเชื่อมต่อกับสายเคเบิลอัจฉริยะ V5 เซ็นเซอร์การหมุนจะทำงานร่วมกับพอร์ตอัจฉริยะ 21 พอร์ตใดก็ได้บน V5 Robot Brain เมื่อเชื่อมต่อสายเคเบิลอัจฉริยะ V5 เข้ากับพอร์ต ตรวจสอบให้แน่ใจว่าขั้วต่อของสายเคเบิลเสียบเข้ากับพอร์ตจนสุดแล้ว และแถบล็อคของตัวเชื่อมต่อเข้าที่แน่นแล้ว


เซ็นเซอร์การหมุนทำงานอย่างไร

ตำแหน่งดุมเพลาหมุนของเซ็นเซอร์การหมุน V5 เปลี่ยนเป็นสัญญาณไฟฟ้า (โดยใช้เซ็นเซอร์เอฟเฟกต์ฮอลล์) อุปกรณ์อิเล็กทรอนิกส์ภายในของเซ็นเซอร์จะแปลงสัญญาณเหล่านี้เป็นสัญญาณเอาท์พุตที่สมอง V5 จะรับเป็นอินพุต

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

เซ็นเซอร์แบบหมุนรวมคุณสมบัติที่ดีที่สุดของเซ็นเซอร์ 3 สายไว้ในแพ็คเกจที่ได้รับการปรับปรุง ซึ่งติดตั้งได้อย่างง่ายดายด้วยโลหะที่มีโครงสร้าง และใช้พอร์ตอัจฉริยะของ V5 Brain

เซ็นเซอร์การหมุนต้องจับคู่กับภาษาการเขียนโปรแกรม เช่น VEXcode V5 หรือ VEXcode Pro V5 เพื่อสร้างโปรแกรมผู้ใช้สำหรับ V5 Robot Brain เพื่อใช้การอ่านของเซ็นเซอร์เพื่อควบคุมพฤติกรรมของหุ่นยนต์

V5 Brain ร่วมกับโปรแกรมผู้ใช้สามารถใช้ร่วมกับ Rotation Sensor เพื่อ:

  • กำหนดตำแหน่งของเซ็นเซอร์หมุนให้เป็นระดับที่กำหนด เช่น 0 องศา
  • วัดมุมเป็นองศาที่เพลาหมุนระหว่าง 0 ถึง 360
  • วัดตำแหน่งด้วยการหมุนของเพลาหรือการหมุนองศารวมของเพลา
  • วัดความเร็วเพลาเป็นองศาต่อวินาที (dps) หรือรอบต่อนาที (rpm)

VEXcode_V5_icon.png

การตั้งค่าเซ็นเซอร์การหมุน

V5_Rotation_Sensor_Mounted_on_an_Axle.png

การจัดวาง: เซ็นเซอร์หมุนต้องมีเพลาสอดผ่านรูเพลาจึงจะทำงานได้ ตรวจสอบให้แน่ใจว่าได้ติดเซ็นเซอร์อย่างแน่นหนาโดยใช้สกรู #8-32 ผ่านรูสำหรับติดตั้ง

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

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

new_screen_radio.png

ถอดตัวป้องกันหน้าจอแม่เหล็กสมอง V5 ออก เปิดสมอง แล้วแตะไอคอนอุปกรณ์

ใหม่_rotation_device.png

เลือกไอคอนเซ็นเซอร์การหมุนบนหน้าจอข้อมูลอุปกรณ์

new_rotation_sensor.png

ข้อมูลอุปกรณ์สำหรับเซ็นเซอร์การหมุนจะแสดงมุมที่เพลาหมุน จำนวนการหมุนที่เพลาหมุน และความเร็วของเพลา (ความเร็ว) การเลือกส่วนของหน้าจอด้วย 'Set Zero' จะรีเซ็ตค่าให้เป็นศูนย์

หมายเหตุ: ตรวจสอบให้แน่ใจว่า V5 Robot Brain มีเฟิร์มแวร์ เวอร์ชันล่าสุด

การเพิ่มเซ็นเซอร์ Rotation เป็นอุปกรณ์ใน VEXcode V5

เมื่อใดก็ตามที่ใช้เซ็นเซอร์กับภาษาการเขียนโปรแกรม จะต้องกำหนดค่าเซ็นเซอร์ภายในภาษานั้น ด้วย VEXcode V5 และ VEXcode Pro V5สามารถทำได้โดยใช้คุณสมบัติ 'เพิ่มอุปกรณ์' เพื่อให้เป็นตัวอย่างนี้ ขั้นตอนต่อไปนี้จะเพิ่ม Rotation Sensor เป็นอุปกรณ์ภายใน VEXcode V5

เลือกอุปกรณ์ไอคอน__1_.png

เลือกไอคอนอุปกรณ์

เลือกเพิ่มADevice__1_.png

เลือก 'เพิ่มอุปกรณ์'

Select_Rotation.png

เลือก 'การหมุน'

Screen_Shot_2020-10-14_at_1.32.43_PM.png

เลือกพอร์ตอัจฉริยะที่เสียบเซ็นเซอร์การหมุนเข้ากับ V5 Robot Brain

Screen_Shot_2020-10-14_at_1.32.58_PM.png

เมื่อเลือกพอร์ตแล้ว ให้เลือก 'เสร็จสิ้น'

หมายเหตุ: มีตัวเลือกในการเปลี่ยนชื่อเซ็นเซอร์การหมุนในหน้าต่างข้อความจาก Rotation1 เป็นชื่ออื่นและตัวเลือกในการเปลี่ยนทิศทางที่เซ็นเซอร์วัดการหมุน

Screen_Shot_2020-10-14_at_1.33.47_PM.png

เมื่อเพิ่มเซ็นเซอร์การหมุนลงในโปรแกรมผู้ใช้ของคุณแล้ว ชุดคำสั่งเซ็นเซอร์ใหม่จะพร้อมใช้งาน

หมายเหตุ: มีความแตกต่างระหว่างการตั้งค่า 0 ในแดชบอร์ดและการตั้งค่า 0 ในโค้ด เมื่อใช้แผงหน้าปัด ตำแหน่งศูนย์จะถูกเก็บไว้ภายในเซ็นเซอร์การหมุน และจะคงไว้เมื่อไฟฟ้าดับ เมื่อตั้งค่ารหัสเป็น 0 มันจะไม่ถูกรักษาไว้เมื่อปิด V5 Brain

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

การใช้งานทั่วไปของเซ็นเซอร์การหมุน

Untitled_draw-3.png

เซ็นเซอร์การหมุนสามารถสร้างการวัดซึ่งสามารถใช้เพื่อเปลี่ยนพฤติกรรมของหุ่นยนต์ได้

คุณสมบัติเหล่านี้สามารถใช้ได้กับ:

  • ตัวเลือก 'ข้อมูลอุปกรณ์' บน V5 Robot Brain
  • การใช้โครงการตัวอย่าง 'Rotation Sensing' ที่พบในตัวเลือก 'Open Examples' ในเมนู File ของ VEXcode V5
  • การเขียนโปรแกรมผู้ใช้แบบกำหนดเองด้วยหนึ่งในโปรแกรม VEXcode

ตามที่กล่าวไว้ข้างต้น Rotation Sensor สามารถวัดมุมเพลา ตำแหน่งเพลา และความเร็วของการหมุนเพลาได้ สมาร์ทมอเตอร์ V5 ยังมีตัวเข้ารหัสภายในที่ยอดเยี่ยม ซึ่งสามารถวัดค่าเดียวกันบางส่วนได้

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

ตัวอย่างบางส่วนได้แก่:

  • ตำแหน่งการควบคุม: เพลาสำหรับเกียร์ 84T (ขั้นตอนที่ 32, V5 Clawbot build) ที่พบในแขนของ V5 Clawbot สามารถเปลี่ยนได้ด้วยเพลาที่ยาวกว่า อัน เพื่อให้สามารถใส่เซ็นเซอร์การหมุนบนเพลาและติดตั้งเข้ากับ หอคอยแห่ง Clawbot (ขั้นตอน 35,36) ซึ่งจะทำให้ V5 Brain รู้มุมของแขนของ Clawbot อยู่เสมอ
    หมายเหตุ: จะต้องเปลี่ยนตัวยึดน็อตหกเหลี่ยม ล่าง ในขั้นตอนที่ 23 ด้วยลูกปืนแบน อัน เพื่อรองรับรูยึดของเซ็นเซอร์การหมุน

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

  • การอ่านอัตราส่วนอินพุต/เอาท์พุต: การใช้เซ็นเซอร์การหมุนในชั้นเรียนที่ยอดเยี่ยมอีกอย่างหนึ่งคือการศึกษาอัตราส่วนเฟืองและเกียร์ สามารถวางเซ็นเซอร์การหมุนบนเพลาเอาท์พุตของด้าน "ขับเคลื่อน" ของอัตราทดเฟือง/เกียร์ได้ อัตราการถ่ายโอนกำลัง 1:1 สามารถใช้เพื่อบันทึกการอ่านเอาท์พุตที่คาดหวังสำหรับเซ็นเซอร์การหมุนได้ เมื่อตั้งค่ามอเตอร์อัจฉริยะ V5 ไว้ที่กำลัง/ความเร็วที่แน่นอนสำหรับด้าน "ขับเคลื่อน" ของเพลาอินพุต จากนั้นจึงสามารถประกอบอัตราส่วนต่างๆ เข้าด้วยกัน และสามารถเปรียบเทียบเอาท์พุตที่คาดหวังสำหรับอัตราส่วนกับการอ่านค่าเอาท์พุตจริงได้
    V5_Rotation_Sensor_On_Clawbot.png

การใช้เซ็นเซอร์การหมุนกับหุ่นยนต์แข่งขัน

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

  • ความเร็วมู่เล่: การออกแบบมู่เล่ขั้นสูงบางรุ่นใช้ระบบวงล้อเพื่อขับเคลื่อนมู่เล่ซึ่งจะขว้างชิ้นเกมลูกบอล ซึ่งทำได้ในขณะที่มอเตอร์อัจฉริยะ V5 ไม่ได้จ่ายกำลังให้กับมู่เล่ แต่มู่เล่สามารถหมุนได้อย่างอิสระแทนที่จะสูญเสียพลังงานจากความต้านทานของมอเตอร์ ในการออกแบบประเภทนี้ เซ็นเซอร์การหมุนที่ใช้กับเพลามู่เล่สามารถให้วิธีการที่ดีในการวัดและควบคุมความเร็ว
  • ล้อแยก/เซ็นเซอร์การหมุน: อาจมีกรณี (การดันชิ้นส่วนเกมหรือปัจจัยอื่น ๆ ) ที่หุ่นยนต์อาจประสบกับการลื่นไถลของล้อขับเคลื่อน ทันทีที่ล้อที่ขับเคลื่อนด้วยมอเตอร์อัจฉริยะ V5 เริ่มลื่นไถล ค่าจากตัวเข้ารหัสของมอเตอร์จะใช้ไม่ได้อีกต่อไป ในกรณีนี้ สามารถเพิ่มล้อ Omni-Directional แบบแยกเดี่ยวพร้อมเซนเซอร์การหมุนบนเพลาลงในแชสซีของหุ่นยนต์เพื่อวัดการเคลื่อนไหวของหุ่นยนต์ได้อย่างแม่นยำ ขอแนะนำให้โหลด "สปริง" ชุดประกอบล้อนี้โดยใช้หนังยางหรือท่อลาเท็กซ์ การออกแบบนี้จะช่วยให้วงล้อวัดสามารถรักษาการสัมผัสกับพื้นผิวสนามได้อย่างเพียงพอ โดยไม่ต้องยกล้อขับเคลื่อนขึ้นจากพื้น
  • ตัวอย่างเกม: ในเกมการแข่งขันหุ่นยนต์ VEX Robotics Competition ปี 2020 - 2021 Change Up สามารถวางเซ็นเซอร์การหมุนบนแกนแขนของหุ่นยนต์ และสามารถตั้งโปรแกรมให้เคลื่อนไปยังความสูงที่แน่นอนของด้านบนของประตูที่จะทำคะแนนได้ ลูกบอล
    V5_Rotation_Sensor_on_Crunch.png

ไม่ว่าจะใช้ VEX V5 Rotation Sensor กับแอปพลิเคชันใด ไม่ต้องสงสัยเลยว่านี่จะเป็นส่วนเสริมที่น่ายินดีสำหรับทีม ฟังก์ชั่นค่าของเซ็นเซอร์เปิดกว้างตามจินตนาการของผู้ใช้

เซ็นเซอร์การหมุน V5 มีวางจำหน่ายบนเว็บไซต์ VEX

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

Last Updated: