想请教,国内外有 DIY 键盘比较汇集的网站或者社区吗?

307 天前
 qazwsxkevin

键盘玩过很多款式,但始终想做一款自己的,我不懂,由 0 开始先做做知识储备,差不多就画矩阵图,PCB 图,开工刷板,外壳建模,适当时候就入手 3D 打印机

问:一些键盘,如 87/98 ,是 ATMEGA32U4,20 来个 I/O 做矩阵扫描,能应付 87/98,甚至 108,现在还不是太懂原理, 就直接问,如果需要产生 130~145 个独立键值,5 键无冲,主控应该用什么芯片呢,怎么算出芯片需要多少个 I/O 的?

第二个问题接第一个问题,如果这种芯片有贵贱选择,目前贵是啥,贱是啥?

后面的问题还没想到,就如题目,再去请教~ 谢谢!

1317 次点击
所在节点    硬件
13 条回复
52acca
307 天前
轻电科技昨天才出了一个视频,花了 5 万做出了一把键盘
qazwsxkevin
307 天前
@52acca 不会那么疯砸钱的,我本来 3D 打印机都想省了,叫商家帮打的,但考虑到来回几次试错,应该还是得买一台,我没看视频,但砸 5W ,至少也是帅爆,键盘除了键就是灯那种吧,呵呵
52acca
307 天前
@qazwsxkevin 建议你先去看看,他没买 3d 打印机,而且全金属,3d 打印也搞不定
zhihuichan
307 天前
美国:geekhack ,reddit mechanic keyboard ;欧洲:deskthority ;韩国:kbdlab ;中国:没钱续费,论坛黄了。
MajestySolor
307 天前
dustynight
307 天前
zfrontier ,虽然大部分内容都是圈外人看不起的换壳换键帽拍照片,但是还是会有一小部分硬核玩家在的。可以在问答区提问,有大佬出没。
zhangchongjie
307 天前
装备前线
zhangchongjie
307 天前
我已经在干这个事了,有意可以加好友聊聊
klesh
306 天前
专门收录各种 diy 键盘的网站: https://kbd.news/


用 directpin ,就是有多少个键就要多少个 I/O pin 。这种不需要二极管。
用 matrix 就是, a*b > total number of keys, a+b=total number of pins 。比如 61 ,可以用 8x8 的矩阵,或者 7x9 ,最少需要 16 个 pin 。20pin 上限就是 100 键 。145 最少得 12x13 25pin ,这种需要二极管。
据说还有一种双向 matrix ,理论上可以实现 key 数量翻倍,但我没研究过,不如选择 pins 更多的 mcu ,比如 blackpill ,不过 bp 在 qmk 固件中休眠有点问题 😂。

以上无论哪种方式,都不存在按键冲突。所谓多少键无冲,那是薄膜键盘才有的问题。
klesh
306 天前
pro micro (芯片就是 ATMEGA32U4 )是目前比较主流的选择,后其可以有 nice nano 变成蓝牙的,它们的针脚是兼容的。pro micro 的 qmk 支持是最好的。缺点是这两年价格升得非常厉害,存储空间较小有时得裁剪 firmware 的功能,针脚也少。

blackpill/bluepill stm32 开发版相对便宜得多,存储大,pin 也多,缺点是兼容性较差,使用 qmk 会有电脑唤醒后无法正常工作的情况,其它固件没试过。这个芯片还有个奇葩的问题,天气太冷可能会导致进不了 bootload 刷不了固件,需要手捂一下才行。😂
qazwsxkevin
306 天前
@klesh 感谢,您的解答,大概能听懂,先记下来,慢慢消化,反正不急,不是马上就开干的。。。 @zhangchongjie

直接问,ATMEGA32 系列,是不是全系列都搞不定 25 pin 的矩阵? 这个我知道家族里逐个芯片去查 Datasheet ,是能得到答案的,我这么问只是想根据您的回答,来判断以往别人做的 ATMEGA32U4 的程序,能借鉴多少,还是真的要跳出去,去看看 blackpill/bluepill stm32 这个听都没听过的东西,因为本身自己不是电子工程饭碗里的人,只能一条路到黑,开学习分支成本很高,(笑)
zhangchongjie
305 天前
@qazwsxkevin stm32 吧,io 引脚够不够用得看你键盘的矩镇,说白了就是键数,大多客制化都是<=75%,就是因为键数少,求求别用 32u4 了,现在客制化已经卷高频了。
qazwsxkevin
305 天前
@zhangchongjie 高频是啥? 搜索引擎没看到这方面介绍? 键数 145 左右,25pin

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/955977

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX