当前位置:首页 > 问答 > 正文内容

CAD用户的福音!自制一个低成本六自由度的 “3DConnection SpaceMouse”

潍坊不干胶印刷2年前 (2023-03-23)问答24
印刷厂直印●彩页1000张只需要69元●名片5元每盒-更多报价➦联系电话:138-1621-1622(微信同号)

图片来自SpaceMouse官网

传统鼠标是所有2D/3D CAD画图工作站的重要组成部分。它重量轻,而且易于操作。然而从人机工程学的角度来看,它却有一个很明显的缺点——你总是需要用同一只手操作它来完成所有的任务。当大量使用鼠标进行重复性的操作时,这可能导致疼痛和鼠标手,也称为RSI(重复性劳损)。

使用3D鼠标可以防止这些症状,同时使你的CAD工作流程更加高效和健康。

以上内容来自SpaceMouse官网。

图片来自SpaceMouse官网

一个重度的CAD工作者当然需要一款好用的3D鼠标,我们今天就来介绍自己DIY一个!

一个同时支持6个自由度的3D打印软件专用鼠标,而且非常容易组装。

相关按键的绑定可以在源代码中更改,支持在Linux、Windows和macOS上使用。

作者提供了两种类型的底座(倾斜型和水平型)

材料

三个模拟操纵杆传感器(带电路板)

Pro Micro(基于ATmega 32U4的微控制器,兼容Arduino Leonardo)

各种长度的2毫米自攻螺丝

打印材料

打印三份 ball-joint.stl

打印 knob.stl需要支撑,如果倒放的话可以不需要支撑。

ball-joint.stl

shaft.stl

knob.stl

所有的stl文件可以在文末打包下载。

组装并测试

选择足够长度的螺丝。对ball-joint.stl,建议用最短的螺钉(M2 x 4mm)

使用Arduino IDE将程序 mouse.ino 烧录到 Pro Micro 微控制器上

连接模拟操纵杆传感器和Pro Micro

修改代码好让与你的CAD软件一起使用(目前的代码是适合Blender的)

把控制器安装在三脚架上并进行测试

注意(2023年1月1日): 增加了一个mouse-conservative.ino的代码(不需要频繁地按下/释放按钮)。可以通过修改代码来配置对应的程序,目前虽然暂时不支持在多个应用程序之间切换,但是至少可以在这边很容易地修改。

安装底座

提供了两种类型的底座(倾斜式和水平式)(作者个人更喜欢倾斜式)

可以使用2毫米的自攻螺丝将旋钮安装到底座上

该打印模型是120度旋转对称的。示例中的代码假定(传感器1=在2点钟方向,传感器2=在10点钟方向和传感器3=在6点钟方向)。你可以每30度改变旋钮的角度

对于倾斜式的版本,Pro Micro是由内部结构和盖子的孔固定的。

对于水平式的版本,Pro Micro与Micro USB的连接器一起放在外壳空槽里

可以在底部四个角贴上橡胶片来增加摩擦力。

tilted-base.stl

tilted-rear-cover.stl

horizontal-base.stl

horizontal-bottom-cover.stl

底座的所有的stl文件可以在文末打包下载。

021yin.com/Space-Mushroom-Full-6-DOFs-Controller-for-CAD-Appl/

原文作者:shiura

021yin.com/thread-315193-1-1.html (stl文件可以在社区获取)

转发请注明出处与原作者信息

收藏0
标签: CAD

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。