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 for(iOSAndroid)通过手机无线更新主板固件。我使用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

    浏览量

    8401
  • Commodore64
    +关注

    关注

    0

    文章

    3

    浏览量

    1851
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    工控机与普通计算机的核心差异解析

    在工业自动化和智能制造领域,计算机设备作为核心控制单元,其选择直接影响整个系统的稳定性与可靠性。工控机与普通计算机虽同属计算设备,但其设计目标、性能侧重和应用场景存在根本性差异。准确理解这些差异,是进行正确设备选型的基础。
    的头像 发表于 11-25 14:45 1240次阅读
    工控机与普通<b class='flag-5'>计算机</b>的核心差异解析

    贸泽电子开售全新Arduino UNO Q单板计算机

    贸泽电子开售全新Arduino UNO Q单板计算机。Arduino UNO Q单板计算机(SBC)高性能计算与实时控制结合,提供理想的创新平台。
    的头像 发表于 11-08 09:50 968次阅读

    【作品合集】赛昉科技VisionFive 2单板计算机开发板测评

    赛昉科技VisionFive 2单板计算机开发板测评作品合集 产品介绍: 昉·星光 2是全球首款集成了3D GPU的高性能量产RISC-V单板计算机,搭载昉·惊鸿-7110(型号:JH-7110
    发表于 09-04 09:08

    工业计算机的重要性

    工业计算机对某些行业至关重要。我们将在下面详细解释这些行业中的工业计算机应用。1.制造与工业自动化工业级计算机非常适合制造工厂,特别是那些想要自动化装配过程的工厂。在这样的环境中,工业计算机
    的头像 发表于 07-28 16:07 401次阅读
    工业<b class='flag-5'>计算机</b>的重要性

    自动化计算机经过加固后有什么好处?

    让我们讨论一下部署坚固的自动化计算机的一些好处。1.温度范围宽自动化计算机经过工程设计,配备了支持宽温度范围的组件,使自动化计算解决方案能够在各种不同的极端环境中运行。自动化计算机能够
    的头像 发表于 07-21 16:44 429次阅读
    自动化<b class='flag-5'>计算机</b>经过加固后有什么好处?

    自动化计算机的功能与用途

    工业自动化是指利用自动化计算机来控制工业环境中的流程、机器人和机械,以制造产品或其部件。工业自动化的目的是提高生产率、增加灵活性,并提升制造过程的质量。工业自动化在汽车制造中体现得最为明显,其中许多
    的头像 发表于 07-15 16:32 535次阅读
    自动化<b class='flag-5'>计算机</b>的功能与用途

    工业计算机与商用计算机的区别有哪些

    工业计算机是一种专为工厂和工业环境设计的计算系统,具有高可靠性和稳定性,能够应对恶劣环境下的自动化、制造和机器人操作。其特点包括无风扇散热技术、无电缆连接和防尘防水设计,使其在各种工业自动化场景中
    的头像 发表于 07-10 16:36 526次阅读
    工业<b class='flag-5'>计算机</b>与商用<b class='flag-5'>计算机</b>的区别有哪些

    Blue Lion超级计算机将在NVIDIA Vera Rubin上运行

    德国莱布尼茨超算中心(LRZ)迎来全新超级计算机 Blue Lion,其算力比该中心现有的 SuperMUC-NG 高性能计算机提升了约 30 倍。这台新的超级计算机将在 NVIDI
    的头像 发表于 06-12 15:39 838次阅读

    一文带你了解工业计算机尺寸

    一项艰巨的任务。本博客指导您了解关键的工业计算机尺寸、使用案例。关键工业计算机外形要素及其使用案例一、工业微型PC尺寸范围:宽度:100毫米-180毫米深度:10
    的头像 发表于 04-24 13:35 795次阅读
    一文带你了解工业<b class='flag-5'>计算机</b>尺寸

    计算机网络入门指南

    计算机网络是指地理位置不同且具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。
    的头像 发表于 04-22 14:29 1867次阅读
    <b class='flag-5'>计算机</b>网络入门指南

    基于Nordic nRF52840无线键盘、鼠标物联网解决方案

    方案通过BLE蓝牙模块和物联网技术,传统的有线键盘鼠标升级为无线设备,为用户带来更大的自由度和便利性。该方案使用低功耗蓝牙技术进行连接,可与计算机
    发表于 03-25 17:44

    树莓派替代台式计算机?树莓派上七款最佳的轻量级操作系统!

    RaspberryPi是一款超级实惠的单板计算机(SBC),可用于各种不同的项目。RaspberryPi的一些最流行用途包括将其变成媒体播放器或模拟机器。鉴于该系统的多功能性,有人想知道它是否可以
    的头像 发表于 03-25 09:43 956次阅读
    树莓派替代台式<b class='flag-5'>计算机</b>?树莓派上七款最佳的轻量级操作系统!

    性能与耐用性的完美结合!高性能的树莓派CM5工业计算机

    所选型号。ED-IPC3100计算机的CM5最高配备16GBLPDDR5、64GBeMMC闪存以及可选的WiFI5和蓝牙5。所有计算机还配备一个HDMI端口、两个U
    的头像 发表于 03-25 09:33 810次阅读
    性能与耐用性的完美结合!高性能的树莓派CM5工业<b class='flag-5'>计算机</b>!

    Quantinuum“Reimei”量子计算机在RIKEN正式运行

    近日,东京——全球领先的集成量子计算公司Quantinuum与日本顶尖的综合研究机构RIKEN共同宣布,Quantinuum的“Reimei”量子计算机已在RIKEN Wako园区(位于日本埼玉县
    的头像 发表于 02-17 10:21 801次阅读

    云端超级计算机使用教程

    云端超级计算机是一种基于云计算的高性能计算服务,它将大量计算资源和存储资源集中在一起,通过网络向用户提供按需的计算服务。下面,AI部落小编为
    的头像 发表于 12-17 10:19 962次阅读