老旧笔记本改造成便携KVM(键盘显示器)

  • 前言
  • 立项、拆机
  • 改造
    • 显示屏驱动
    • 键盘
    • 结构
  • 结项、测试
  • 后记

前言

本来是一时兴起晒在微信朋友圈的几张图,配文说明很短。想起网上有不少笔记本屏幕改造利用的帖子,但好像没发现把笔记本改造成KVM的。后来想也许有其他人也会对此感兴趣,毕竟还有点实用价值和环保意义,就稍微扩充了一点,放在这里。也是第一次在csdn上发文。

一个被当工程师耽误了的捡破烂修理工。女儿上幼儿园时曾经介绍说我爸爸是研究员,就是专门修理东西的。是的,就喜欢收藏、摆弄些乱七八糟的破烂,尤其是各种工具、零件、机械电子玩意,一方面觉得好玩,另外也总觉得有一天会用上。为了不负众望,防止老年痴呆症,还是经常动手修修东西吧。

家里有好多台各种上古年代的笔记本电脑,总舍不得扔,毕竟在上世纪那是要仰望的高科技产品。因为工作中经常遇到没有键盘显示器的嵌入式无头设备,每次调试要到处去找个显示器、提一串叮铃当啷的键盘鼠标,不胜其烦,就想能否把旧笔记本改造成个便携的KVM。

立项、拆机

睡梦中经过可行性分析和立项论证,项目启动。

拿了个联想的老本子拆了个稀烂,每一颗螺丝、每一个模块、每一根线缆,连电池包都拆了看看,就像小时候拆玩具一样(男人应该都有这个癖好吧?搞破坏并窥见少有人知的机巧和奥秘,发现科技之美,真的很好玩)。

主板、内存、硬盘、光驱、wifi、天线、摄像头、扬声器、Mic,屏幕、键盘、电池……那么多东西塞进个小盒子,真的不容易。散热设计尤其精巧。

具体拆机步骤就免了,反正不同机型结构不同,主板也是不要了,拆坏了没关系,就随便拆着玩呗。内存条、硬盘、光驱倒是可以在其他地方用。

最后发现真正有用的只有显示屏、键盘和壳子,显示屏和键盘还不完整,驱动电路都集成在主板上,根本没法用。最后就拆成这么个空壳子了。

这是最后要用的空壳子。这里有根白色的USB线是后来焊上的(原来是根FPC柔性电路板电缆),后面改造想用那个USB接口当键盘接口。

这是电池包,里面有充电模块,还有个温度传感器。一方面拆着玩,另外考虑有可能要把显示控制的按键板放到电池仓位置。对应的上方键盘面板处正好有空可以打孔。

改造

只剩个裸屏和键盘的矩阵按键,于是网上淘了一个LCD屏驱动模块和一个键盘驱动模块,硬件软件电工钳工一通操作,大功告成。麻烦点只有两处,一个是键盘矩阵的线序测试和键码烧录,一个是结构上怎么安装进那个奇形怪状的壳子里。踩过的坑稍微说一下。

显示屏驱动

LCD屏驱动板,某宝上找,把屏背面的型号拍下来给客服,会给你推荐个合适的配置型号。

要注意的是,原配的屏线电缆可能不够长(配套线是给专用的壳子配的),我们要把驱动板放到原主板附近,电缆要穿过铰链拉过来,距离有点长。

我买的那个店没有长屏线,定制都懒得做。只好自己去其他地方淘,这需要稍微研究一下LCD屏线接口,买错了用不了。一般大多数LCD屏都是LVDS接口,屏线根据屏分辨率有所谓单6、双6、单8、双8之分。

tips:
屏线中的LVDS信号,包括1对差分时钟信号CLK+/-,和n对差分数据信号RXO+/-;
区别在于数据信号的对数n。3对就是6根线叫单6;4对是8根叫单8;如果再double就叫双6或双8。

分析了一下,我的屏线应该是单6(加上时钟共4对差分线,就是图中那4对蓝白相绞的线),买来一试,Bingo!蒙对了。

另外,这个板板还带了个小按键板,控制屏幕开关机和设置的,想到还要找地方安装,头疼(最后装在电池盒位置了,要打孔把按键露出来)。想用扬声器的话,这上面也有接口。其他没什么,通电开机就可以显示。

键盘

