0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

人体工程学键盘,使用瀚文HelloWord固件

dyquk4xk2p3d7 来源:开源硬件平台 作者:开源硬件平台 2022-11-15 16:21 次阅读

工程名称:Dactyl-HelloWord人体工程学键盘

工程作者:Dimsmary

工程描述

这是一个使用了瀚文HelloWord固件的Dactyl人体工程学键盘,其继承了瀚文键盘的基本功能:按键、RGB灯效,支持热插拔,并使用了Dactyl生成器所生成的外壳。

为了最大程度适配瀚文固件所产生的一些设计,导致本项目的复刻难度可能较高,详细情况将在后续内容提及。

电路设计说明

本项目的PCB一共包括三块:轴板(Keyboard),主控板(LeftBoard)、扩展板(RightBoard)。

由于Dactyl的异形结构(每个轴都不在一个平面上),按键轴的安装并不能用一块PCB完成。在其他的Dactyl项目中,轴与轴之间的连接通过手工飞线实现。

01轴板

本项目采用了每个按键使用单独一块PCB的方案。

3dcc2fd8-64bd-11ed-8abf-dac502259ad0.png

轴板PCB图

每块PCB上焊有:RGB灯珠、轴座、FPC排线连接座。PCB之间以及与主控板的连接通过FPC软排线实现。

为了节省打板费用,我将25个按键PCB拼板到了一个10x10cm的PCB上。这25个PCB并不相同,因此分为了3号PCB、2号PCB、1号PCB。

实物到手后需要用铁皮剪剪好,再依次焊接并组装到一起。具体组装方式如下:

对于1号PCB,其右边的FPC连接座为6P,从上至下的线序为(KEY1/KEY2/KEY3/GND/DIN/5V),而左边的FPC连接座为5P,从上至下的线序为(KEY2/KEY3/GND/DOUT/5V)。右边的6P座直接与主控连接,负责获取RGB灯珠的电源信号以及传递按键连接。左边的5P座与2号PCB的5P座连接,将RGB电源、信号传递以及按键连接线的中继。

对于2号PCB,其右边的FPC连接座为5P,即与1号PCB相连。左边的FPC连接座为4P,从上至下的线序为(KEY2/KEY3/GND/DOUT/5V),与3号PCB相连。

对于3号PCB,其右边4P座与2号相连,左边的4P座定义为(GND/DOUT/DOUT/GND),即将RGB灯珠的输出信号传回至主控板。

1、2、3号PCB构成一个按键PCB组,由于RGB灯珠的信号是逐级传递的,故每个PCB组的3号PCB需要传回主控板,主控板再走线将信号输出至下一个PCB组的RGB信号输入。

轴板的焊接工作量巨大,如果经济实力允许,建议使用SMT服务。4P座的排线连接方向是反的,但不影响使用,如在意,可自行调整。

02主控板

主控板的电路完全参考瀚文键盘,在移位寄存器的数量上进行了删减。

3de95874-64bd-11ed-8abf-dac502259ad0.png

主控板PCB图

其上一共有四个连接器

RJ45:负责给扩展板提供电源和传递信号;

Type-C:连接电脑

SWD:程序下载接口

UART:预留接口,可进行瀚文键盘其他功能的扩展。

主控板被安装在左手键盘。

03扩展板

扩展板上仅有:移位寄存器、连接座、LDO。其与主控板的连接通过RJ45实现。

3e2a455a-64bd-11ed-8abf-dac502259ad0.png

拓展板PCB图

USB连接上电脑前,需要保证主控板和扩展版的连接通畅。

如果两块板之间的连接断开,由于单片机缺少移位寄存器的回传信号,会导致按键误判。表现为随机输出按键信息至电脑。

04外壳构建

3e62b976-64bd-11ed-8abf-dac502259ad0.png

附件中的3D打印子文件

SolidWorks文件夹:其内包括了承载电路板的结构件。

STL文件夹:其内的STL文件可直接进行3D打印。

OpenSCAD文件夹:其内包括了Dactyl外壳的OpenSCAD源文件以及生成器的Json文件。将Json文件导入外壳生成器的网站可以加载我的设置并进行修改。

