Logitech kaydırma tekerleği hareketi nasıl algılar?


80

Kaydırma tekerleğimi faremin yerine koydum, bir dakikalık onarımdan sonra. Ama şimdi görünmeyen bir şey gördüm.

Logitech kaydırma tekerleri görünüşte sihir kullanarak çalışır .

Sol, sağ ve düz aşağı baskıları tespit eden üç buton üzerinde serbestçe durur. Ancak tekerleğin kendisi hiçbir şeye elektriksel olarak bağlı değildir. Bir yay üzerine oturan plastiktir.

Kaydırdığımda fare nasıl biliyor? Ve neden toz ve çöpten etkilendi?

Düzenleme: ve hangi yöne kaydırdığınızı nasıl algılar?

görüntü tanımını buraya girin


Bu fare için aynı olup olmadığını bilmiyorum, ama geçmişte, tekerleğin içinden parlayan bir lazerdi ve tekerleğin içinde kıvılcımlar vardı (ya da kelime ne olursa olsun, açık alanları ve alanları var. bu kapalı). Lazer ele geçirildiyse, kaydırıldığını ve hangi yönde olduğunu hissedebiliyordu.
LPChip

2
Buraya bak . Her fare düzeni farklıdır, ancak gönderdiğiniz resmin tekerleğin üzerinde net bağlantılar gösterdiği gerçeğine bağlı olarak, oyunda bir optik kodlayıcı olduğu anlamına gelir.
JakeGould,

5
Bu sizi şaşırtabilir, ancak eski top fare (modern lazer fare değil) tam olarak aynı şekilde çalışır, ancak 2 tekerleği olması dışında - X ve Y yönleri için. Birini bulup açmayı başarırsanız, topun hiçbir şeye bağlı olmadığını görürsünüz. : İşte pic 38.media.tumblr.com/7d0bb30a71fba01f9c191fc48ca457f5/...
dr01

2
Cevaplar gerçekte yapıldığı şekli kapsar; Başka bir olasılık , temel olarak bir bobini geçen tekerlekte bir mıknatıs tarafından üretilen elektrik darbelerini sayan bir Hall efekt sensörü kullanmak olacaktır . Bunlar genellikle elektrikli el aletlerinde, araba motorlarında ve hızla dönen başka şeylerde kullanılır.
David Richerby

Yanıtlar:


100

Tekerleğin her iki yanında birer diyot (muhtemelen kızılötesi) ve bir reseptör doğrudan yeşil PCB'ye lehimlenmiştir. Tekerlek SPOKED'dir ve döndürülerek diyottan sensöre giden ışığı kesersiniz. Orada sihir yok.

Oh, ve orada oturan toz, diyottan gelen herhangi bir ışıktan algılayıcıyı kalıcı olarak engelleyebilir, bu nedenle kesintileri kaydetmenin bir yolu yoktur, bu yüzden tekerleğin çalışmadığı ortaya çıkar.

ışık verici ve alıcının konumu, hangisinin hangisi olduğunu bilmiyorum


19
şimdi sadece bunu kaydırma hangi yöne nasıl algıladığı açıklamaya gerek
Sampo Sarrala

116
1.5 aralıklı iki alıcı, böylelikle, kesme kalıpları, birbirleriyle 90 derece faz dışı olacak şekilde birbirinden ayrılır. Bunun için teknik terim bir quadrature encodergoogle istiyorum. Bu iki açma / kapama sinyalinin birleştirilmesi, bir yön için belirli bir sıra ve ters yön için ters sırayla görünen 4 benzersiz "sembol" verir.
AaronD 24:17

8
Fare duvarlarınızı temizlemenin eski güzel günlerini özlüyorsanız, kaydırma kaygan hale geldiğinde bu konuşmacıları temizlemek iyi bir alternatiftir.
Doug Kavendek

10
Belirtildiği gibi, bu cevap yanlıştır, çünkü özellikle AaronD'nin işaret ettiği gibi, iki tane gerekli olduğunda, tekil bir optik bileşen çifti olduğunu belirtir. Onarmak için yapılacak düzenleme basit olacaktır, ancak gerçek bir değişiklik olarak sadece Kitet bunu yapmalıdır.
Chris Stratton,

3
@ ChrisStratton Bu oldukça küçük bir kelime oyunu. Bir dörtlü kodlayıcı hiç şüphesiz tek bir entegre bileşen olarak satılmaktadır. Örnek 1 , Örnek 2
Mike Ounsworth

40

Düzenlemenize ve genişleyen AAronD'nin mükemmel yorumuna cevap vermek için yön, tekerlek çevrildiğinde kod sırası ile bir mikro denetleyici tarafından algılanır.

Örneğin, iki diyot, tekerleği döndürürken saat yönünün tersine aşağıdaki sıraya geçileceğini varsayalım:

    A B
    0 0 
    0 1 
    1 1 
    1 0 

Saat yönünde, girişler oposite yönde kaydırılacaktır.

Mükemmel bir grafik illüstrasyon da burada mevcuttur: http://www.creative-robotics.com/quadrature-intro


5

Biraz araştırma yaptım ve birçok kaydırma tekerleği türü olduğunu öğrendim. Sadece Logitech değil, hemen hemen tüm fare üreticileri bu kaydırma tekerleğini kullanıyor. Buradaki optik kaydırma tekerleği. Bu, metal veya cam diskteki yarıkların arasından bir fotodiyot üzerine parlayan bir ışık kullanır. Yansıtıcı sürümleri de var. Bu en yaygın teknolojilerden biridir. Optik kodlayıcılar toza karşı çok duyarlıdır.

Optik kodlayıcının diski, saydam ve opak alanları olan cam veya plastikten yapılmıştır. Bir ışık kaynağı ve fotoğraf detektörü dizisi, herhangi bir zamanda diskin konumundan çıkan optik deseni okur. Gri kod sıklıkla kullanılır. Bu kod, milin açısını belirlemek için bir mikroişlemci veya mikro denetleyici gibi bir kontrol cihazı tarafından okunabilir.

Mutlak analog tipi, milin mutlak açısına çevrilebilen benzersiz bir çift analog kod üretir


Logitec bir Gray kodu kullanmaz, basit dörtlü modülasyon kullanır. Bu sadece pozisyon değil, açısal hız verir.
Mark

@ Mark - dördün olan bir 2-bit gri kod, ama evet, sadece iki bit ve tekerleğin çevresinde birçok döngüsü olduğu göz önüne alındığında, sen iddia edildiği gibi yalnızca artımlı bir sonuç değil, açıyı verir doğrudur.
Chris Stratton

@Mark teşekkür ederim, ben konuyu çalışacağım ve cevabını üzeceğim. Tekrar teşekkürler
Vedant 24:17
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.