IBM Pingmaster 转换器

原始 GitHub 帖子

IBM PingMaster 键盘
图片来源

IBM PingMaster 是什么?

IBM PingMaster 是 IBM 在 1980 年代为中国和日本市场制造的键盘。该键盘使用复古的绿色开关,并且有一根奇怪的连接线,类似于 9 针 VGA 电缆,但只有 4 针。此外,这个键盘内置扬声器和一个音量旋钮,可用于调节扬声器音量,并且在每次按键时让键盘发出哔哔声。我不知道为什么会设计这个哔哔功能,但它独特且与众不同。想了解更多关于此键盘的信息,只需在 Google 上搜索或查看 Chyrosran22 的视频

关于

此转换器将 IBM PingMaster 键盘的 4 针转换为 USB 输出。这使用户能够在任何现代计算机上使用 IBM PingMaster 键盘。该项目的目标是制作上述转换器。为此,我查阅了大量资料并进行故障排除。为了帮助未来想要完成此项目的任何人,我记录了制作此转换器的过程,并列出了帮助我实现目标的来源。没有互联网,我根本不知道如何制作此转换器。有关此项目的更多细节,请访问其GitHub 仓库

特别致谢

我想特别感谢 MrKeebs。他的 YouTube 视频在制作此转换器时提供了极大帮助。该视频教程非常优秀,但我在需要将 HEX 文件上传到 PingMaster 的部分遇到了一些困难,不过它在弄清布线方面非常有帮助。请在这里观看他的视频。

In the description of MrKeebs YouTube video, there is a link to his Discord Server. This Discord was really helpful when it came to debugging my issues making the converter, so please check out that Discord server and ask for help if you need it.

在 MrKeebs YouTube 视频的描述中,有一个指向他的 Discord 服务器的链接。这个 Discord 在调试我制作转换器时的问题时非常有帮助,所以请查看该 Discord 服务器并在需要时寻求帮助。

所需硬件

  1. IBM PingMaster 键盘
  2. Pro Micro 开发板
  3. 线材或雌雌/公线
  4. (可选)9 针 VGA 雌头

所需软件

  1. QMK ToolBox
  2. 网页浏览器

转换步骤

  1. 将 Pro Micro 开发板接线。你可以使用雌雌/公线直接连接到线缆的针脚,或使用 9 针 VGA 雌头。请参见下图了解布线方式:

    接线图

  2. 完成所有布线后,创建你的 Hex 文件。该 Hex 文件将是键盘的布局,你可以通过名为 tmk-kbd 的网站进行设计。基本上在该网站上设计布局,然后下载。

  3. 当你拥有文件的布局后,需要将文件上传到 Pro Micro 开发板。为此,下载并设置一个名为 QMK ToolBox 的工具。

  4. 当 QMK ToolBox 设置完成后,点击 open 并前往第 2 步下载的 Hex 文件所在目录。在 Micro 控制器文本下方,选择 atmega32u4。你的可能不同,需要通过终端检查你的微控制器型号。如有困惑,请查看 Useful Links

  5. 在执行此步骤之前,请不要将 IBM PingMaster 连接到 Pro Micro 开发板,并在执行前阅读第 5 步的全部内容。完成所有设置后,将 Pro Micro 开发板(通过微型 USB 线)插入运行 QMK Toolbox 的电脑。然后立即通过短路板子来复位 Pro Micro 开发板。复位方法请参见下图或 Useful links 中列出的 SparkFun 链接。复位后,你必须立即点击 QMK Toolbox 中的 FLASH 按钮。如果成功,你应该会收到某种 successful 消息。如果未成功,请重新执行第 5 步。如果仍然失败,请查看下面的 Useful links

    Pro Micro 开发板

  6. 第 5 步完成后,将 IBM PingMaster 连接到你的转换器。

  7. 然后,通过调高键盘的音量旋钮并输入文字来测试你的转换器。确保在打字时扬声器能够工作。你也可以在名为 keyboardchecker 的网站上测试每个键的输入。

  8. 最后,完成所有步骤后,尽情享受你的 IBM PingMaster 吧!

⭐ 如果本教程存在任何错误/问题,请在此仓库的问题区中写下。

来源与有用链接

教程资源

QMK ToolBox 资源

硬件指南

购买渠道

社区资源