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

    浏览量

    8450
  • Commodore64
    +关注

    关注

    0

    文章

    3

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Renesas 4508 Group单芯片4位CMOS微计算机技术剖析

    CMOS微计算机以其独特的设计和丰富的功能,在众多应用场景中展现出强大的优势。本文深入剖析该微计算机的各项特性、功能及使用注意事项,为电子工程师在实际设计中提供有价值的参考。 文件下载
    的头像 发表于 04-13 14:20 79次阅读

    计算机专业408考研科目

    ”模型。 在这个阶段,不要急于背诵数据结构的代码或操作系统的算法,而是要理解计算机是如何“思考”的。你需要将数据结构视为信息的组织方式,组成原理视为信息的物理载体,操作系统视为资源的管理者,
    发表于 04-11 16:44

    十进制计算机硬件体系结构及“独值”量化逻辑运算革命(一)

    采用“独值”量化逻辑理论设计十进制数字计算机,十进制网络计算机,十进制模拟计算机,十进制模糊计算机,实现计算机类型多样化,
    的头像 发表于 01-29 09:13 1089次阅读
    十进制<b class='flag-5'>计算机</b>硬件体系结构及“独值”量化逻辑运算革命(一)

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

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

    龙架构计算机系统能力核心课程教学研讨会圆满举行

    2025年11月8日,由教育部计算机类专业系统能力课程群虚拟教研室指导、北京航空航天大学计算机学院主办的龙架构计算机系统能力核心课程教学研讨会在京举行。
    的头像 发表于 11-14 13:52 756次阅读

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

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

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

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

    工业计算机的重要性

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

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

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

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

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

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

    工业计算机是一种专为工厂和工业环境设计的计算系统,具有高可靠性和稳定性,能够应对恶劣环境下的自动化、制造和机器人操作。其特点包括无风扇散热技术、无电缆连接和防尘防水设计,使其在各种工业自动化场景中
    的头像 发表于 07-10 16:36 894次阅读
    工业<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 1337次阅读

    工业计算机如何设计用于冲击和振动

    工业计算机是为挑战消费级系统耐用性的环境而构建的。在制造业、运输业、国防和采矿业等领域,计算机面临着持续的冲击、振动和其他物理压力。设计这些系统以在这种条件下保持可靠需要卓越的工程和创新技术。本文
    的头像 发表于 05-19 15:27 600次阅读
    工业<b class='flag-5'>计算机</b>如何设计用于冲击和振动

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

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

    计算机网络入门指南

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