笔记本内置键盘的外接改造(上篇)_笔记本键盘改造成外接键盘-程序员宅基地

技术标签: 笔记本键盘  笔记  改造键盘  客制化键盘  键盘  薄膜键盘  

笔记本内置键盘的外接改造(上篇)

这是我的第一篇博客,emmm,就这样吧

最近有人联系到我,问我能否把笔记本内置键盘改装后外接在电脑上使用
What??!!
我首先想到的并不是这个计划的可行性,而是为什么他要把笔记本内置的薄膜键盘外接来用,难道买个机械键盘不香吗,好吧,每个人都有权利追求自己想要的,于是我就开始分析计划的可行性

可行性

据我了解,笔记本的内置键盘基本上都是薄膜型的矩阵键盘,而且一般来说不会在键盘上集成主控,往往主控在笔记本电源管理芯片里,所以我想到了客制化机械键盘使用的,由键圈的大佬们设计制造的Kimera core主控板,理论上来说,只要测定好键盘的矩阵并对照着生成一份驱动就可以正常使用了(至少当时我是这么简单的想的),同时我还找到了另一个主控板Monkey在某宝有售,价格相对便宜些,在于客户进行交流后,我们选择了Monkey

元件的购买

1.首先呢当然是键盘本体啦在这里插入图片描述
2.然后呢当然是转接板了
在这里插入图片描述
3.排线座42Pin,小的可以

4.还有灯的转接板和排线座
在这里插入图片描述
5.你需要一把,还有一堆砂纸
在这里插入图片描述
6.typec转接板,毕竟还是键线分离
在这里插入图片描述

7.当然还有好多工具了,万用表电烙铁,飞线,焊锡,吸锡线,剥线钳,你还需要些贴纸,醋酸布胶带,还是挺多的啦
在这里插入图片描述

开始改造啦

客户要求下部不要了,于是只能锯掉了,太累了,切割打磨了一个小时,终于做成下图这样子了
在这里插入图片描述
然后呢,把排线座焊接到转接板上,连接好
在这里插入图片描述
然后呢????在这里插入图片描述

废话当然是测矩阵

这就是噩梦

我的方法是万用表开到直流电压档,串联上5.1v电源,然后挨个脚位测试,这是最麻烦,最考验耐心的地方,
我以为呵呵,只是我以为他想机械键盘一样,是个很有规律的矩阵,只要测量几个点,就可以推算出来了。
我太天真了,这个矩阵我花了将近6个小时才测量完成在这里插入图片描述
可以看得出,基本没啥规律性。

这键盘有背光,那自然要搞一下

在这里插入图片描述

在测量矩阵的过程中,贴纸标签就用到啦,这样可以大大提高效率,记得边测量边记录
在这里插入图片描述

好吧,我忽略了一个事实,monkey的行列数不足以支撑这个键盘
在这里插入图片描述
在这里插入图片描述
于是只能再去买Kimera core
这是之前飞线制作GH60时的记录
红色的便是Kimera core
在这里插入图片描述
在这里插入图片描述
好的,上篇到此结束
下篇将会简单介绍TMK固件的制作与刷入,以及键盘的组装
关于矩阵键盘的原理可以询问度娘,这里不做过多介绍

kimera core可在群中或某宝中买到,群号99434356
这是我个人第一次写博客,写的比较水,各位大佬将就着看看吧

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_45860876/article/details/103115122

智能推荐

2023.8DataWhale_cv夏令营第三期笔记_逻辑回归需要训练很多轮么-程序员宅基地

文章浏览阅读257次。使用官方提供的脑PET数据集,构建逻辑回归模型来进行脑PET图像的疾病预测,数据集被分为两类,分别为轻度认知障碍(MCI)患者的脑部影像数据和健康人(NC)的脑部影像数据,图像数据格式为nii,因此本赛题可抽象为一个二分类问题。nii是一种常用的医学图像数据格式,主要用于存储和交换神经影像数据。以下是一些主要特点:1.主要用于存储3D(三维)医学图像数据,如MRI(磁共振成像)和CT(计算机断层扫描)图像。2.支持多种数据类型,使得其可以支持不同类型的数据处理和分析。_逻辑回归需要训练很多轮么

通用指南-营销和设计中的增强现实(AR)-程序员宅基地

文章浏览阅读1.2k次,点赞31次,收藏26次。增强现实通常被视为一个利基领域。然而,在过去的两年里,它已经到了一个成熟的阶段,应该在一般的营销堆栈中进行考虑。正如我们所看到的,这个市场是巨大的,而且随着主要参与者向这项技术投入大量投资,它只会继续增长。从苹果到Meta,大公司都相信身临其境的未来,而想要获得成功的营销人员和创意人员也加入了进来。本文第三章,最佳设计实践除了深入讨论AR设计的原则外,还全面推荐了AI设计工具。旨在帮助读者的AI作品脱颖而出。

linux c 网络编程_usage: ./tcp_client hostname-程序员宅基地

文章浏览阅读473次。OSI七层网络模型由下至上为1至7层,分别为:物理层(Physical layer),数据链路层(Data link layer),网络层(Network layer),传输层(Transport layer),会话层(Session layer),表示层(Presentation layer),应用层(Application layer)。1.1 应用层,很简单,就是应用程序。这一层负责_usage: ./tcp_client hostname