注意1:由于空间问题,承载电路板的结构件与外壳之间的卡口处需要打磨。

注意2:由于设计问题,两块电路板的底面需要是平整的,需要使用锉刀锉去凸起,否则无法安装仅承载电路板的结构件。

05固件上传

3e881432-64bd-11ed-8abf-dac502259ad0.png

附件中的固件工程文件

通过STLINK或其他下载器,将Firmware>Release中的bin文件上传至STM32即可。

若需要进行键位的修改,可自行编译HelloWord-keyborad-fw中的文件。

设计图

3e992f9c-64bd-11ed-8abf-dac502259ad0.png

轴板原理图

3f0de0f8-64bd-11ed-8abf-dac502259ad0.png

轴板PCB

3f273f6c-64bd-11ed-8abf-dac502259ad0.png

主控板原理图1

3f5084c6-64bd-11ed-8abf-dac502259ad0.png

主控板原理图2

3f8c602c-64bd-11ed-8abf-dac502259ad0.png

主控板原理图3

3fbeee52-64bd-11ed-8abf-dac502259ad0.png

主控板PCB

408905e8-64bd-11ed-8abf-dac502259ad0.png

拓展板原理图1

40ed72c6-64bd-11ed-8abf-dac502259ad0.png

拓展板原理图2

422b1bb6-64bd-11ed-8abf-dac502259ad0.png

拓展板原理图3

4247c04a-64bd-11ed-8abf-dac502259ad0.png

拓展板PCB

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • pcb
    pcb
    +关注

    关注

    4260

    文章

    22615

    浏览量

    389523
  • FPC
    FPC
    +关注

    关注

    67

    文章

    930

    浏览量

    62753
  • 生成器
    +关注

    关注

    7

    文章

    306

    浏览量

    20620

原文标题:单片机 30期 | 人体工程学键盘,使用瀚文HelloWord固件

