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
    +关注

    关注

    4318

    文章

    23069

    浏览量

    397094
  • FPC
    FPC
    +关注

    关注

    70

    文章

    958

    浏览量

    63332
  • 生成器
    +关注

    关注

    7

    文章

    315

    浏览量

    20999

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

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

收藏 人收藏

    评论

    相关推荐

    亿纬锂能亮相第31届中国汽车工程学会年会

    近日,第三十一届中国汽车工程学会年会在重庆举行,亿纬锂能电池系统研究院产品总监冯炎强受邀出席,并在基础共性技术专题论坛上发表《亿纬锂能圆柱电池开发进展》主题演讲,深入介绍亿纬锂能圆柱电池技术路线选择、研发挑战及最新进展。
    的头像 发表于 11-25 10:31 171次阅读

    蘑菇车联获任中国汽车工程学会人工智能分会委员

    日前,第三十一届中国汽车工程学会年会暨展览会(SAECCE 2024)在重庆召开。会议期间,中国汽车工程学会人工智能分会成立,蘑菇车联当选人工智能分会第一届委员单位。
    的头像 发表于 11-22 15:51 159次阅读

    TPS手指触感测量一款可以精准测量力和时间变化的系统

    要求较高的应用场景。 使用舒适性好: 符合人体工程学设计:系统的传感指套设计符合人体工程学,佩戴起来较为舒适,对手指的贴合度高,不会对手部的自然运动造成过多限制,使用者可以像往常一样
    发表于 09-13 09:46

    使用helloword的模板,上传了IG502但不能运行,为什么?

    我使用helloword的模板,上传了IG502,但不能运行,请大神帮忙。系统日志如下: sntpc[1226]: ntp request error: 113, No route to host
    发表于 07-24 08:29

    天天成科创板IPO终止!营业收入快速增长,客户集中度高

    电子发烧友网报道(/李弯弯)近日,上交所发布关于终止对天天成电子科技(厦门)股份有限公司首次公开发行股票并在科创板上市审核的决定。   上交所于2023年12月29日依法受理了天天成首次公开
    的头像 发表于 06-14 01:14 3703次阅读
    <b class='flag-5'>瀚</b>天天成科创板IPO终止!营业收入快速增长,客户集中度高

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

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

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

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

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

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

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

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

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

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

    【外设移植】USB键盘+M61开发板

    这篇开始使用 M62 板子来实现 USB 的设备开发,首先从最简单的 USB HID 键盘开始。固件的 SDK 使用的是 CherryUSB 开源 USB 固件。CherryUSB 是一个小而美的、可移植性高的、用于嵌入式系统的
    的头像 发表于 02-26 11:31 1892次阅读
    【外设移植】USB<b class='flag-5'>键盘</b>+M61开发板

    天天成IPO进展更新

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

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

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

    天天成科创板IPO受理!碳化硅外延片收入三年涨近13倍,募资超35亿扩产

    电子发烧友网报道(/刘静)近日,天天成电子科技(厦门)股份有限公司(以下简称:天天成)科创板IPO成功获上交所受理,保荐机构为中金公司。 天天成成立于2011年,是一家中美合资
    的头像 发表于 01-11 00:08 3967次阅读
    <b class='flag-5'>瀚</b>天天成科创板IPO受理!碳化硅外延片收入三年涨近13倍,募资超35亿扩产

    薄膜键盘领域设计#键盘

    薄膜键盘
    泰达克电子材料
    发布于 :2024年01月09日 11:30:41