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

    文章

    69

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

    基于stm32和mpu9250的usb hid键盘、鼠标、游戏控制器实例打包下载

    基于stm32和mpu9250的usb hid键盘、鼠标、游戏控制器实例打包,推荐下载!
    发表于 05-29 21:44

    基于stm32和mpu9250的usb hid键盘、鼠标、游戏控制器

    基于stm32和mpu9250的usb hid键盘、鼠标、游戏控制器 项目实例下载! 纯分享帖,需要者可点击附件免费获取完整资料~~~【免责声明】本文系网络转载,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请第一时间告知,删除内容!
    发表于 05-23 20:53

    Melexis的MLX90427更安全,更可靠,性能更高且成本更低

    今天Melexis(迈来芯)宣布,其支持SPI通信的嵌入式位置传感器MLX90427的应用范围已扩展至工业、建筑、农业及医疗领域中的操纵杆和人机界面(HMI)。这款传感器凭借超高性价比设计与片上
    的头像 发表于 05-21 10:01 495次阅读
    Melexis的MLX90427更安全,更可靠,性能更高且成本更低

    Melexis霍尔效应磁位置传感芯片MLX90427介绍

    Melexis宣布,其支持SPI通信的嵌入式位置传感器MLX90427的应用范围已扩展至工业、建筑、农业及医疗领域中的操纵杆和人机界面(HMI)。这款传感器凭借超高性价比设计与片上DSP技术展现出
    的头像 发表于 05-17 17:19 1111次阅读

    户外LED智慧灯屏是什么意思?有哪些优势?哪些灯屏厂家有?

    户外LED智慧灯屏是什么意思?有哪些优势?哪些灯屏厂家有?
    的头像 发表于 05-14 09:49 536次阅读
    户外LED智慧灯<b class='flag-5'>杆</b>屏是什么意思?有哪些优势?哪些灯<b class='flag-5'>杆</b>屏厂家有?

    PCB封装图解

    PCB封装图解——详细介绍了各种封装的具体参数,并介绍了如何进行封装制作 纯分享贴,有需要可以直接下载附件获取文档! (如果内容有帮助可以关注、点赞、评论支持一下哦~)
    发表于 04-22 13:44

    定期检查滚珠丝的频率是多久?

    定期检查滚珠丝的频率通常是每半年进行一次‌,根据不同的使用环境和设备类型,滚珠丝的检查周期有所不同。
    的头像 发表于 04-21 17:47 525次阅读
    定期检查滚珠丝<b class='flag-5'>杆</b>的频率是多久?

    智慧灯案例剖析 北京经开区:以智慧灯为入口建设智慧城市

    智慧灯案例剖析丨北京经开区:以智慧灯为入口建设智慧城市
    的头像 发表于 02-20 14:37 813次阅读

    当路灯开始“思考”:现代化智慧路灯的奇妙变革灯屏 智慧灯

    当路灯开始“思考”:现代化智慧路灯的奇妙变革灯屏 智慧灯
    的头像 发表于 02-19 14:08 824次阅读
    当路灯开始“思考”:现代化智慧路灯的奇妙变革灯<b class='flag-5'>杆</b>屏 智慧灯<b class='flag-5'>杆</b>屏

    这个华为基站腔体滤波器的抽头、频率调谐、耦合调谐分别在哪里?

    下图这个华为基站腔体滤波器的抽头、频率调谐、耦合调谐分别在哪里?能否请大佬用圆圈箭头标注一下,万分感谢。
    发表于 02-13 21:39

    支撑座对设备性能有哪些影响?

    支撑座采用高品质钢材制作,具有高强度和刚度,能够为丝提供可靠的支撑,有效避免丝在运转过程中出现弯曲和扭曲现象。
    的头像 发表于 01-16 17:48 617次阅读
    丝<b class='flag-5'>杆</b>支撑座对设备性能有哪些影响?

    电动轮椅采用磁吸弹簧针充电方案的优势分析

    电动轮椅在老年人的日常生活中是得力的生活帮手之一。电动轮椅是增加了电动马达和导航控制的手段的轮椅。通常是一个小的操纵杆安装在扶手上。 在充电方面,电动轮椅使用磁吸弹簧针充电方案具有创新性和挑战性。
    的头像 发表于 01-15 17:39 870次阅读
    电动轮椅采用磁吸弹簧针充电方案的优势分析

    滚珠丝误差及其影响

    滚珠丝在精密机械传动和定位系统中扮演着关键角色,滚珠丝误差是指滚珠丝在制造过程中产生的一些不可避免的误差。
    的头像 发表于 12-23 17:49 1051次阅读
    滚珠丝<b class='flag-5'>杆</b>误差及其影响