键盘看似简单,其实有点麻烦。一般本本里面的键盘都是定制的,很难找到资料,裸键盘矩阵、FPC扁带接口、没法接线,信号多、线序完全不知道,又很难测。

根据网上帖子找了个矩阵键盘驱动控制模块Monkey,做的真的很精巧,只有口香糖大小。

为了和键盘的FPC连接,又找了个FPC24p1.0—2.54的转换板,焊上线就可以把monkey板和键盘连接起来了。

真正头疼的才来了,矩阵键盘有24根线,那些是行线,那些是列线?跟monkey版上Col1-Col8 以及Row1-Row18怎么对应连接?

用万用表试了下,挨个按键试,理论上可行,但24根线的组合太多了,太费工夫了,放弃。

好在这个monkey板做的不错,调试软件工具给力。随便挑了18根键盘线按顺序接到Row1—Row18,剩下的随便接到Col1-Col8,按说明连接计算机USB口,运行调试软件,挨个按键测试。每按一个键,软件会显示是那个行线与那个列线相接了,比万用表效率高多了。

如果键盘上所有键按完,发现某行或某列总没反应,就把对应的那两个行列线对调,再试。我反复了差不多3次就所有键都找到了。只要键盘上所有键都找到有反应了,也无所谓顺序,赶紧固化状态,同时按说明把每个键的行列编码烧录写入板子flash,就可以了。

关于键盘矩阵行列线序测试问题,在网上其他地方有很多童鞋问过怎么测。这里就顺便多啰嗦几句。注意接线时用那种单根的杜邦插头,便于测试时来回更换行列线的位置。

结构

最后剩下的就是结构问题了,笔记本壳子掏空了,看着空间不小,但内部隔板结构件九曲十八弯的,板子要放进去还要把接口外露,只能靠边找有缺口的地方,还是有点费神。我是把内部碍事的隔条都切掉了,侧面也挖了一大块才勉强固定进去了,打孔、螺丝、胶带等等都用了,有点丑,但简单粗暴实用,不是作为商品就不讲究了。

结项、测试

完工测试,因为功能简单,就是个集成的键盘和显示器,连接主机,显示正常,键盘输入、大小写、控制键等均没问题,通过!家里用的机会不多,放办公室用吧。

鉴定意见:完成预期目标,达到家内领先水平,通过结项验收。

后记

其实做完还有个想法,想建议所有的笔记本电脑厂商,将集成在主板上的显示驱动模块和键盘控制模块接口引出来(可以与现有的显示接口和USB口共用,不需要增加物理接口),通过跳线开关或软件设置可以将笔记本设置成KVM模式,这样CPU坏了键盘显示器还可以用,我们也不用这么费劲了。

技术实现上没难度,但环保意义重大,真的,环保,每年那么多淘汰的笔记本都不知道怎么处理。

这应该可以申请个专利。

