稚晖君_瀚文机械键盘

本文档详细介绍了瀚文智能键盘的开发过程,包括硬件、软件架构和SDK设计。项目文件包括电路原理图、PCB文件、固件源码、3D模型等,支持二次开发。硬件采用STM32芯片,固件基于STM32HAL实现,提供了预编译的固件和源码。结构设计允许自定义布局,芯片选型灵活。软件部分探讨了按键映射、滤波方法和HID描述符配置。此外,还预告了SDK及二次开发的相关内容。
摘要由CSDN通过智能技术生成

【瀚文】HelloWord-Smart Keyboard

瀚文 智能键盘是一把我为自己使用需求设计的 多功能模块化 机械键盘。
键盘使用模块化设计,左侧的 多功能场景交互模块可以替换成各种自定义组件,默认使用的是一个带电子墨水屏以及FOC力反馈旋钮的Dynamic组件;键盘使用我自己开发的基于ARM Cortex-M芯片的键盘固件以及模块固件;键盘本体使用移位寄存器方式实现优化的按键扫描电路;模块以及键盘本体可以单独使用,也可以通过串口协议进行相互通信和调用。
本仓库开源的资料内容包括:
瀚文本体硬件设计的10块PCB设计源文件,提供立创EDA专业版的文件格式
外壳设计结构文件
键盘本体的固件源码(已相对完善)
Dynamic组件的固件源码(已完成框架,更多APP扩展WIP)
键盘二次开发SDK(开发中)
键盘功能演示可以参考:
【自制】我做了一把 模 块 化 机 械 键 盘 !【软核】_哔哩哔哩_bilibili
I Made A Customized Modular Keyboard ! - YouTube

注意:Issues里面是讨论项目开发相关话题的,不要在里面发无意义的消息,不然watch了仓库的人都会收到通知邮件会给别人造成困扰的!!!灌水可以在仓库的Discuss里讨论!


1. 项目说明

1.0 更新说明:

22.8.31更新:

  • 添加Test-Dynamic-fw.bin测试固件,烧录到模块之后可以体验各种不同力反馈的滚轮效果。

注意测试版固件会在每次上电之后校准电机,如果校准失败需要重新上电(未来正式使用的时候校准只需要一次就行了);
模块上两个按钮可以切换不同模式;
硬件上有一个地方需要注意的地方是模块的fpc线一定要选短一点的,不然电阻太大会影响压降,同时需要先自己确认一下编码器是正常工作的(可以用Debug查看编码器数据)。

22.8.22更新:

  • 添加STEP格式的3D模型文件,全套包括定位板的模型都发出来了.

22.8.20更新:

  • PCB工程更新,见仓库的工程链接,所有元器件能在立创直接下单的都改成了对应的封装,方便大家配置BOM.

22.8.13更新:

  • 新打样的PCB已经收到,但是由于何同学这周发视频,为了避免带来不必要的压力,所以决定错峰下周六再把PCB工程更新(doge).

22.7.31更新:

  • 添加键盘硬件所有设计原理图文件(电路还有些bug没修复,如视频里的飞线,会晚些等新版PCB打样收到验证没问题后更新)

  • 添加键盘固件源代码

  • 添加Dynamic组件源代码

1.1 项目文件说明:

1.1.1 Hardware

Hardware文件夹内

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值