从零DIY机械键盘/主控方案

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从零DIY机械键盘/主控方案相关的知识,希望对你有一定的参考价值。

自从有了第一套机械键盘,先后修改了接口方案,安装了LED灯等,但是始终无法满足自己的DIY欲望。

于是想到最简单的方法就是用现成的主控,而主控来源于废弃的键盘,如下图:

技术分享

这种主控也是矩阵方式,只需要测出需要的相应键位然后焊接好就行,完成图如下

技术分享

采用了o 5脚红轴机械轴。。玩lol的朋友应该熟悉这些键位~

但是我仍然想做一个60/88/104的键盘,同时能够自己编程写入不同的组合键 实现不同的功能,甚至可以实现全键无冲。

使用现成的主控方案完全不能满足以上想法,于是就打算自己从主控开始。

关于keyboard主控度娘的信息并不多,又了解了一下开源的GH60方案,然后查询了一下GH60方案图。如下:

技术分享

 

出乎意料的是此方案正是使用的ATMEGA32U4芯片,现正流行的arduino leonardo使用的是同一主控,我在打算DIY键盘主控的时候,也考虑过avr相关技术,当看到GH60原图时刚好满足我的想法,于是我的键盘主控方案就确定使用32U4。

现在有了目标,有了GH60设计图,就可以轻松开工了~~

 

第一步,找出我坏掉的leonardo,取下32u4主控,然后焊接在转接板上,焊接方法就不写了~准备好下一步实验。

技术分享

32u4的TQFP封装有两种大小(?待查证,不清楚是不是封装不同),一种是10mm(左,芯片放在TQFP转DPI44芯片座内),一种是7mm超密针脚(右)。

技术分享

 

接下来就有两种方式,一是用32u4本身的USB来烧写,另一种用arduino IDE通过USBTINY来烧录程序。

两种方式都需要同一外围电路,只是写入方式不同,接下来会对两种方式分开尝试。。。(未完待续)。。。

 

以上是关于从零DIY机械键盘/主控方案的主要内容,如果未能解决你的问题,请参考以下文章

机械键盘连击怎么解决?

STM32 DIY USB键盘,效果杠杠滴~

Python + ESP32 DIY炫酷的物联网远程机械臂

模块化精确订制化,EG异极-战魔者机械键盘感觉就是在玩枪。

Python + ESP32 DIY炫酷的物联网远程机械臂

LFS 系列从零开始 DIY Linux 系统:构建 LFS 系统 - Kbd-2.0.2