老旧笔记本改造成便携KVM(键盘显示器)相关推荐

  1. 旧笔记本改造成小电视

    yngbj 2014-08-07 08:46● 生活记录 废旧笔记本液晶屏 改造 小电视 废旧笔记本液晶屏 改造 小电视 材料:1 废旧笔记本一台 2 液晶屏驱动套件 3 螺丝刀一套 4 电钻 5 锉 ...

  2. 使用CyberController来将旧手机改造成电脑外挂

    这个是我在哔哩哔哩中发现的感觉比较实用在这里发表一下使用过程中的问题和见解 原作者视频旧手机改电脑外挂-效率或将"提升300%?"_哔哩哔哩_bilibili 参考视频旧手机改电脑 ...

  3. 老旧小区改造,智慧社区解决方案应用其中

    根据住房和城乡建设部调查摸底,全国2000年底以前建成的老旧小区大概是22万个,涉及居民近3900万户,面积约40亿平.老旧小区怎么改成为居民关注的问题之一.在指导意见中,城镇老旧小区改造内容可分为基 ...

  4. lan8720a自协商启动_惠及18个小区17851户!今年海曙老旧小区改造启动,重点内容包括…...

    4月21日上午,海曙区石碶街道万国新村小区内,工人们正忙着沿小区外墙搭建脚手架,这里即将进行的是建筑外立面改造和屋面防水改造.这也意味着该小区的老旧小区改造正式启动. 万国新村社区正在搭建脚手架 记者 ...

  5. 如何把老旧笔记本变成一部 Chromebook

    如果你对于谷歌的Chrome OS十分好奇,但暂时还不想花钱购买一部Chromebook,那你可能会对CloudReady这款软件感兴趣.有了它,你就可以在一部普通的笔记本上面体验谷歌这款轻量级的操作 ...

  6. 老旧笔记本安装openwrt实践:

    老旧笔记本安装openwrt实践: 此文件包使用如下 1.把AX88179 USB 3.0 to LAN 网卡首先插入笔记本网口,然后插上U盘启动盘,进入PE 2.在pe环境下把硬盘全盘格式化成MBR ...

  7. 基于智慧路灯杆的老旧小区改造方案

    方案背景:城镇老旧社区,一般是指建成时间较长.市政配套设施老化问题突出.公共服务缺项较多的住宅社区和小区.老旧社区改造作为新型城镇化的重要内容,不仅事关民生福祉,也是推动城市治理体系建设的重要驱动力. ...

  8. 社区智慧路灯:基于社区智慧灯杆的老旧小区改造(智慧社区)项目系统解决方案分析

    随着时间的推移,老旧小区公共设施陈旧.监控和路灯等设备维护不当.运营管理效率低等问题日渐显现出来,严重影响到了居民的生活.对老旧小区进行改造升级,不仅是对城市更新的赋能,更能提升居民生活幸福感. 针对 ...

  9. 老旧小区改造新思路,捷径物业管理系统打造智慧社区,业主都说好-捷径系统

    随着全国上下老旧小区改造如火如荼进行,社区发展迎来新机遇. 共享社区.社区团购等模式不断涌现,社区发展面临多样化.创新化.智慧化,如何把握这些新机遇? 物业作为社区组成的关键部分,在社区发展中发挥着关 ...

  10. 车床-将旧车床改造成拉削齿轮内花键的拉床及主体部分设计

    摘  要 在机械制造和修理工作中,为了提高被加工工件的花键孔.圆孔及键槽的生 产率.精度,均可采用拉削工艺.没有拉床的机修厂,可采用各种型号( 旧. 废)普通车床改装,只要添一套夹具装置即可,方法简单 ...

最新文章

  1. 你的企业OKR实施的准备程度怎么样?快看北极星TCM团队OKR教练用的“4S检查法”
  2. win服务器数据丢失怎么办
  3. mysql第五章项目二_Todo List:Node+Express 搭建服务端毗邻Mysql – 第五章(第1节)
  4. bug ava.sql.SQLException: No more data to read from socket
  5. 【程序员面试宝典】强制类型转换之面试例题2
  6. java accessablity_java连接access数据库----简单demo
  7. LocalDB连接失败
  8. Python学习笔记之异常
  9. nginx.conf配置详解
  10. 用vscode可以开发php,【编程开发工具】vscode能够编写php吗
  11. zabbix常用key和自定义key的讲解
  12. 你不知道的javascript_你不知道的javascript(上)
  13. solr导入mysql失败_mysql – SOLR DataImport错误“无法执行查询”
  14. 计算机图形学与混合现实研讨会GAMES: Graphics And Mixed Environment Seminar
  15. [持续更新]先进OpenGL编程注意事项
  16. Zookeeper四字监控命令使用总结
  17. win10蓝屏提示重新启动_Win10系统开机提示Winload.efi丢失的蓝屏问题怎么解决?
  18. 目前见过最好的豆瓣电台第三方程序
  19. 免费动态域名解析软件dnspod每步nat123体会
  20. 技术助力“互联网+”,百度开放云成就3600行

热门文章

  1. 年鉴表格-数据可视化分析
  2. linux办公软件wps字体,linux版wps-office安装缺少的字体
  3. 如何使用工资短信生成器
  4. 电脑主机前面的耳机插孔没声音怎么办?旧时光 oldtimeblog
  5. rbf神经网络参数设置_基于梯度下降法的RBF神经网络逼近(03)
  6. html考勤表格模板,Excel员工考勤表模板如何撤销工作表保护?
  7. java 汉字区位码表_汉字编码解析
  8. windows配置jdk环境变量、mysql环境变量、tomcat环境变量、maven环境变量、git环境变量、node环境变量
  9. linux 配置jdk 环境变量 没效果,linux下jdk环境变量配置深度分析----解决环境变量不生效的问题...
  10. PowerPoint2003制作抛物线动画的方法