การใช้เซ็นเซอร์ไจโร VEX IQ (รุ่นที่ 1)

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

เซ็นเซอร์ไจโร VEX IQ รวมอยู่ใน VEX IQ Super Kit แต่สามารถซื้อได้ ที่นี่


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

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

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


เซ็นเซอร์ไจโรทำงานอย่างไร

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


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

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

การใช้งานทั่วไปบางประการในชีวิตประจำวัน ได้แก่ :

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

การใช้งานทั่วไปบางประการสำหรับเซ็นเซอร์ไจโรกับหุ่นยนต์ VEX IQ ได้แก่:

  • การตรวจจับว่าหุ่นยนต์เลี้ยวซ้ายหรือขวา

  • การตรวจจับว่าหุ่นยนต์เอียงขึ้นหรือลงโดยการติดตั้งไว้ที่ด้านข้างของหุ่นยนต์

  • รักษาการขับขี่ทางตรง
  • การเลี้ยวที่แม่นยำ

เซ็นเซอร์ไจโรบนหุ่นยนต์แข่งขัน

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

เซ็นเซอร์ไจโรสามารถทำให้หุ่นยนต์แข่งขันดีขึ้นได้ด้วยวิธีต่อไปนี้:

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

การใช้เซ็นเซอร์ไจโรใน VEXcode IQ

การใช้เซ็นเซอร์ไจโรเป็นส่วนหนึ่งของระบบขับเคลื่อน

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

ภาพหน้าจอ_2023-03-02_at_11.40.03_AM.png

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

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

ภาพหน้าจอ_2023-03-16_at_4.26.46_PM.png

โปรเจ็กต์ตัวอย่างการเลี้ยวที่แม่นยำใน VEXcode IQ สามารถใช้เพื่อแสดงวิธีใช้เซ็นเซอร์ไจโรเพื่อหมุนหุ่นยนต์โดยใช้ค่าทิศทางและการหมุน

สำหรับข้อมูลเกี่ยวกับวิธีการเปิดโปรเจ็กต์ตัวอย่างใน VEXcode IQ โปรดดูบทความใดบทความหนึ่งต่อไปนี้

การเข้ารหัสเซ็นเซอร์ไจโรแยกจากระบบขับเคลื่อน

คุณสามารถเพิ่มเซนเซอร์ไจโรภายนอกระบบขับเคลื่อนได้โดยใช้คำสั่งการตรวจจับไจโร

Screen_Shot_2023-03-17_at_12.50.22_PM.png

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

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

Screen_Shot_2023-03-17_at_12.53.48_PM.png

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

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

ภาพหน้าจอ_2023-03-16_at_4.26.56_PM.png

โปรเจ็กต์ตัวอย่าง Gyro Sensing ใน VEXcode IQ สามารถใช้เพื่อแสดงค่าของ Gyro Sensor ได้ นี่เป็นวิธีที่ดีที่จะใช้โดยไม่ขึ้นอยู่กับระบบขับเคลื่อนเพื่อทำความเข้าใจว่าค่าเปลี่ยนแปลงไปอย่างไรเมื่อเซ็นเซอร์เคลื่อนที่

สำหรับข้อมูลเกี่ยวกับวิธีการเปิดโปรเจ็กต์ตัวอย่างใน VEXcode IQ โปรดดูบทความใดบทความหนึ่งต่อไปนี้

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

Last Updated: