猴子可编程键盘控制器,让您的旧键盘焕发青春!包括教程和示例

电脑杂谈  发布时间:2020-08-03 15:03:49  来源:网络整理

异步电动机的速度控制单片机编程_键盘可编程按键怎么编程_可编程键盘控制器

什么是猴子?首先看一下本文的介绍: 简单地说,它是一个可编程的键盘控制器. 通过它,可以将具有不同接口(例如XT,485,串行端口等)的旧键盘转换为USB键盘,从而使您可以不再使用旧键盘作为,让它焕发青春!该控制器已经过验证和测试,目前正在批量生产.

下载帖子中使用的软件:

猴子测量: 带有迷你USB支架: 5 * 2 * 0.6(CM)(W * L * H),不包括迷你USB支架: 5 * 2 * 0.4(cm)(W * L * H),小尺寸,即使是小键盘也可以轻松找到住所.

正面描述

后退描述

不用说,只是看一下引脚间距的大小表,您可以看到在安装引脚之后,可以将它们直接插入面包板上

整套,包括一条1.5米长的白色USB电缆,一个Monkey主板,一条电缆扎带和一条大约10厘米的40P电缆

有关董事会功能的信息,请参见这篇文章:

以下是董事会各部分的说明:

前部

迷你USB插孔(下面有4个垫子,您可以在背面看到,可以选择焊接USB电缆)是Monkey与计算机之间的通信通道,作用是不言自明的.

左下角是电源指示灯(红色),电源打开时它将始终亮起,右侧是“ L1指示灯”,进入固件刷新模式(约2Hz)时它将闪烁,并且指示灯上方的升级按钮,当您按下按住按钮,然后插入USB进入固件升级模式. 正常使用不需要关心此按钮. 此按钮连接到ROW1和COL1. 如果已连接键盘,则还可以按键盘上相应的ROW1和COL1按钮来替换按钮功能.

后半部

ROW1〜ROW18: 第1行〜第18行,以任意顺序连接到矩阵键盘的行上

COL1〜COL8: 第1列至第8列,以任意顺序连接到矩阵键盘的列行

可编程键盘控制器_异步电动机的速度控制单片机编程_键盘可编程按键怎么编程

LED组1: Num Lock(缩写为NL,下同),Caps Lock(CL),Screen Lock(SL)三个指示灯接口,_R表示已通过Monkey上的限流电阻并且可以直接连接矩阵键盘的LED引脚适用于键盘上没有电阻的键盘,例如G84-4125,L1是层指示器,没有_R表示没有串联的限流电阻.

LED组2: 电流功能是连接到LED接口,上面已经解释了NL,CL,SL,否_R表示没有串联的限流电阻,适用于键盘上的指示器的键盘具有限流电阻,可直接连接至相应的口. L1,L2和L3是图层指示器,用于指示当前的图层模式. _R标记表示电阻已串联. 当前的固件不提供层指示功能.

USB接口: 迷你USB接口暂时未焊接,您可以自己焊接,也可以根据需要预先指定需要焊接,因为在焊接连接器后,将USB电缆焊接到+时可能会碰到它, -,D +,D-迷你USB的外壳引起短路. 需要焊接USB电缆时,可以拔下迷你USB支架.

背面的猴子是主机的名称,HW: A1表示硬件版本号为A1,以后的固件升级将指示适用的硬件版本.

其他说明:

指示灯根据公共端子的不同可分为共阴极和共阳极两种,如下图所示.

将公共端子连接到VCC的地方是公共阳极连接,将公共端子连接到猴子的VCC引脚,反之亦然是公共阴极连接,将公共端子连接到猴子的GND引脚. 我们发布了两种类型的固件,一种用于共阴极,另一种用于共阳极,可以自行更新. 对于只有一个指示器的小型键盘,无需区分公共阴极和公共阳极.

Monkey的每个部分都结束了,那么如何连接键盘呢?我们需要找到键盘的行和列线,首先看一下下面的16 * 8矩阵键盘的等效图(实际键盘的按键可能少于下图)

由此可见,在行线和列线的交点处放置了一个按钮(S1〜S128). 共有128个按钮,每行(标记为ROW)连接到16个按钮. ,并且每行(COL)连接到8个按钮. 因此,我们需要先卸下键盘的原始控制板. 如果控制板和按钮板在一起(例如22R),请卸下板上的按钮和跳线. 拆下管线和指示灯外的所有零件. 然后使用键盘接线,或使用万用表(不要问我如何使用万用表-_-!)找出行和列线,然后将行线连接到Monkey上的任何ROWx和列行到猴子上的任何COLx. 上面,对于某些行和列较少的键盘,未使用的引脚可以悬空;少于8行和列的非脉冲式键盘的行和列可以互换. 最后,按照上述说明连接三个指示灯(如果有)的电线. Monkey和键盘键盘之间的连接已完成.

什么?您问我如何处理卸下的控制板?这个. . 您只喜欢新事物而讨厌旧事物. 忽略它,它不再有用.

现在将USB电缆连接到Monkey板,请按照以下定义进行连接: 橙色到+,白色到-,蓝色到D +,绿色到D-,然后将USB电缆插入计算机在设备管理器中. 出现下图所示的“ USB人体输入设备”,

这表示计算机已正确识别Monkey. 恭喜,您已接近成功!其余的只是移动鼠标并在键盘上键入. 如果没有“ USB人机工程学输入设备”,请放心,请仔细检查焊接是否可靠,是否存在短路,是否连接了错误的导线,只要您耐心等待,此步骤就非常容易小心点.

让我们谈谈如何配置键盘以真正使键盘活起来!

从我们提供的地址下载压缩包,在其中安装libusb-win32-devel-filter-1.2.1.0软件,一直到下一步,然后打开开始菜单,找到LibUSB-Win32->启用过滤器(仅限管理员),请注意,只有管理员拥有此权限!

可编程键盘控制器_异步电动机的速度控制单片机编程_键盘可编程按键怎么编程

随后将出现类似于命令提示符的窗口. 您无需执行任何操作,就可以让软件自行安装驱动程序. 此时,USB设备将失去响应. 根据USB设备的数量,它会持续约一分钟. 自动关闭.

打开压缩包中的aikon.exe程序,如果在左下角看到“ connect”,则表明驱动程序已正常安装并且软件已找到Monkey. 点击“ Key Map Read”,从Monkey读取配置数据,如下图所示.

在这里您可以导入配置数据,导出配置数据,清除缓冲区配置数据,读取配置数据,写入配置数据和其他操作. 配置按钮后,可以导出备份以避免设置混乱,以后再恢复.

如您所见,由于未配置任何按钮,因此绿色框中的数据为空. 点击上方的“ Key Test”标签,进入按钮配置界面,如下图所示

从这里,您可以看到,当您按下键上的一个键时,您可以看到相应的矩阵行和列值,相应的键和键代码等. LED测试适用于NL,CL和SL分别. 测试每个灯泡,以了解接线是否正确. 由于尚未设置,因此对应的键全都不用,并且矩阵行和列的值与实际的硬件连接有关,并且与不同键盘的每个键对应的矩阵值可能不同,即使是键盘的矩阵值也是如此. 具有不同连接方式的相同键盘也将有所不同. 这就是为什么我们需要重新配置,这也是Monkey的意思!

从上图可以看到,该程序处于读取键的状态. 我在第4行和第2列的交点处按下了键. 键盘(22R)上的数字6对应于单击“键设置区域”中的数字6,软件将提示“ Writing OK”,然后单击该按钮设置好了!同时,软件将显示密钥代码

如果再次按该键,则因为已设置该键,软件将识别该键,并且小键盘区域中的数字6将变为(请注意,在设置Fn键之后,它不会变为)按下时,软件会在“与行和列值对应的键”中显示按钮为Fn.

聪明,您应该知道该怎么做,对吧?实际上很容易. . 设置完所有按键后,最重要的步骤是单击“ Key Map Fix”,否则以前的设置将用完,因为关闭键盘电源会丢失当前的配置数据!

让我们看一下缓冲区中的内容

这是与刚才设置的行和列值相对应的按钮(我只设置了一些按钮),并且它们都自动填充. 如果您现在没有单击“ Key Map Fix”,请单击“ Key Map”,然后单击“ Write”. 之后,该键盘可以在其他计算机上使用(即插即用),而无需手动安装任何驱动程序和软件.

直到现在,我们看到Aikon软件支持三层. 第一层是键盘的默认工作层,也是最常用的. 它对应于按钮上的相应按钮. 例如,按7是数字7,按shift + 7是&

第二层是与Fn结合以实现其他关键功能. 键盘数量较少的常用键盘组合键可以达到输入键盘上没有的键的目的(例如,G84-4100使用Fn + F1实现F11功能),在全键盘上通常使用Fn组合键. 不需要,因为该软件最多支持105个按键(包括Fn)

第三层是按下NumLock键且NumLock指示灯熄灭的层. 仅对小键盘区域有效. 此时,小键盘区域中的数字键用作方向键和翻页键. 例如,当NumLock指示灯点亮时,按键盘区域中的数字4为4,而当NumLock关闭时,则为←键.

异步电动机的速度控制单片机编程_键盘可编程按键怎么编程_可编程键盘控制器

以上是我对三层的个人理解. 如果有任何错误,请指出.

让我们展示如何设置每一层的功能

以我手中的22R为例. 我刚刚设置了数字键. 现在我想在按Fn + 6时执行F6功能键,需要按如下所示进行设置

请注意,您只需要选中Function(功能)之前的检查,这意味着仅设置了此层. 按数字6,软件可以正常检测到它. 这时,单击F6,软件将提示Write OK,然后Fn + 6 = F6. 设置好了!

现在按Fn + 6可以看到,F6变成!

请注意,当Fn与其他键组合使用时,软件仅显示Fn的键代码. 这是因为软件会显示最后按下的键的键控代码. 组合键时,首先按下Fn,然后最后松开. 尽管该软件上的键代码令人不快,但键组合确实成功了!

按照上述方法,您还可以在NumLock键关闭时(例如,将4更改为F4)在小键盘区域中更改默认功能键. 您将知道如何自行修改.

最后,让我们看一下软件选项,看看可以做什么

第一项N键翻转表示,如果您的键盘矩阵不支持过冲(也就是说,有串联的二极管,并且极性为ROW正和COL负),启用此选项将不支持任何过冲(不存在过冲)键盘,未经测试)

第二项ScrolLock LED-> FN LED表示您可以使用滚动快门指示器(ScrolLock LED)代替FN LED. 启用后,当按Fn键时,ScrolLock LED点亮,当按ScrolLock时,按下键时,它将提示单闪和双闪(测试通过)打开和关闭ScrolLock.

第三项FN锁定表示如果启用此选项,则可以通过按三下进入Fn锁定模式. 此时按下的键将作为Fn +此键的组合输出. 需要解锁时,只需再次按Fn键,第二个项目的指示灯就会更直观. (测试并通过)

请注意,设置以上三个项目后,您需要单击“应用”才能生效

如前所述,由于指示灯对于公共阴极和公共阳极具有不同的连接方法,因此我们将提供两个固件. 让我们谈谈如何通过USB端口更新固件.

按住Monkey上的升级按钮(如果在键盘上安装了Monkey,则可以通过aikon找到与第1行和第1列相对应的按钮. 按此按钮的功能与升级相同按钮),然后将Monkey连接到计算机,Monkey键盘上的L1指示灯将闪烁. 如果已安装键盘,则NL,CL和SL指示灯也会闪烁,然后打开我们提供的HIDBootFlash软件,如下所示

可编程键盘控制器_键盘可编程按键怎么编程_异步电动机的速度控制单片机编程

点击“查找设备”按钮,软件将查找“猴子”,此时其他按钮可用.

软件会自动在当前目录中找到hex文件,我们也可以手动加载HEX文件,单击open.hex文件,然后找到要刷新的HEX文件(下图是A1.hex的Monkey)

返回程序,单击右侧的闪存设备,软件将开始刷新固件

正在刷新固件,并且软件显示写入地址

固件更新已完成,您可以在重新开机后使用新固件.

到目前为止,Monkey指令已基本完成,并且个人能力受到限制. 如果有任何不足,请与我们联系.

以下是修改22R的示例(猴子是以前的校对版本,与当前版本没有太大区别)

卸下22R后面的两个螺钉,您可以轻松地打开后盖,拔下所有键帽,卸下与矩阵无关的所有组件,并找到行和列焊点.

将找到的行和列以及NL导线焊接到Monkey的ROW,COL(行数少于8的非脉冲式键盘的行和列可以互换)

让我们看看如何在电缆下进行焊接

所有接线已完成. 将猴子放在22R上方的空间中,这是正确的. USB电缆从原始串行电缆引出. 看最后的修改. 令人耳目一新吗?


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/bofangqi/article-291045-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...