鼠标滚轮一旦出现滚动跳动,不连贯,基本都要换,修鼠标会经常遇到,好奇之下想了解一下这个小东西的原理。

滚轮一端插在这个转盘里面,我们滚动滚轮时候,转盘被带动旋转,产生脉冲信号,电脑依靠这个信号判断滚轮的旋转方向和速度。

我们拆一个机械编码器来看看。就是这个小东西,特别简单有没有,一共就4个零件

最左边是铁壳,上面一般会有厂家信息,安装高度,和寿命等

比如这个,安装高度10毫米,寿命500万圈。

PS:一般普通的鼠标,都是选用安装高度为11mm,但还是要自己量清楚。

这里需要注意的是,安装高度是按照右图测量。

然后是弹片,再往右是带刻度的塑料转盘。

转盘旋转的时候带刻度的这一面和这个弹片摩擦,产生段落感,我们用滚轮时候会有一格一格的感觉,就来自于这个转盘和弹片

转盘另外一面镶嵌了一个带触点的接触片,3个触点每个间隔120度,是等分的,分别对应3个扇形区域。

最右边是塑料壳底座,内嵌了一个铜片,不知道学名,姑且叫它铜片吧。这个铜片,用万用表测量了一下,实际上是3部分,分别和3根引脚相连。

注意,这3个扇形区域面积并不一样,这个红色的最大,另外两个相等。

我们把这几个区域给它一个编号,红黄蓝分别对应0 1 2

转盘转动时候接触片和3个铜片交替连接,断开,持续发出不同的讯号,

这个信号被鼠标处理并传递给电脑,电脑依据这个讯号来判断滚轮的运动方向,

如果我们把时间单位也加进去,电脑就可以判断出滚轮转动的速度了。

我们把转盘上的接触片加上,这个绿色的三叉指针代表接触片。

以顺时针旋转为例。

随着旋转,就会出现不同的信号组合。

0 02 012 01 02 012 01 02

当电脑收到这个讯号,就会判断出鼠标在某单位时间内,做出了顺时针旋转的动作。

以此类推,那如果电脑收到反向排列的信号,那就是滚轮在逆时针旋转。

这就是机械编码器的工作原理

鼠标滚轮机械编码器原理相关推荐

  1. html5禁用右侧滚轮条,鼠标滚轮乱跳,教您鼠标滚轮乱跳怎么修复

    我们使用的鼠标,时间用久了,浏览网页时,滑动滚轮就会发现有失灵现象,往往这时候就有人认为该鼠标已经报废了,其实不然,做一个简单处理,就能让鼠标起死回生,而滚轮失灵大多是内部贴片氧化,淤积灰尘等导致滚轮 ...

  2. linux电脑滚轮不能用,鼠标滚轮不能用,小编教你电脑鼠标滚轮不能用怎么办

    电脑用户最近遇到了一个问题,他们发现鼠标滚轮在一些应用下会不起作用.比如,我们用edge浏览器打开网页时,鼠标滚轮上下滚动会失效,而在原有的程序里则正常,那么怎么解决鼠标滚轮不能用的问题呢?下面,小编 ...

  3. 鼠标滚轮上下失灵的解决办法(机械编码器)

    鼠标滚轮上下失灵的解决办法(机械编码器) 记录博文 一.前言 网络上解决办法说用酒精擦拭机械编码器,我说结论:确实可以解决问题.我有好几个鼠标因为鼠标滚轮上下失灵,初期以为是坏了,所以就买了新的鼠标, ...

  4. 鼠标滚轮失灵了,最后换了鼠标编码器,才算修好。

    鼠标滚轮失灵了.拆开鼠标,往滚轮上滴点酒精,然后滚轮恢复正常了几天,又坏了. 最后,从淘宝买了一个鼠标编码器,寄给闲鱼上修鼠标的师傅,把它给换上,才算修好了鼠标滚轮失灵. 赛睿 kinzu 用 10m ...

  5. 鼠标滚轮/编码器检测- wheel/encoder detect for mouse

    鼠标滚轮检测固件-20201009亲测ok wheel/encoder原理 wheel/encoder示波器实测波形 wheel/encoder单片机检测固件 wheel/encoder原理 whee ...

  6. 鼠标滚轮失灵解决方法2种实测

    我们都知道鼠标分成左键,右键和中间滚轮,由于我们在日常使用中频繁使用滚轮,所以鼠标滚轮部分零件会出现机械老化,磨损和金属片 氧化导致滚轮失灵的情况.这时候该怎么解决 呢,在此想与大家分享几个方法. 方 ...

  7. Python使用鼠标滚轮调整tkinter应用程序窗口大小

    图书推荐: <Python程序设计基础与应用>(ISBN:9787111606178),董付国,机械工业出版社 图书详情: 用书教师可以联系董老师获取教学大纲.课件.源码.教案.考试系统等 ...

  8. linux电脑滚轮不能用,图文详解电脑鼠标滚轮不动了怎么办_电脑鼠标滚轮不能用的三种解决方法-系统城...

    近期,许多小伙伴发现电脑鼠标滚轮失灵了,无缘无故的就无法使用,浏览网页玩游戏都没办法继续进行,真的很麻烦.针对电脑鼠标滚轮不动了的故障,小编收集整理具体原因和解决方法给大家,希望大家采纳! 原因一:鼠 ...

  9. 滚轮每次滚动距离是一致的吗_「超硬核科普」鼠标的发展历史,中国人发明的鼠标滚轮...

    鼠标,作为现代计算机必不可少的硬件之一 一直都在伴随着我们的成长 你可能,每天都会不停的在人家身上,摸来摸去的 并且,不停的感受着人家给你带来的舒适的手感 今天就由我来带领大家回顾一下这半个多世纪间, ...

  10. html右键滚轮不起作用,鼠标滚轮上下失灵处理方法 为什么鼠标滚轮不管用

    有些电脑用户会反映,在使用鼠标点击电脑时,会出现鼠标滚轮上下失灵的现象,而有的时候这种现象还会自行消失,那么为什么鼠标滚轮会出现失灵的现象呢,接下来随小编一起了解下鼠标滚轮上下失灵处理方法以及为什么鼠 ...

