Bir top fare yönü nasıl biliyor?


27

Mekanik (top) farede her eksen için, sadece basit yarıklara benzeyen bir tekerleğe sahip bir IR verici ve alıcı çifti vardır.

Yön nasıl hesaplanır?


1
Bunu bir süredir merak ediyorum, sorduğun için teşekkürler!
mskfisher

3
@ bunu kim düşürdü - en azından neden yaptığını Zaf'a söyler misin? Bu son derece makul bir soru
stevenvh 16:11

Yanıtlar:


36

Sadece bir IR verici / alıcı çifti yoktur, ikisi vardır . Vericiler ve alıcılar arasında, dönerken alıcıda bir puls trenine neden olan oluklu bir tekerlek vardır. (Vericiden gelen ışık engellenir, geçebilir, tekrar engellenebilir, vb.)

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

İşin püf noktası, iki alıcının, yani kadranın içine yerleştirilmesidir.

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

Bu, bir alıcının darbelerinin diğerinin darbelerinden birkaç derece (ideal olarak 90 °) önce geldiği anlamına gelir. Tekerlek başka bir yol açarsanız aynı darbeleri şimdi gecikme diğerlerini.

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

Kanal A'nın yükselen kenarında B kanalının bir yöne dönerken yüksek, diğer yöne dönerken alçak olduğuna dikkat edin.




210

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

Spesifik model Gray kodlamanın tipik bir örneğidir .

Gray kodlaması hakkında
Normal ikili kod geçişlerinin geçiş sırasında hatalı kodlar üretmesine neden olabilir. Örneğin 0111(7) 'den 1000(8)' e değişim alın . En soldaki bit diğerlerinden biraz daha hızlıysa, bir an için göreceksiniz 1111(15), bu tamamen kapalıdır.
Gray kodu, kodları yeniden düzenleyerek üst üste getirir, böylece bir seferde sadece 1 bit değişir.

Mutlak kodlayıcılar, mutlak fare konumunu bulmanıza yardımcı olmaz, çünkü fareyi hareket ettirirken tekerlek birkaç kez döner. "Eşsiz" desen her birkaç mm'de bir tekrarlanır ve sonuçta eşsiz değildir. Ayrıca, bilgisayar kapalıyken fareyi hareket ettirmek her zaman mümkündür, ya da fareyi kaldırabilir ve biraz daha aşağıya koyabilirsiniz. Her iki eylem de tespit edilmeyecek.




Cevaptaki görüntü bozuldu.
zaf

Soru: Bu çift kanallı optik kodlayıcı, konum ve hız için çalışır, ancak toplam mesafeyi bilmeniz gerekirse, Örneğin, birkaç kez döndürdüyseniz, cihazınızı kapattıysanız, daha sonra tekrar açtıysanız ve birkaç kez döndürdüyseniz. Her seferinde kalıcı belleğe olan mesafeyi kaydedebildiğinizden emin olun, ancak bu sorunu çözmenin mekanik bir yolu var mı? Akıllıca yerleştirilmiş bir üçüncü kanalın yönünde düşünüyorum ... ama hiçbir şey bulamıyorum.
NickHalden

@stevenvh - Üzerinde çalışıyorlar , URL'ler standarttan i.imgur.comdeğiştirildi stack.imgur.com.
Kevin Vermeer,

@ stevenvh Hm, kimse gri kod yerine DeBruijn Dizilerini kullanmayı denemeyi düşündü mü merak ediyorum ...
NickHalden

1
@ stevenvh tamam, temelde bir ünitede yer alan iki alıcı var. Teşekkürler.
zaf
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.