
91key键盘-基于ATmega32u4
简介
使用ATmega32u4制作一个qmk固件的91key键盘
简介:使用ATmega32u4制作一个qmk固件的91key键盘开源协议
:GPL 3.0
描述
1.制作ATmega32u4的最小系统板,把IO口的引脚使用针脚的方式引出。
为了可以先进行初步焊接和使用试验,不需要花大价钱进行整块键盘的PCB验证,省费用。
而且可以在以后的项目中使用飞线改其他的键盘或者单独进行编程使用ATmega32这款主控。
但存在问题:必须买带BootLoader的主控,设计漏洞,没有单独引出复位引脚,不可以用USBasp编程器刷BootLoader。(虽然也设计了一个多了复位引脚的板子但没验证过所以不放出来)
2.引脚的方式来制作键盘PCB。
用引脚的模块化拼接法方便以后对系统板的更换,蓝牙模块的增加,减少单一主控的依赖,缺点是面积大,成品外观需考虑。
使用了热拔插轴座可以方便换轴体。
3.需要自己设计键盘配列的可以使用:http://www.keyboard-layout-editor.com/
下列两个网站都用配列网站的生成出键盘配列的代码
qmk的固件生成器:https://kbfirmware.com/
定位板生成网站:http://builder.swillkb.com/
教程参考:新手小白修复路透社机械键盘——超详细QMK刷机教程_键盘_什么值得买 (smzdm.com)
4.固件刷写:接好引脚连上电脑后,电脑会识别ATmega32u4,在设备管理控制面板的USB串口中可以看到,如果不出现可能是pcb焊接出现问题或者是买的主控不带bootloader。
下载附件中的zading,Options中选List All Devices,在中间下拉框框中选出ATm32u4,绿色箭头指的框框中选到libusb-win32 (v1.2.6.0)(一定是这个我做的时候就是这步出错,找原因浪费了很多时间)点Reinstall Driver。这步是给电脑的usb口装上驱动,让电脑把32u4识别成键盘输入设备驱动。

下载附件中qmk_tool,最左上角的框框中选好键盘固件hex文件的位置,点击Flash等待,下面的黑色框中出现图片中的字符就是成功了。

首先出现的那栏黄字,证明识别出了32u4。
如果想要自定义功能按键可以下载91key.json文件到qmk固件网站中修改,下载出.hex文件。
5.定位板可以打2mm亚克力加3mm的夹心棉,如果只用2mm亚克力无法卡住轴(我在这步也吃亏了)
或者其他的铜板,铝板……定位板需要1.5mm,可以单独卡住轴
6.我只装定位板和拆旧键盘键帽的成品图:

字母区为了玩游戏快速按键盘使用了红轴,数字区要反馈确认音使用了青轴。

右边没装键帽的几个按键是因为我用的配列那几个键是84键佩列图的,108键的键盘尺寸不合适,右上角的PGUP和ON键也高低不平不合适
所以如果要自己设计键盘配列请考虑好每个键的键帽的适配。
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程工程成员
知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论