多图讲解薄膜键盘和机械键盘的工作原理

2024年8月10日学习笔记评论41,170字数 594阅读1分58秒阅读模式

本笔记来自视频:https://www.youtube.com/watch?v=h-NM1xSSzHQ

薄膜键盘 Membrane Keyboard

拆开键盘后,我们会发现内部包含两层印刷电路片,中间通过一层隔离材料分开,如下图所示:

R_24-08-10-12-51-43_80

底层电路板上始终有3V的低电压。当上层电路板的触点被按下时,通过中间片材的孔洞接触到底层电路板,这样上下两层电路板就会接触通电,微处理器接收到信号后,即可判断按键被按下:

R_24-08-10-13-02-50_80

上下电路板分别有11路和12路连接,可以组合出132种不同的信号,而我们常用的键盘只有111键,因此完全足够使用:

R_24-08-10-12-48-32_80

如果仔细思考一下,你可能会问:底层电路板如果一直通电,那微处理器是如何知道哪一条线路被接触呢?

实际上,底层电路板的电路一直在发送脉冲信号,微处理器通过不断扫描整组信号,来判断哪个按键被按下。当按键被按下时,该路信号会被关闭,微处理器据此判断是哪一路信号被触发:

R_24-08-10-13-06-00_80

机械键盘

相比之下,机械键盘的原理更为简单。机械键盘的每个按键都与一块印刷电路板直接连接,当按键被按下时,会直接发送一个独立的信号。

唯一需要关注的是,机械键盘的按键是如何设计按下的。

每个按键由以下材料组成:

R_24-08-10-13-14-46_80

在默认情况下,由于塑料结构的设计,两个金属片不会接触:

R_24-08-10-13-21-56_80

当按键被按下时,塑料材料会向下移动,金属片便能接触,从而发出信号。

所以,当键盘不灵时,如果有人让你捅那个小孔,你知道是做做什么了吧,就是为了让金属片恢复下弹性。

实现基于权重的随机选择算法 学习笔记

实现基于权重的随机选择算法

今天我在做一款应用时,需要随机抽取问题,但是我不希望问题出现的概率是一样的,面对这种需求该如何解决呢? 于是我想到了在 Nginx 中,实现负载均衡时,可以给每个服务分别设置权重值,来实现自定义服务被...
记一次工商银行跨境汇款到新加坡 OCBC 学习笔记

记一次工商银行跨境汇款到新加坡 OCBC

如果还不知道如何开通境外银行账户的,可以看这篇文章: 国内就可以开通境外实体银行卡!新加坡华侨银行 OCBC 开户经验分享 第一次入金 OCBC,我用的招商银行境外汇款,手续费加电报费收了我 200,...
个人文档笔记知识库 设计笔记 终于上线了 学习笔记

个人文档笔记知识库 设计笔记 终于上线了

一直有做笔记的习惯,大部分内容是分享到 设计笔记 这个网站了。 但是有一个问题,就是有些文档比较系统,需要长期更新,频繁更新网站的文章显得就有点呆。 对于这种需要长期更新的文档,之前我都是在本地建一个...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定