广告
[
](https://googleads.g.doubleclick.net/dbm/clk?sa=L&ai=CX3UZVYH3XoXpIMXh2AS_k5bYDu-c_ehdxLOw0vIL99H04t8aEAEghP6AIWCdAaABn53u1gLIAQaoAwHIA5sEqgTDAU_QwIMiMOi9bfWZLPSs8I_5LAWPt5N1woM2eXGX9brzg6q5gNyJidHlhnHppqFDGv17yiaHhsg2KvuuLd93OQMglaM-n8hwUh1fzQGRdeFqPtY_iJ1uRVuVr7yoScuR0CHjulnsExEriec21nmrO3DN-nCJAUVadD_NUjxal8XU3z2cvHYJHDtczENqh-S62xB50jh2HkCcWAbufDcl7_lJIIz2jgt2qhAAgVmrOXLHKp7tV-Z7PZjcdmbtFdfNAxfGyMAEu7LC7IID4AQDkAYBoAY3gAfJ4pGpAagHjs4bqAfVyRuoB5PYG6gHugaoB_DZG6gH8tkbqAfs1RuoB6a-G6gH7NUbqAfz0RuoB5bYG6gHwtob2AcB0ggHCIBhEAEYH7EJ-KIi6XKR0ryACgGYCwHICwGwE4amgQnQEwDYEw2IFALYFAE&num=1&cid=CAASEuRo-B3BeXFbld3xbN4QGKWAuw&sig=AOD64_2jaNy4ZfsJeitnWtV_8Ckfm9U27w&client=ca-pub-0450168362411520&dbm_c=AKAmf-BwGDEEs4UnNxtM1xS8_0h9jNb6Vxp8uak-VSbqqPrlOvlVjaeEw8NsQAmk4-ZxmYWoLmIcvidDo2ulMxyyc3bZvy1K8-ZfOP9WzGliN_3POQrSg3V1dbr0zAz9pMwZQZo1e_MC&dbm_d=AKAmf-CnJSeNrBrhe6acdliofZvLYknwde1sNG2l9e17n2T37rKz4BTuP_GHZhugnsZ5FKDY-NYqA_EjZBDwCpGk0MQSPhEy_8xEPIFb-lwsSOGjVJ7C1OOyfGctCdpFLlEgKTzyUJ-GtOr29obD_lO-kGdTMyRW85JjqXX9OZJUrzuzcg8u4Zy3TAkQINEOFlND7O9RbSEEsVMaTVIbevxaNO89cNCGzTutLqcA1krQmL39yWozmYqDmcg85TV4TTK2-KDCUHj1&nb=9&adurl=https://www.wrike.com/zh-cn/tour/?utm_source=dbm&utm_medium=cpm&utm_campaign=IO${INSERTION_ORDER_ID}&utm_term=LI${CAMPAIGN_ID}&utm_content=crtv${CREATIVE_ID})
[在线项目管理 - 使用Wrike轻松
搞定](https://googleads.g.doubleclick.net/dbm/clk?sa=L&ai=CX3UZVYH3XoXpIMXh2AS_k5bYDu-c_ehdxLOw0vIL99H04t8aEAEghP6AIWCdAaABn53u1gLIAQaoAwHIA5sEqgTDAU_QwIMiMOi9bfWZLPSs8I_5LAWPt5N1woM2eXGX9brzg6q5gNyJidHlhnHppqFDGv17yiaHhsg2KvuuLd93OQMglaM-n8hwUh1fzQGRdeFqPtY_iJ1uRVuVr7yoScuR0CHjulnsExEriec21nmrO3DN-nCJAUVadD_NUjxal8XU3z2cvHYJHDtczENqh-S62xB50jh2HkCcWAbufDcl7_lJIIz2jgt2qhAAgVmrOXLHKp7tV-Z7PZjcdmbtFdfNAxfGyMAEu7LC7IID4AQDkAYBoAY3gAfJ4pGpAagHjs4bqAfVyRuoB5PYG6gHugaoB_DZG6gH8tkbqAfs1RuoB6a-G6gH7NUbqAfz0RuoB5bYG6gHwtob2AcB0ggHCIBhEAEYH7EJ-KIi6XKR0ryACgGYCwHICwGwE4amgQnQEwDYEw2IFALYFAE&num=1&cid=CAASEuRo-B3BeXFbld3xbN4QGKWAuw&sig=AOD64_2jaNy4ZfsJeitnWtV_8Ckfm9U27w&client=ca-pub-0450168362411520&dbm_c=AKAmf-BwGDEEs4UnNxtM1xS8_0h9jNb6Vxp8uak-VSbqqPrlOvlVjaeEw8NsQAmk4-ZxmYWoLmIcvidDo2ulMxyyc3bZvy1K8-ZfOP9WzGliN_3POQrSg3V1dbr0zAz9pMwZQZo1e_MC&dbm_d=AKAmf-CnJSeNrBrhe6acdliofZvLYknwde1sNG2l9e17n2T37rKz4BTuP_GHZhugnsZ5FKDY-NYqA_EjZBDwCpGk0MQSPhEy_8xEPIFb-lwsSOGjVJ7C1OOyfGctCdpFLlEgKTzyUJ-GtOr29obD_lO-kGdTMyRW85JjqXX9OZJUrzuzcg8u4Zy3TAkQINEOFlND7O9RbSEEsVMaTVIbevxaNO89cNCGzTutLqcA1krQmL39yWozmYqDmcg85TV4TTK2-KDCUHj1&nb=0&adurl=https://www.wrike.com/zh-cn/tour/?utm_source=dbm&utm_medium=cpm&utm_campaign=IO${INSERTION_ORDER_ID}&utm_term=LI${CAMPAIGN_ID}&utm_content=crtv${CREATIVE_ID})
广告 快速、易用、高效的项目管理
软件。基于Web,简单易用!
首先,先感谢 QQ群的 老杨
无私地给我带路。
因为市面上的键位布局都不太满意,主要是喜欢这个创作的过程,所以就萌生了自己做一个的想法。如果市面上的布局合适,个人建议还是直接买套件。如果想先了解大概过程,可以看: 全球首发,DIY了史上第一把可编程无线优联40%机械键盘。
首先,使用 KLE 网站做出自己想要的布局(建议用 github 登录,方便保存布局)。网站操作比较简单,先从“Preset”选一个比较相近的,这样改起来比较快。
操作提示:
Properties
的 Width
后面输入框 ,可以通过滚轮调整。Add Key
。Properties
的 X
和Y
。Properties
的 Top Legend
。修改到自己合适的键位为止,布局是最好看看自己日常打字时拇指的位置,用 VBN
这三个按键的位置作参考,布局最下边一列。当然还有各种宽度键帽的购买难易程度。
这个是我的(在Raw data
),我这个不需要卫星轴,也就是不需要使用 CAD了,但是需要4个1.25x,4个1.75x,键帽不好凑齐,最后我放弃了。
1
2
3
4
5
[{c:"#c13828"},"Esc",{c:"#cccccc"},"Q","W","E","R","T","Y","U","I","O","P",{c:"#96938e"},"Back
Space"],
[{w:1.25},"Tab",{c:"#cccccc"},"A","S","D","F","G","H","J","K","L",{c:"#96938e",w:1.75},"Enter"],
[{w:1.75},"Shift",{c:"#cccccc"},"Z","X","C","V","B","N","M",{w:1.25},"<\n.",{c:"#c13828"},"Up",{c:"#96938e"},"Del"],
["Ctrtl","Super","App",{w:1.25},"Alt",{c:"#f67f00",w:1.75},"Fn",{w:1.75},"Space",{c:"#96938e",w:1.25},"Fn1",{c:"#c13828"},"Left","Down","Right"]
下面这个是要卫星轴的,图纸要改,但是只要2个1.25x,2个1.75x,2个2x。
1
2
3
4
5
[{c:"#c13828"},"Esc",{c:"#cccccc"},"Q","W","E","R","T","Y","U","I","O","P",{c:"#96938e"},"Back
Space"],
[{w:1.25},"Tab",{c:"#cccccc"},"A","S","D","F","G","H","J","K","L",{c:"#96938e",w:1.75},"Enter"],
[{w:1.75},"Shift",{c:"#cccccc"},"Z","X","C","V","B","N","M",{w:1.25},",",{c:"#c13828"},"Up",{c:"#96938e"},"Del"],
["CTRL","Super","App","Alt",{c:"#f67f00",w:2},"Fn",{w:2},"Space",{c:"#96938e"},"Fn3",{c:"#c13828"},"Left","Down","Right"]
Plate Layout
,其他默认,然后点Draw MY CAD
预览,默认会得到一个铝合金的定位板,放到 CAD 软件里面打印成纸张,比划一下,改改就能用(如果有卫星轴不能直接用于亚克力,请往下看)。Case Type
选 Sandwich
,然后预览(因为这个工具很方便,建议边修改边预览)。USB Cutout
选 ON
。后面 Location
填数字,0是中间,负数是向左边移动,正数是向右边移动。只支持在键盘的顶部出 USB ,如果需要在侧面,就不要设置这个选项了,导出后自己在 CAD 软件修改。Mount Holes
,第一个是数量,第二个是孔径,如果用M2螺钉,设置成2,如果要用铜柱,应该是3.4。第三个空是位置,看着预览改吧,一般和下一步的边缘设置成一个数。ON
!,上下左右,边缘,建议值是7或者6。Plate Corner
,建议值是3。最后就是预览,在 CAD 软件细改。 重点是要选好螺钉孔大小。我40%键盘用了6个 M2
螺钉,可以参考别人的图片。 注意: 这个站点生成的 CAD 文件是给铝合金或PCB使用的,如果用亚克力做,卫星轴的开孔位置要加宽,需要修改,可以参考淘宝那些亚克力板子。
关于螺钉选取: 一般使用M2
螺钉,有沉头和普通螺钉两种,如果需要用沉头的,需要先联系做亚克力的店铺,问号能不能做,不能做的话就只能用在买沉头垫片了。 因为亚克力做沉头似乎比较麻烦,我这次就选择不做沉头的。下面以我的实际情况举例: 因为不用沉头,老杨建议是使用铜柱子,铜珠是螺母在亚克力里面,键盘上下都拧螺钉进去。 例如亚克力一共厚13.5mm
,那么我们买13mm
的铜柱,上下都用垫片,把垫片厚度(2mm)算进去,加起来就是17mm,可以买8mm
的M2
螺钉,两边拧进去,中间应该还有1mm
才碰到,我觉得稍微短一点也行。
arduino pro micro 32U4
,这个看个人了,这个最广泛,才十几块。1. 将所有轴放到定位板上,注意统一方向。建议将引脚那边放到上面,可以参看后面放二极管的图片。为不造成误会,说明一下图上左上角的是退格键(从板子背部看)。
在说如何连接列之前,先拿出大杀器:QMK Firmware Builder。
Paste layout here...
那个文本框内,然后点击 Import
。 Flip
才与我们看到的一致)。 到此,键盘矩阵已经焊接完成,建议稍停一下,看看每个脚没有有焊错,特别二极管正负极有没有接反。
ROW
线路,一共4根,接到上面焊接二极管时提到的每行最后一个二极管弯出来的引脚那里。可以根据主控的位置,适当截断 OK线的长度,在布线时我是从之前的线路下方通过的,这样线也被固定了,不会乱走。主控我是布局到中间的,大家可以根据自己情况进行调整。COL
所示,从 COL1 到 COL12,对应连接到键盘最顶一行从左到右的轴上,焊接的轴脚是上面接OK线,列连接的那一个轴脚。(我刚开始就接错了,头晕接到二极管那里了,刷了固件后没反应,还好老杨一眼就看出来了。。。) 下面这个图,就是接错的。。。 注意:不按图片接也行,只是线太多了,接乱了可是噩梦!
到此,主控接入键盘矩阵的工作已经完成了,离完成不远了。
Paste layout here...
那个文本框内,然后点击 Import
。查看下面的 WIRING
部分,ROWS
我这是4,COLUMS
是12没错。二极管方向Specify the diode direction.
应该是 Column to Row
,上面使用的就是这个方法,同时也是建议使用的方法。PINS
进入主控针脚设定。首先选取主控型号,Pro Micro 选取的是 ATmega32u4
。下面是配置行列接入的针脚。这里使用的是别名,可以查找下图绿色字体部分(请忽略第一个字母P
) 如果按上面接法,应该是:
Rows
Columns
0
D1
0
D7
1
D0
1
E6
2
D4
2
B4
3
C6
3
B5
4
B6
5
B2
6
B3
7
B1
8
F7
9
F6
10
F5
11
F4
COMPLITE
,点击Download.hex
,下载编译完成的固件,对,不用自己编译,省事。1.上电,并复位。要想 Pro Micro 进入刷机模式,就需要点击复位键,就是让 Pro Micro 针脚 GND 和 RST 接在一起(在图右上角,从上到下依次是:RAW,GND,RST)有两种方法可选:一是每次想刷固件时拆开一下,用镊子短接。二是接一个按钮。我选择了接线。QMK虽然有提供软件 REST,但我用下来还想不太好用。
因为现在我电脑上只有 Manjaro 这一个 Linux系统,所以 Windows 如何刷软件部分我就不写了。 QMK官方有提供图形工具:qmk_firmware_flasher
下面介绍 Linux 下如何刷。
pacman -S avrdude
4.进入到保存 hex 的目录,以下使用 XXX.hex 为列。 avrdude -p atmega32u4 -P /dev/ttyACM0 -c avr109 -U flash:w:XXX.hex
不需要 sudo
/dev/ttyACM0
,不行再检查修改吧。拔掉电脑上的USB!!!
因为键帽没到,先随便装着用一下。(这篇文章从焊接二极管开始就是用这个键盘的。除了标点外,其他都很适应了,我使用的是拼音输入法,数字选字.QMK很强大的,我选字用的是右空格,直接按是空格,按着再按w就是2,功能很强,一起交流吧)
增加:加了个RGB灯,在D3,也就是板上的TX0口。从GND和VCC接的电源,还不错。(ws2812)
参考:
感谢: 1. K.T.E.C 后勤部所有成员,特别是老杨。
感谢以下软件(工具)的作者:
作者 Fengz,出处: http://sync.sh
原网址: 访问
创建于: 2020-06-28 01:28:16
目录: default
标签: 无
未标明原创文章均为采集,版权归作者所有,转载无需和我联系,请注明原出处,南摩阿彌陀佛,知识,不只知道,要得到
最新评论