Nexus3配置yum代理 pypi代理和npm代理(三合一)_maximum component age-程序员宅基地

文章浏览阅读2.8k次。环境准备安装 maven 安装 java 环境[root@cicd-nexus ~]# wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz[root@cicd-nexus ~]# tar xf apache-maven-3.6.3-bin.tar.gz -C /usr/local/[root@cicd-nexus ~]# tar xf _maximum component age

使用js-xlsx handsontable 分批次导入Excel数据(兼容ie9)_js 导excel 分批写入-程序员宅基地

文章浏览阅读1.6k次。使用js-xlsx handsontable 可以把本地excel 解析到网页上,然后分批次传入后台。在chrome 下 可以参考 https://github.com/SheetJS/js-xlsx 【Browser file upload form element】但需要使用FileReader api 这个只有ie10 才开始支持。兼容ie9 ,ie9需要通过flash 来支持..._js 导excel 分批写入

wxWidgets 自绘按钮(图片+文字)_wxwidgets 中文按钮-程序员宅基地

文章浏览阅读2.5k次。在wxWidgets中,想要通过其本身的控件来实现图片+文件的按钮,貌似不太容易做到。但是可以通过重载wxControl来自绘图片+文件按钮。下面给出的是已经封装好的按钮类:wxBitmapButtonEx.h#ifndef _BITMAP_BUTTON_EX_H#define _BITMAP_BUTTON_EX_H#include "wx/wx.h"enum eBitm_wxwidgets 中文按钮

随便推点

invalidate()和postInvalidate()的区别_postinvalidate和invalidate的区别-程序员宅基地

文章浏览阅读847次。invalidate()与postInvalidate()都用于刷新View,主要区别是invalidate()在主线程中调用,若在子线程中使用需要配合handler;而postInvalidate()可在子线程中直接调用。postInvalidate它是向主线程发送个Message,然后handleMessage时,调用了invalidate()函数。(系统帮我们 写好了 Handle..._postinvalidate和invalidate的区别

计算机表格 求差,Excel表格中求差函数公式怎么用-程序员宅基地

文章浏览阅读9.1k次。excel数据进行分类汇总的步骤在做分类汇总前,我们需要对数据先进行排序,否则分类汇总无法进行。得到排序后的表格。点击上方工具栏中的“数据”→“分类汇总”。在弹出的对话框中选择“分类字段”→“汇总方式”→“决定汇总项”。点击确定出现数据汇总结果。Excel表格中求差函数公式使用的方法第一步:打开Excel表格,单击第一排,第三个“单元格”,也就是C1,在C1中输入“=A1-B1”;第二步:这个公式..._表格求差公式

Linux下OpenCV的安装与测试成功教程(解决E: 无法定位软件包 libjasper-dev、无法找到directory `opencv.pc‘、fatal error:“highgui.h“)_无法定位软件包 libgazebo-dev-程序员宅基地

文章浏览阅读1.5w次,点赞49次,收藏169次。前言好激动,断断续续装了两三天才装上,踩了好多坑。这里把成功安装的步骤详细写下来,如果有小伙伴需要,可以尝试一下,但我不能保证你也可以装好。首先说一下我的各个版本(不谈版本的安装教程都是耍流氓!)是用虚拟机软件:VirtualBOX6.1.30系统版本:ubuntu-20.04.3-desktop-amd64(最小安装模式,中文)OpenCV版本:4.5.5安装时间:2022.2.11下面是步骤1、进入OpenCV的官方下载地址Releases - OpenCV,下载So_无法定位软件包 libgazebo-dev

红帽子粉帽子绿帽子II(递归,递推)-程序员宅基地

文章浏览阅读320次,点赞6次,收藏10次。/是上一个的进化版,相邻的可以一样但是不能都是绿色,注意条件;~~~//仅当笔者个人备忘录使用。

解决Install Intel x86 Emulator Accelerator (HAXM installer) (revision: 7.6.5)“ failed问题-程序员宅基地

文章浏览阅读6.7k次。由于Install Intel x86 Emulator Accelerator (HAXM installer) (revision: 7.6.5)安装失败,导致我的安卓虚拟机无法启动。解决办法有一下几种:1.开机进入BIOS打开Virtual虚拟化功能,然后进入Androidstudio 的SDK manager里面安装HAXM2.关闭系统中的Hyper-v,进入控制面板的程序和功能,将Hyper-v去选即可。3.如果前面的方法都不行,那么建议你重新下载AndroidStudio最新版进行安装_intel x86 emulator

PowerBuilder的语言基础-程序员宅基地

文章浏览阅读1.1w次,点赞2次,收藏15次。 每一种语言都有一组基本的语法约定,POWERBUILDER也不例外。 (1)断行、续行与多条语句 通常情况下,powerbuilder的一条语句是写到一行上的,该条语句在书写完毕之后,按键转到下一行,开始写下一句的内容。也就是说,在PowerBuilder中,使用键作为一行的结束。在PowerBuilder语句比较长的情况下,为了方便阅读,可以使用续行符号把一条语句写到几_powerbuilder

推荐文章

热门文章

相关标签