键盘玩过很多款式,但始终想做一款自己的,我不懂,由 0 开始先做做知识储备,差不多就画矩阵图,PCB 图,开工刷板,外壳建模,适当时候就入手 3D 打印机
问:一些键盘,如 87/98 ,是 ATMEGA32U4,20 来个 I/O 做矩阵扫描,能应付 87/98,甚至 108,现在还不是太懂原理, 就直接问,如果需要产生 130~145 个独立键值,5 键无冲,主控应该用什么芯片呢,怎么算出芯片需要多少个 I/O 的?
第二个问题接第一个问题,如果这种芯片有贵贱选择,目前贵是啥,贱是啥?
后面的问题还没想到,就如题目,再去请教~ 谢谢!
1
52acca 2023-07-11 22:06:26 +08:00 via Android
轻电科技昨天才出了一个视频,花了 5 万做出了一把键盘
|
2
qazwsxkevin OP @52acca 不会那么疯砸钱的,我本来 3D 打印机都想省了,叫商家帮打的,但考虑到来回几次试错,应该还是得买一台,我没看视频,但砸 5W ,至少也是帅爆,键盘除了键就是灯那种吧,呵呵
|
3
52acca 2023-07-11 22:14:02 +08:00 via Android 1
@qazwsxkevin 建议你先去看看,他没买 3d 打印机,而且全金属,3d 打印也搞不定
|
4
zhihuichan 2023-07-11 22:19:49 +08:00 via iPhone 1
美国:geekhack ,reddit mechanic keyboard ;欧洲:deskthority ;韩国:kbdlab ;中国:没钱续费,论坛黄了。
|
5
MajestySolor 2023-07-11 22:55:52 +08:00 1
|
6
dustynight 2023-07-12 02:24:09 +08:00 1
zfrontier ,虽然大部分内容都是圈外人看不起的换壳换键帽拍照片,但是还是会有一小部分硬核玩家在的。可以在问答区提问,有大佬出没。
|
7
zhangchongjie 2023-07-12 02:27:11 +08:00 via iPhone 1
装备前线
|
8
zhangchongjie 2023-07-12 02:28:25 +08:00 via iPhone 1
我已经在干这个事了,有意可以加好友聊聊
|
9
klesh 2023-07-12 11:00:27 +08:00 1
专门收录各种 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 固件中休眠有点问题 😂。 以上无论哪种方式,都不存在按键冲突。所谓多少键无冲,那是薄膜键盘才有的问题。 |
10
klesh 2023-07-12 11:08:55 +08:00 1
pro micro (芯片就是 ATMEGA32U4 )是目前比较主流的选择,后其可以有 nice nano 变成蓝牙的,它们的针脚是兼容的。pro micro 的 qmk 支持是最好的。缺点是这两年价格升得非常厉害,存储空间较小有时得裁剪 firmware 的功能,针脚也少。
blackpill/bluepill stm32 开发版相对便宜得多,存储大,pin 也多,缺点是兼容性较差,使用 qmk 会有电脑唤醒后无法正常工作的情况,其它固件没试过。这个芯片还有个奇葩的问题,天气太冷可能会导致进不了 bootload 刷不了固件,需要手捂一下才行。😂 |
11
qazwsxkevin OP @klesh 感谢,您的解答,大概能听懂,先记下来,慢慢消化,反正不急,不是马上就开干的。。。 @zhangchongjie
直接问,ATMEGA32 系列,是不是全系列都搞不定 25 pin 的矩阵? 这个我知道家族里逐个芯片去查 Datasheet ,是能得到答案的,我这么问只是想根据您的回答,来判断以往别人做的 ATMEGA32U4 的程序,能借鉴多少,还是真的要跳出去,去看看 blackpill/bluepill stm32 这个听都没听过的东西,因为本身自己不是电子工程饭碗里的人,只能一条路到黑,开学习分支成本很高,(笑) |
12
zhangchongjie 2023-07-13 09:02:30 +08:00
@qazwsxkevin stm32 吧,io 引脚够不够用得看你键盘的矩镇,说白了就是键数,大多客制化都是<=75%,就是因为键数少,求求别用 32u4 了,现在客制化已经卷高频了。
|
13
qazwsxkevin OP @zhangchongjie 高频是啥? 搜索引擎没看到这方面介绍? 键数 145 左右,25pin
|