最新文章

  1. iOS开发之网络编程--1、NSURLSession的基本使用
  2. MySQL数据库性能优化之一
  3. LeetCode 2 两数相加(链表)
  4. 【项目管理】不确定性绩效域管理
  5. spring 加载java类_在Spring中基于Java类进行配置的完整步骤
  6. linux 4.9 内核 nptl,【linuxThread和NPTL】
  7. 利用SQL移动硬盘文件(转于zjcxc)
  8. bzoj 1672: [Usaco2005 Dec]Cleaning Shifts 清理牛棚(DP)
  9. logstash采集中文乱码
  10. 某IDC服务商机房宕机致银行业务中断 银监会发布风险提示
  11. 3---IO流练习题库
  12. IT运维的365天--007PC端微信图片不能正常接收发送
  13. 【从零开始学习深度学习】34. Pytorch-RNN项目实战:RNN创作歌词案例--使用周杰伦专辑歌词训练模型并创作歌曲【含数据集与源码】
  14. vim 删除重复部分的行 vim 技巧
  15. iptables端口复用
  16. 表达式求值(sscanf用法)(stack练习)(第四届河南省大学生程序设计竞赛)
  17. 2022材料员-通用基础(材料员)考试题及模拟考试
  18. android隐藏Navigationbar
  19. python图片转化字节流_python字节流怎么转化成图片
  20. php 判断是否是ajax请求,php实现判断是否为ajax请求的方法

热门文章

  1. EPLAN小知识——如何在西门子(SIEMENS)官网下载EDZ部件
  2. BGP 下一跳的理解和实验
  3. 编译适配 联想Y1(NewifiMini)的Padavan 固件
  4. Android常用Qualifiers(限定符)
  5. “变态”的JavaScript——JavaScript的发明人--布兰登·艾奇(Brendan Eich)
  6. 国庆高质量出行,可视化开启智慧旅游
  7. 使用 FUMA 鉴定 Independent SNPs 和 Lead SNPs
  8. 中科矿业深度解析:BZZ未来价格会怎么走?
  9. Guass-Legendre(高斯-勒让德)求积方法 | Guass型求积公式 + Legendre多项式
  10. 常见逻辑谬误 -推断不当