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

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

3天内不再提示

USB键盘操纵杆DIY图解

454398 来源:wv 2019-08-29 11:49 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

第1步:硬件

Arduino

我想使用一个小的Arduino板来保持这个版本尽可能紧凑。我有一些Pro Trinkets,但它们不能很好地用于键盘和鼠标模拟,因为USB没有在Trinkets上完全实现。对于这个项目,我使用了Adafruit的5V 16MHz Itsy Bitsy,它可以使用标准的HID库作为USB键盘和鼠标。

操纵杆

这个是游戏控制器中使用的操纵杆类型。它们是两个轴,并且在推入杆时具有临时开关。它们易于在线查找。如果你只想买一个,它们可以在4美元到10美元之间,但可以在亚马逊上以大约11美元的价格批量购买。

请注意,Adafruit和Sparkfun的类似操纵杆具有与您在网上找到的所有其他引脚不同的引脚。当你把它连接起来时要注意它。

在Arduino上,这个项目使用A0作为开关,A1作为X轴,A2作为Y轴。这留下了19个其他输入引脚,让您发挥创意

操纵杆5v来自5v USB电源(在Itsy Bitsy上标记为此)。它有一个接地 - 连接到Arduino地面。

第2步:软件

Arduino代码非常简单。我已经专门为我用于评级图片的一些Lightroom键盘快捷键进行了编程。推动开关在放大镜(“e”)和网格(“g”)视图之间切换。左右移动操纵杆将转到上一个(左箭头)或下一个(右箭头)图片。推杆向上添加一个星级(“[”),向下推动除去标志(“u”)。 (相信我,这对我对图像进行评级的方式是有意义的。)您可以更改代码以执行任何操作。

主循环首先读取开关状态。如果它从HIGH变为LOW,它会切换并键入‘e’或‘g’以在Loupe和Grid视图之间切换。

接下来,程序映射操纵杆的模拟值(0到1024)到不同的范围(-5到+5)。代码将+/-值5识别为发送字符的操作,因此您必须将操纵杆移动到其范围的末尾附近才能发送键盘快捷键。然后他们必须通过0才能发送另一个击键。这样做的代码很短,我觉得非常优雅。实际效果是你必须有意识地对你的动作进行操作,并且它不会意外地发出相同的击键流(我的第一个版本的代码就是这样做的。)。

你可以使用鼠标库和操纵杆中的模拟值,用于控制光标,滚轮,音量控制或任何其他模拟(ish)功能。

步骤3:案例,第1部分 - 设计和切割

在我的桌子上生活的面包板只是没有‘看起来很酷,人体工程学也不理想。是时候设计案例了。

这将是一个3D打印案例的理想项目。我没有3D打印机,但我确实有激光切割机,所以现在看起来像是激光切割项目。这个设计花了一个晚上在Adobe Illustrator中进行设计,包括使用许多不同的概念,如简单的棒,使用激光切割铰链的更有机的形状,以及四四方方的形状。

我开始把面包板放在不同的高度和角度,并决定在离桌子约80到100mm的高度处30°的角度是舒适的。最终设计看起来有点像小型飞行操纵杆,握持起来感觉很舒服。

下面列出了最初的Adobe Illustrator文件以及DXF和PDF版本。 (DXF和PDF尚未在激光切割机上进行测试。)该文件还包括操纵杆的顶视图和侧视图,供您在布置自己的项目时使用。

此设计中使用了两种厚度的材料。除了顶部之外的所有东西都是来自当地大型商店的0.187“实用”胶合板。一个2’x 4‘板材仅约8美元。设计使用5mm作为设计中.187“木材的厚度,它组装起来完美。顶部是3毫米胶合板,可以为操纵杆上的拇指握把提供额外的间隙。这个项目也很好用透明的丙烯酸树脂。

关于制作原型的好处的一些注意事项:我先用纸板进行了测试切割和装配,这有助于发现一个设计错误。当我第一次切割木版时,我还发现顶板非常易碎,因此我重新设计了标签,以增加额外的强度。我还发现操纵杆碰到了表壳的侧面,所以我做了两处修改:我将支架移动到中心位置更好,我在顶部使用了3毫米木材而不是5毫米。上传的设计文件中包含所有这些更改 - 只需确保从较薄的木材上切下顶部。

第4步:案例,第2部分 - 绘制和装配

随着所有碎片切割我做了一个最后干燥组装并暂时安装操纵杆。一切都很好,所以除了顶部,我粘上了所有的碎片。安装顶部后安装操纵杆是不可能的,以便稍后安装。

顶部的右下角会戳到我的拇指底部,所以我用底部四角修圆一些快速打磨。

如果你喜欢激光切割外观,或者如果你用丙烯酸制成,你就完成了!我希望用我的桌面更好一点。我给它涂了一层黑漆,然后涂了几层Rust-oleum Forged Hammered Burnished Amber。我在桌子的装饰上使用了这个产品,所以这将各个部分联系在一起。我也喜欢这种颜料的金属质感外观。我掩盖了手指关节的内侧,顶部适合,因此油漆不会破坏配合。

操纵杆和Arduino用黑线和收缩管连接起来,使其看起来干净,电线被切割成安装时看起来正确的长度。

操纵杆在中心支柱上拧紧。我的螺丝有点长,所以我把它们拧过未使用过的木头来缩短它们,并用台式砂光机打磨尖端。 Arduino没有安装孔,因此将其热粘在适当的位置。

安装完所有东西后,我将顶部折叠到位而不粘合。它足够紧密以保持自身并且在结构上不重要。

步骤5:完成

完成的项目在我的桌面上看起来很棒。

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

    关注

    0

    文章

    71

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    图解芯技术 | RISC-V 同构融合计算

    图解芯技术 | RISC-V 同构融合计算
    的头像 发表于 05-20 18:04 152次阅读
    <b class='flag-5'>图解</b>芯技术 | RISC-V 同构融合计算

    KJ - 33000 - 002 操纵杆 I2C 开发套件编程与应用详解

    KJ - 33000 - 002 操纵杆 I2C 开发套件编程与应用详解 在电子设备的设计中,操纵杆是一种常见且重要的输入设备。今天我们就来详细探讨一下 Knowles 公司的 KJ - 33000
    的头像 发表于 05-20 09:05 408次阅读

    DIY达芬奇剪辑键盘开源项目介绍

    达芬奇官方 Speed Editor 专业剪辑键盘好用是真的,2500 元的售价也让不少剪辑师直呼肉疼。今天给大家带来一款超香的开源 DIY 项目,完美复刻官方剪辑键盘核心功能,低成本就能自制专属剪辑控台,效率拉满。
    的头像 发表于 05-06 11:30 593次阅读
    <b class='flag-5'>DIY</b>达芬奇剪辑<b class='flag-5'>键盘</b>开源项目介绍

    低功耗BLE应用三模键盘模块方案

    在无线外设市场,键盘产品正加速向多模化、低功耗方向演进。针对厂商对低功耗BLE应用的迫切需求,基于CH592芯片的三模键盘模块方案提供了USB/BLE/2.4G一体化解决思路。三模键盘
    的头像 发表于 04-14 17:20 547次阅读
    低功耗BLE应用三模<b class='flag-5'>键盘</b>模块方案

    教您DIY一个机械键盘主控RP2040开发板

    DIY 机械键盘选主控板总踩坑?要么接口老旧是 Micro-B,传输供电都麻烦;要么闪存太小,固件拓展受限;要么 GPIO 引脚少,外设拓展难;还有的版型不兼容,适配人体工学键盘超费劲?
    的头像 发表于 03-09 09:59 906次阅读
    教您<b class='flag-5'>DIY</b>一个机械<b class='flag-5'>键盘</b>主控RP2040开发板

    支撑座类型对设备精度的差异化影响

    支撑座作为滚珠丝系统的核心支撑部件,其类型选择直接影响设备精度、稳定性及寿命。
    的头像 发表于 02-26 18:01 366次阅读
    丝<b class='flag-5'>杆</b>支撑座类型对设备精度的差异化影响

    TDK Joystick Evaluation Platform:HAL 3900的全方位解析

    TDK Joystick Evaluation Platform:HAL 3900的全方位解析 在电子设备的设计与开发中,传感器的应用至关重要,尤其是在操纵杆等设备中,精确的位置和角度检测能够极大
    的头像 发表于 12-26 11:35 697次阅读

    探索MSX - 360微型操纵杆位置传感器:小身材大能量

    探索MSX - 360微型操纵杆位置传感器:小身材大能量 在电子设备设计领域,传感器的性能和适用性对产品的整体表现起着关键作用。今天,我们要深入了解一款来自PIHER的MSX - 360微型操纵杆
    的头像 发表于 12-10 15:30 572次阅读

    智慧灯无线充电

    智慧灯实现无线充电与多功能集成,提升城市便利性,但面临技术与环境挑战。
    的头像 发表于 11-23 08:35 1771次阅读
    智慧灯<b class='flag-5'>杆</b>无线充电

    智慧灯无线充电原理

    智慧灯融合无线充电与多功能服务,提升城市智能化与便利性。
    的头像 发表于 11-06 08:25 725次阅读
    智慧灯<b class='flag-5'>杆</b>无线充电原理

    如何调整滚珠丝的反向间隙?

    滚珠丝与螺母之间的配合间隙因磨损或调整不当而增大,支撑轴承的间隙过大,导致丝在运动过程中产生轴向窜动。
    的头像 发表于 09-15 17:58 1420次阅读
    如何调整滚珠丝<b class='flag-5'>杆</b>的反向间隙?

    无线比例电机转速遥控器的设计

    介绍的是无线电遥控中最新的一款无线比例电机转速遥控器,比例遥控,是指受控制的模型的动作幅度与操纵者转动发射机操纵杆的动作所成的比例关系。一套完整的控设备应该具有:发射机、接收机、伺服机和电子调速器,还
    发表于 07-10 16:56

    智慧路灯冷知识大揭秘

    在城市的大街小巷,路灯随处可见,它们默默伫立,为人们照亮夜行的路。而如今,看似普通的路灯已悄然升级为智慧路灯,隐藏着许多鲜为人知的冷知识,正重塑着城市的运营与生活模式。
    的头像 发表于 06-27 16:49 1010次阅读

    图解单片机功能与应用(完整版)

    从基础知识的介绍出发,图文并茂,直观、系统地介绍了单片机的内部结构、工作原理和应用技巧。全书分为10章,内容包括51单片机编程资源图解、51单片机指令系统图解、汇编语言程序设计图解、输入/输出
    发表于 06-16 16:52

    HarmonyOS应用自定义键盘解决方案

    自定义键盘是一种替换系统默认键盘的解决方案,可实现键盘个性化交互。允许用户结合业务需求与操作习惯,对按键布局进行可视化重构、设置多功能组合键位,使输入更加便捷和舒适。在安全防护层面,自定义键盘
    的头像 发表于 06-05 14:19 2773次阅读