稚晖君_瀚文机械键盘2

本文档介绍了瀚文自制的模块化智能机械键盘项目,包括硬件和软件设计。键盘采用ARM Cortex-M芯片,具备多功能、模块化的特性,支持FOC力反馈旋钮、电子墨水屏等。项目开源了硬件PCB设计、固件源码、3D模型文件等资源,提供给开发者进行二次开发和定制。同时,文中还详细阐述了硬件架构、固件实现、按键扫描、RGB灯控制等关键技术。
摘要由CSDN通过智能技术生成

【瀚文】HelloWord-Smart Keyboard

hw1.jpg

瀚文 智能键盘是一把我为自己使用需求设计的 多功能模块化 机械键盘。

键盘使用模块化设计,左侧的多功能场景交互模块可以替换成各种自定义组件,默认使用的是一个带电子墨水屏以及FOC力反馈旋钮的Dynamic组件;键盘使用我自己开发的基于ARM Cortex-M芯片的键盘固件以及模块固件;键盘本体使用移位寄存器方式实现优化的按键扫描电路;模块以及键盘本体可以单独使用,也可以通过串口协议进行相互通信和调用。

本仓库开源的资料内容包括:

  • 瀚文本体硬件设计的10块PCB设计源文件,提供立创EDA专业版的文件格式
  • 外壳设计结构文件
  • 键盘本体的固件源码(已相对完善)
  • Dynamic组件的固件源码(已完成框架,更多APP扩展WIP)
  • 键盘二次开发SDK(开发中)

键盘功能演示可以参考:

注意: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文件夹内是瀚文键盘里面用到的所有电路的原理图和PCB文件,目前提供的是立创EDA专业版格式的源文件以及G

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值