文章出处:【微信号:开源硬件平台,微信公众号:开源硬件平台】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    VSCode编译helloword demo程序,监控的时候打印全部是乱码的原因?

    VS Code 编译helloword demo程序,能正常的下载,但是监控的时候,打印全部是乱码?有谁知道原因吗?感谢!
    发表于 06-12 07:37

    合成生物是什么-微流控芯片技术在合成生物的应用前景

    合成生物其实就是一种“造物”的技术。它融合了生物、化学和工程学等多种技术,以可再生生物质为原料,以生物体作为生产介质,旨在利用廉价原料,以菌群、细胞和酶为制造工厂,规模化发酵获得目标产品,具有清洁、高效和可再生等特点
    的头像 发表于 05-28 13:58 208次阅读
    合成生物是什么-微流控芯片技术在合成生物<b class='flag-5'>学</b>的应用前景

    比亚迪B10纯电动公交即将亮相北京道路运输车辆展

    现已上市的比亚迪B10纯电动公交长10.5米,宽2.55米,高3.27米,配备了全新悬浮环绕式仪表台(12英寸全液晶仪表)、人体工程学司机座椅配有通风、加热、按摩等功能,以及人体工程学
    的头像 发表于 05-27 15:14 1132次阅读

    “仲恺农业工程学院与深圳信盈达科技有限公司”揭牌仪式举行

    5月10日下午,“仲恺农业工程学院与深圳信盈达科技有限公司”揭牌仪式在仲恺农业工程学院刘宇新楼会议室举行。参加揭牌仪式的嘉宾有深圳信盈达科技有限公司总总经理牛乐乐,校企合作部经理喻时坤、仲恺农业工程学
    的头像 发表于 05-18 08:03 174次阅读
    “仲恺农业<b class='flag-5'>工程学</b>院与深圳信盈达科技有限公司”揭牌仪式举行

    微星299元RGB键鼠套装,兼顾办公与游戏需求

    微星 FORGE GK300 COMBO 套装包括一把FORGE GK300机械键盘以及一个相应的鼠标。GK300键盘采用104键布局,26键无冲突设计,配备青轴及人体工程学键帽,同时
    的头像 发表于 04-28 16:58 413次阅读

    天天成IPO进展更新

    天天成电子科技(厦门)股份有限公司(以下简称“天天成”)在上交所科创板递交的上市申请已进入“已问询”阶段,这一重要的里程碑标志着天天成向资本市场迈出了重要一步。作为天天成的保荐
    的头像 发表于 01-26 16:47 1166次阅读

    天天成科创板IPO申请获受理

    近日,天天成电子科技(厦门)股份有限公司(以下简称“天天成”)天天成所提交的科创板IPO申请已获得受理。此次IPO,公司计划募资35.03亿元,主要用于年产80万片6-8英寸碳化硅外延晶片产业化项目、技术中心建设项目以及补
    的头像 发表于 01-26 16:17 667次阅读

    SAECCE 2023中国汽车工程学会年会暨展览会在北京亦庄盛大召开!

    本文转自:中国汽车工程学会学术交流 六十载栉风沐雨风雪载途,甲子间踔厉奋发笃行不怠。在中国汽车工程学会喜迎60华诞之际, 中国汽车工程学会年会暨展览会(SAECCE 2023) 于 10月25日 在
    的头像 发表于 10-26 09:15 391次阅读
    SAECCE 2023中国汽车<b class='flag-5'>工程学</b>会年会暨展览会在北京亦庄盛大召开!

    CH58x三模键盘模组方案测试体验(CH555主控)

    文章来源:https://www.cnblogs.com/BLEBaby/p/17704576.html 前言:去年B站稚晖君的键盘一经推出,给键盘客制化圈子带来了不小的影响。在
    发表于 09-22 17:12

    安全固件烧录/SFI

    验证  确实是STM32 • 烧录器外部总线上传输的是固件  保证OEM固件的保密性 • 使用License文件  控制烧录的次数
    发表于 09-11 06:27

    经纬恒润再次荣获中国汽车工程学会科学技术进步奖二等奖

    日前,中国汽车工程学会公布了“关于2022年度中国汽车工程学会科学技术奖的奖励决定”。经纬恒润参与完成的《智能驾驶一体化数字平台关键技术研究及产业化应用》项目,荣获中国汽车工程学会科学技术进步奖二等奖。
    的头像 发表于 08-18 10:34 1292次阅读
    经纬恒润再次荣获中国汽车<b class='flag-5'>工程学</b>会科学技术进步奖二等奖

    经纬恒润再次荣获中国汽车工程学会科学技术进步奖二等奖

    日前,中国汽车工程学会公布了“关于2022年度中国汽车工程学会科学技术奖的奖励决定”。经纬恒润参与完成的《智能驾驶一体化数字平台关键技术研究及产业化应用》项目,荣获中国汽车工程学会科学技术
    的头像 发表于 08-18 08:00 515次阅读
    经纬恒润再次荣获中国汽车<b class='flag-5'>工程学</b>会科学技术进步奖二等奖

    人工智能技术怎么

    人工智能涉及到多个学科的知识,如数学、计算机科学、物理学、工程学等,因此,首先应该了解这些学科相应的理论知识。例如,人工神经网络的实现需要掌握线性代数、微积分、优化等数学知识;机器学习需要掌握概率论、统计等基础知识;自然语言处理需要了解语言
    的头像 发表于 08-13 11:30 880次阅读

    helloword程序如何修改makefile?

    按照芯来官方教程使用命令make mcs 的确是可以生成mcs文件,这个文件就是helloword程序,请问如何修改makefile,将别的文件生成mcs。我的情况是将软件编译的.verilog文件
    发表于 08-12 07:39

    经纬恒润喜获中国汽车工程学会科学技术奖二等奖

    日前,中国汽车工程学会公布了《关于2022年度中国汽车工程学会科学技术奖的奖励决定》。经纬恒润参与完成的《乘用车电子电气架构开发与应用》项目,荣获中国汽车工程学会科学技术进步奖二等奖。中国汽车
    的头像 发表于 07-31 22:04 963次阅读
    经纬恒润喜获中国汽车<b class='flag-5'>工程学</b>会科学技术奖二等奖