Saya baru saja mengganti roda gulir di mouse saya, perbaikan satu menit. Tetapi sekarang saya telah melihat sesuatu yang tidak dapat dilihat.
Roda gulir Logitech tampaknya berfungsi menggunakan sihir .
Ini bebas bertumpu pada tiga tombol yang mendeteksi penekanan kiri, kanan, dan lurus ke bawah. Tetapi roda itu sendiri tidak terhubung secara elektrik dengan apapun. Ini plastik yang diletakkan di atas pegas.
Bagaimana cara mouse mengetahui saat saya menggulir? Dan mengapa itu dipengaruhi oleh debu dan kotoran?
Sunting: dan bagaimana cara mendeteksi ke arah mana Anda menggulir?
mouse
logitech-mouse
mouse-wheel
Steve Hanov
sumber
sumber
Jawaban:
Ada dioda (mungkin inframerah) dan reseptor, satu di kedua sisi roda, disolder langsung ke PCB hijau. Roda TERLIHAT, dan dengan memutarnya Anda mengganggu perjalanan cahaya dari dioda ke sensor. Tidak ada keajaiban di sana.
Oh, dan debu yang duduk di sana secara permanen dapat memblokir sensor dari cahaya apa pun yang berasal dari dioda, jadi tidak ada cara untuk itu untuk mendaftarkan gangguan, itu sebabnya roda tampaknya tidak berfungsi.
sumber
quadrature encoder
jika Anda ingin google itu. Menggabungkan kedua sinyal on / off ini menghasilkan 4 "simbol" unik yang muncul dalam urutan tertentu untuk satu arah dan urutan terbalik untuk arah yang berlawanan.Untuk menjawab hasil edit Anda dan memperluas komentar AAronD yang sangat baik , arahnya dirasakan oleh mikrokontroler dengan urutan kode ketika roda diputar.
Sebagai contoh, dua dioda, ketika memutar roda, katakanlah, berlawanan arah jarum jam akan diterjemahkan ke urutan berikut:
Untuk arah searah jarum jam, input akan digeser ke arah yang berlawanan.
Ilustrasi grafis yang sangat baik juga tersedia di sini: http://www.creative-robotics.com/quadrature-intro
sumber
Saya melakukan riset dan menemukan bahwa ada banyak jenis tipe roda gulir. Ini bukan hanya Logitech, tetapi hampir semua produsen mouse menggunakan roda gulir jenis ini. Yang di sini adalah roda gulir optik. Ini menggunakan cahaya yang menyinari fotodioda melalui celah di cakram logam atau kaca. Versi reflektif juga ada. Ini adalah salah satu teknologi yang paling umum. Enkoder optik sangat sensitif terhadap debu.
Disk encoder optik terbuat dari kaca atau plastik dengan area transparan dan buram. Array sumber cahaya dan detektor foto membaca pola optik yang dihasilkan dari posisi disk pada satu waktu. Kode Gray sering digunakan. Kode ini dapat dibaca oleh perangkat pengendali, seperti mikroprosesor atau pengontrol mikro untuk menentukan sudut poros.
Jenis analog absolut menghasilkan kode analog ganda unik yang dapat diterjemahkan ke sudut absolut poros
sumber