ล้อเลื่อน Logitech ตรวจจับการเคลื่อนไหวอย่างไร


80

ฉันเพิ่งเปลี่ยนล้อเลื่อนของฉันในเมาส์เป็นการซ่อมหนึ่งนาที แต่ตอนนี้ฉันเห็นสิ่งที่มองไม่เห็น

โลจิเทคล้อเลื่อนเห็นได้ชัดว่าทำงานโดยใช้เวทมนตร์

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

หนูรู้ได้อย่างไรเมื่อฉันเลื่อน และทำไมมันถึงได้รับผลกระทบจากฝุ่นและขยะ?

แก้ไข: และตรวจจับทิศทางการเลื่อนของคุณอย่างไร?

ป้อนคำอธิบายรูปภาพที่นี่


ฉันไม่รู้ว่าสิ่งนี้จะเหมือนกันสำหรับเมาส์นี้หรือไม่ แต่ในอดีตมันเป็นเลเซอร์ที่ส่องผ่านวงล้อและในวงล้อนั้นมีประกายไฟ ที่ถูกปิด) หากเลเซอร์ถูกดักจับจะรู้สึกได้ว่ามันถูกเลื่อนและไปในทิศทางใด
LPChip

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

5
สิ่งนี้อาจทำให้คุณประหลาดใจ แต่เมาส์แบบเก่า (ไม่ใช่เมาส์เลเซอร์ที่ทันสมัย) ทำงานในลักษณะเดียวกันยกเว้นว่ามันมี 2 ล้อ - สำหรับทิศทาง X และ Y หากคุณสามารถค้นหาและเปิดได้คุณจะเห็นว่าลูกบอลไม่ได้ติดอยู่กับสิ่งใด นี่คือรูป: 38.media.tumblr.com/7d0bb30a71fba01f9c191fc48ca457f5/ …
dr01

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

คำตอบ:


100

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

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

ที่ตั้งของเครื่องส่งสัญญาณและตัวรับแสงไม่ทราบว่าเป็นแบบใด


19
ตอนนี้คุณเพียงแค่ต้องอธิบายว่ามันตรวจจับทิศทางที่คุณเลื่อนอยู่หรือไม่
Sampo Sarrala

116
ตัวรับสองตัวเว้นระยะห่าง 1.5 ซี่ออกเพื่อให้รูปแบบการหยุดชะงักของพวกเขาอยู่ที่ 90deg ออกจากกัน ศัพท์เทคนิคสำหรับเรื่องนี้คือquadrature encoderถ้าคุณต้องการ google มัน การรวมสัญญาณเปิด / ปิดทั้งสองนี้ให้ "สัญลักษณ์" 4 อันที่ไม่ซ้ำใครซึ่งปรากฏในลำดับที่เฉพาะสำหรับทิศทางเดียวและลำดับย้อนกลับสำหรับทิศทางตรงกันข้าม
AaronD

8
หากคุณพลาดวันเก่า ๆ ที่ดีในการทำความสะอาดเม้าส์ของคุณให้ทำความสะอาดซี่ล้อเหล่านี้เมื่อเลื่อนได้ลื่นเป็นสิ่งที่ดี
Doug Kavendek

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

3
@ChrisStratton นั่นเป็นเรื่องเล็ก ๆ น้อย ๆ ที่เล่นลิ้น การเข้ารหัสพื้นที่สี่เหลี่ยมจัตุรัสจะขายอย่างไม่ต้องสงสัยเป็นองค์ประกอบแบบบูรณาการเดียว example1 , Example2
ไมค์ Ounsworth

40

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

ตัวอย่างเช่นไดโอดทั้งสองเมื่อหมุนวงล้อสมมติว่าทวนเข็มนาฬิกาจะแปลตามลำดับต่อไปนี้:

    A B
    0 0 
    0 1 
    1 1 
    1 0 

สำหรับทิศทางตามเข็มนาฬิกาอินพุตจะถูกเลื่อนไปในทิศทางตรงข้าม

มีภาพประกอบกราฟิกที่ยอดเยี่ยมที่นี่: http://www.creative-robotics.com/quadrature-intro


5

ฉันได้ทำการวิจัยและพบว่ามีประเภทล้อเลื่อนหลายประเภท ไม่ใช่เพียง Logitech แต่ผู้ผลิตเมาส์เกือบทุกรายใช้ล้อเลื่อนชนิดนี้ที่นี่คือล้อเลื่อนแบบออปติคัล วิธีนี้ใช้แสงที่ส่องลงบนโฟโตไดโอดผ่านช่องในแผ่นโลหะหรือแผ่นแก้ว รุ่นสะท้อนยังมีอยู่ นี่คือหนึ่งในเทคโนโลยีที่พบได้บ่อยที่สุด ตัวเข้ารหัสแสงมีความไวต่อฝุ่น

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

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


Logitec ไม่ได้ใช้รหัสสีเทามันใช้การปรับพื้นที่สี่เหลี่ยมจัตุรัสที่เรียบง่าย สิ่งนี้ให้ความเร็วเชิงมุมไม่ใช่ตำแหน่ง
ทำเครื่องหมาย

@ Mark - การสร้างพื้นที่สี่เหลี่ยมจัตุรัสเป็นรหัสสีเทา 2 บิต แต่ใช่เนื่องจากมีเพียงสองบิตและรอบจำนวนมากรอบวงล้อคุณถูกต้องว่ามันให้ผลเพิ่มขึ้นเท่านั้นไม่ใช่มุมตามที่อ้างสิทธิ์
Chris Stratton

@ มาร์คขอบคุณมากฉันจะศึกษาเรื่องนี้และทำให้คำตอบไม่พอใจ ขอขอบคุณอีกครั้ง
Vedant
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.