你们有试过自己做个机械键盘吗?

你们有试过自己做个机械键盘吗?分享

从零做个键盘,其实也就是下面几步一,确定配列二,选定主控方案三,设计电路板四,设计外壳五,组装
一,决定配列其实吧,这一步没什么好说的。想要自己从零做键盘的人心目中的键盘基本上都是市场上没有或者很难买到的配列。决定做了,配列也就已经定下来了。就像我,选择了68配列(当时我做键盘的时候,还只有贵的买不起的rs68。白狐国内还没有,tada68还没出生)
二,选定主控方案因为我个人对arduino比较熟悉,同时想锻炼下自己的编程能力,所以选择了用arduino leonrdo为主控,自己编写固件。而现在网上能够搜索到了的固件大概还有1、基于atmega32u4芯片的gh602;2、基于atmega32a芯片的a系列;3、【和泰】的不需要编程的键盘主控;4、基于atmega32u4和两千9555引脚拓展芯片的奇美拉【kimira】等等
三,设计电路板
以我拙见,一块电路板的诞生有三个步骤:
①绘制正确的原理图
②布线layout
③制作3.1绘制原理图
首先我们明确下一般客制化机械键盘的电路组成
1.单片机最小系统
2.usb通讯相关电路(不一定有)
3.带二极管防止按键冲突的矩阵键盘
4.led灯路
5.其他装饰bi用电路
单片机最小系统诶,有点不想细说简单的说就是让键盘主控芯片运行起来的基础硬件。一般包括晶振电路啊复位电路啊巴拉巴拉啊。具体情况具体分析我就不多写了。
usb通讯相关电路
由于usb总线的标准电平和单片机的标准电平可能不一样,所以需要一个转换电路。一般包括电阻啦肖基特二极管也就是稳压二极管啦之类的原件。

b系列以及其他基于没有硬件usb功能的avr单片机的键盘常常采用v-usb方案。这个方案就使用了较复杂的电平转化电路。

使用自带硬件usb功能的单片机的键盘的相关电路就比较简单,比如gh60就只有两颗220电阻。

带二极管防止按键冲突的矩阵键盘电路这是键盘的本质。

这是gh60_reva的矩阵图每一个编号MX的原件对应一个轴(开关)一般自己制作的键盘,矩阵都是与物理开关的排列类似的横平竖直。当然也不排除因为各种原因出现的奇葩矩阵

led灯路灯这玩意说起来就没完没了………我就说说最简单的单色背光,亮度可调那种。一般就是一个led串联一个电阻为一个单位,单位之间相互并联。由于单片机的引脚驱动能力不足,再采用三极管或者mos驱动并联在一起的led灯组利用pwm就能控制led背光的亮度。

至于外壳什么的我也懒得做了。。。


分享:

全部评论 ( 0 )

发评论
机械工程
活跃小组
机械工程
你们有试过自己做个机械键盘吗?分享从零做个键盘,其实也就是下面几步一,确定配列二,选定主控方案三,设计电路板四,设计外壳五,组装一,决定配列其实吧,这一步没什么好说的。想要自己从零做键盘的人心目中的键...