0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何将Commodore64计算机变成蓝牙键盘

454398 来源:工程师吴畏 2019-08-23 10:59 次阅读

步骤1:准备Adafruit Feather M0 Bluefruit LE

如果没有预装配,首先将插头引脚焊接到电路板上。

更新公猪d到最新的固件。除非电路板更新至至少0.7.6,否则我的arduino草图将无效。如果您运行较旧的固件,草图将无法正常工作或存在性能问题。我确认我的草图运行版本0.7.7和0.8.0完美无缺。您可以使用应用程序Bluefruit LE Connect foriOSAndroid)通过手机无线更新主板固件。我使用iOS应用程序,您可以选择升级或降级到许多版本。选择0.7.7或0.8.0。我不能保证一切都能在新版本中正常工作。

接下来在草图所需的Arduino IDE中安装板卡和库。

确保安装Adafruit SAMD板和使用电路板管理器的Arduino SAMD板。

另外,使用库管理器安装Adafruit BluefruitLE nRF51 v1.9.5

通过上传一些示例确认电路板工作正常如果你正确安装了库,你应该在示例 - 》 Adafruit Bluefruit nRF51下看到草图。

最后,在确认电路板工作正常后,使用此步骤中提供的文件上传我的草图。

步骤2:清洁并准备Commodore 64(如需要)

如果你有一个Commodore 64主板,它将不会被移除使用。

清洁Commodore 64键盘触点。在清洁我之前,空格键和F1键在按下时并不总是记录。在下面的过程之后,一切都运行良好。

首先拆除连接到换档锁的电线

取下固定键盘底部的23个小螺钉

翻转电路板

然后清理触点

我使用QD Contact Cleaner

我将一些喷到一个小杯子里并用q-tips轻轻地清洁每个接触,直到没有更多或很少的黑色接触到q-tips

我尝试了同样的清洁过程,首先用酒精擦拭它不像接触式清洁器那么有效。

清洁后所有按键都工作正常。

按照相反的步骤重新组装键盘。不要忘记将电线重新焊接到换档锁定键。

步骤3:在面包板上构建电路

现在按照Fritzing图所示将电路连接到面包板上。我在图片中使用了两个面包板,一个大的白色面包板和一个小的蓝色面包板,只是为了将它展开一点。在一个大的白色面包板上有适合所有东西的空间。

来自Commodore 64键盘的功能区图片显示了如何识别引脚编号。引脚1位于缺少孔的一侧(引脚2)。

电路中二极管的放置方向很重要。确保二极管上的暗带位于图中所示的一侧。我使用的二极管是1N4148。

所有电阻都是220欧姆。

RGB Led需要是共阴极类型,否则无法正常工作电路。

如果一切正常,你应该可以通过蓝牙将Commodore 64连接到设备,让它作为蓝牙键盘正常工作!

(另请注意:74HC595芯片上的引脚1是芯片上的点)

第4步:建立一个更永久的电路。

现在你已经确认一切正常,它的接线时间一个更永久的电路。

照片中显示是我如何布置我的组件。

我使用了一个20针公针头并用钳子取下第二个针脚,以便从Commodore 64键盘上安装色带。我还使用了一个4针公针插头来制作RGB LED的连接器

我拍了一张照片,然后把它翻过来拍了一张照片。

我标记了图表上的所有引脚,并绘制了所有需要进行的连接。

要非常小心并仔细检查所有内容。

一旦你确定一切是正确的开始使用30规格的电线焊接连接使用图片作为指导。我用一个万用表来确保我焊接的每个东西之间都有电气连接,并且附近的引脚之间没有不应该连接的电气连接。

我使用女性 - 女性跨接电缆和一些疯狂的胶水为RGB LED制作电缆。

(注意:在水平74HC595上我绘制了针脚9-16的连接当引脚真正位于数字上方的孔中时,数字下面是

步骤5:添加一个开关,USB连接器和安装完成它。

完成阶段:

首先我选择了一个位置来固定电路板和电池组并将它们热粘在适当的位置

用于电路板我选择了一块用于主板的螺丝并用热胶粘在那里螺丝

I热粘在其他角落的两个螺丝,将它紧紧地固定到位,然后将电路从底部抬起一点

我也热熔了RGB LED取代旧的LED。您可能不需要使用热胶,但是当我获得它时,我的C64外壳被损坏了。

然后我用一个公母100mm JST连接器延长了电池线并焊接了滑动开关,以便能够打开和关闭蓝牙键盘

接下来我获得了一个短男性用于充电的micro-usb电缆连接到母usb_a电缆

我为交换机和USB电缆3D打印了一个支架(附带了stl文件)

我需要稍微提交孔适合开关和USB线

我疯狂地将USB线固定到位,开关很好,只有摩擦力

最后我热胶安装板就位

步骤6:功能的最终注意事项

LED设置为:

当电池电量良好且连接到蓝牙时为蓝色

当电池电量正常且电池没有连接到蓝牙时

注意:为了给电池充电,当通过USB电缆连接电源时,开关需要处于打开位置。

键盘功能:

我只在iOS设备上测试过,它可以做我想过的所有事情。它应该在很大程度上适用于其他系统,但我还没有测试过。

恢复密钥等同于mac上的选项密钥。

Commodore密钥等同于命令键盘上的键。

ctrl键等同于mac上的控制键。

为了使用选项移位命令,请按恢复键和右移键。

右移和左移键不同。在某些情况下,它们将不会有相同的结果,并且可以用来键入Commodore键盘上未显示的键。

右移7是`

右移=是|

右移/是\

右移:是{

右移; is}

tab是键盘左上角的左箭头

clear/home按钮将光标移动到行的开头

右移和clear/home将光标移动到行尾

左移clear/home突出显示光标后面行中的所有内容

左移和光标键可以是用于突出显示文字

未修改的功能键:

F1 =播放/暂停

F3 =音量增大

F5 =音量减小

F7 =静音

按下左移键时的功能键:

F1 =媒体下一步

F3 =媒体上一页

F5 =搜索

F7 = Home

按下右移时的功能键:

F1 =亮度+

F3 =亮度 -

F5 =搜索

F7 =切换虚拟键盘

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 蓝牙键盘
    +关注

    关注

    0

    文章

    10

    浏览量

    8166
  • Commodore64
    +关注

    关注

    0

    文章

    3

    浏览量

    1675
收藏 人收藏

    评论

    相关推荐

    【量子计算机重构未来 | 阅读体验】+ 了解量子叠加原理

    )。通过逻辑门来执行操作二进制数据,逻辑门是一种基本电路,它可以一个或多个输入转换为输出。逻辑门包括与门、或门、非门等等,许许多多逻辑门组合起来就可以构建复杂的电路来执行各种操作,电子计算机
    发表于 03-13 17:19

    【量子计算机重构未来 | 阅读体验】+量子计算机的原理究竟是什么以及有哪些应用

    本书内容从目录可以看出本书主要是两部分内容,一部分介绍量子计算机原理,一部分介绍其应用。 其实个人也是抱着对这两个问题的兴趣来看的。 究竟什么是量子计算机相信很多读者都是抱着这个疑问
    发表于 03-11 12:50

    【量子计算机重构未来 | 阅读体验】+ 初识量子计算机

    大语言模型训练会是一个怎样的情景。。。。。。 希望量子计算机尽快走出实验室,能够早日进入寻常百姓家,更希望我国的量子计算机取得突破,蓬勃发展,也能遥遥领先! 今天先研读至此,后续所读所感继续分享。 附
    发表于 03-05 17:37

    量子计算机的未来

    了解量子计算机对于工业生产和产品研发的使用
    发表于 02-01 15:30

    计算机系统由什么两部分组成 计算机系统的层次结构

    的各项工作。内存是计算机的主存储器,用于暂时存放数据和指令。存储设备包括硬盘、固态硬盘、光盘等,用于长期存储大量的数据和程序。输入输出设备用于与外部环境交互,如键盘、鼠标、打印机等。显示器用于展示计算机处理的结果。 软
    的头像 发表于 02-01 14:13 658次阅读

    量子计算机的作用有哪些

    量子计算机是一种基于量子力学原理的新型计算机,它利用量子比特(qubit)进行信息处理,具有传统计算机无法比拟的计算能力和潜力。量子计算机
    的头像 发表于 12-30 14:32 681次阅读

    工业计算机与商用计算机的区别

    工业计算机与商用计算机的区别  工业计算机和商用计算机是两种应用于不同领域的计算机系统。虽然它们在技术方面存在一些共性,但在功能、设计、可靠
    的头像 发表于 12-27 10:50 276次阅读

    工业计算机的应用

    工业计算机在半导体设备上的应用,具体在哪一方面。比如说图像处理使用什么样的计算机,工业控制使用哪一方面的计算机
    发表于 09-12 14:19

    计算机组成与设计

    计算机组成与设计 计算机组成与设计是计算机科学中最基础的课程之一,它主要阐述了计算机的组成原理和设计方法。随着计算机技术的快速发展,
    的头像 发表于 08-17 12:37 932次阅读

    使用通过蓝牙计算机通信的micro:bit

    电子发烧友网站提供《使用通过蓝牙计算机通信的micro:bit.zip》资料免费下载
    发表于 07-13 09:45 0次下载
    使用通过<b class='flag-5'>蓝牙</b>与<b class='flag-5'>计算机</b>通信的micro:bit

    Commodore 64 KU主板复制品开源硬件

    电子发烧友网站提供《Commodore 64 KU主板复制品开源硬件.zip》资料免费下载
    发表于 06-08 11:41 0次下载
    <b class='flag-5'>Commodore</b> <b class='flag-5'>64</b> KU主板复制品开源硬件

    计算机通信的基本特点

    计算机通信是一种以数据通信形式出现,在计算机计算机之间或计算机与终端设备之间进行信息传递的方式。它是现代计算机技术与通信技术相融合的产物,
    发表于 05-09 17:07 788次阅读

    计算机通信的特点

    计算机网络通信的一个显著特点是“间歇性、突发性”;网络通信是通过网络将各个孤立的设备进行连接,通过信息交换实现人与人,人与计算机计算机计算机之间的通信,网络协议就是网络之间沟通、交
    发表于 05-09 16:58 708次阅读

    计算机通信的规则

    计算机通信的规则主要是网络协议,它定义了计算机如何在通信中进行数据交换和通信的规范和格式。现代计算机通信中使用最广泛的协议是TCP/IP协议。
    发表于 05-09 16:51 1456次阅读

    如何将文件内容从Arduino无线发送到计算机

    Arduino UNO 正在将带有格式化文本行的约 8 MB 文件记录到 SD 卡中。我已经 ESP8266-01 插入到 Arduino 的软件串行端口中。局域网内的计算机最终会请求一个日志文件
    发表于 05-04 06:47