最好的电子音响科技diy制作网站

haoDIY_音响电子电脑科技DIY小制作发明

kerbal空间程序控制器:

时间:2017-05-18 09:46来源:未知 作者:admin 点击:
这kerbal空间程序控制器是建立在我的自由时间,我大学一年级作为一个个人项目。 在其广受欢迎的成功后 kerbal空间计划子Reddit ( 完整的专辑 )我试图形成一个小的公司叫任务控制器设计和批量生产类似的控制器。 用半成品二原型,我和我的团队在2016参加了
kerbal空间程序控制器:

这kerbal空间程序控制器是建立在我的自由时间,我大学一年级作为一个个人项目。在其广受欢迎的成功后kerbal空间计划子Reddit完整的专辑)我试图形成一个小的公司叫任务控制器设计和批量生产类似的控制器。用半成品二原型,我和我的团队在2016参加了在纽约举行的世界展会。现在,这些努力最终达到我要发布一个怎样的人最初是由我控制的兴奋和想尝试建立自己的指南。

对于那些谁不知道kerbal太空计划是一个比较现实而有趣的太空船模拟游戏。该控制器的设计是一个优化和美观的游戏界面。

步骤1:头脑风暴的布局及特点:

kerbal空间程序控制器:

在真正开始是在纸上素描你的一些想法很有帮助。布局,你最后可能改变很多因为美学和人机工程学,它有助于把他们从你的头上了,这样你可以有一个参考点,继续你的设计形式。这里是一些草图,我在我的控制器设计的早期规划阶段。并不是所有的这些想法使它到最终的产品,但这个过程帮助我缩小我的选择了。

步骤2:选择一个微控制器:

那里有你的单片机和很多方法,你可以选择你的电脑/游戏交流多的选择。这里是主要的3种我认为由于我的研究:

(1)unojoy这是固件的Arduino让它表现得像一个通用的USB操纵杆。这样做的主要优点是,它可以很容易地模拟输入和按钮可以将游戏中的设定。这将只允许1路通信这是安装非常简单。如果你这样做,我建议使用的Arduino万的额外投入。你会跑出来,输入在UNO快。对于unojoy文件非常好,安装和使用简单的按照下载包含在自述的步骤。这是我用我的第二个控制器的方法。

(2)Arduino由于支持USB,可以像使用键盘来Arduino IDE键盘图书馆。它还具有中断每个引脚使它特别好这个应用程序。此选项将需要更多的编程(示例代码),我不会推荐它,如果你没有至少一些经验智慧C或Arduino IDE。这是我用我的第一个控制器的方法。

(3)双向沟通有国防部让你做这个和机智来很多实例代码。当我把我的控制器的MOD不兼容当前版本的KSP或Windows 10所以我最终选择了对它的使用。然而造物主(的KSP论坛zitronen)最近更新MOD。做一些最好的东西与KSP控制器的双向通信是必需的。例如你可以高度做数值读数,真正准确的SAS / RCS状态,处理不正确的开关状态(使用时拨动开关没有游戏数据的开关状态可以成为倒如果你载一船飞机与不在同一位置的SAS的拨动开关。随着比赛日期的开关状态,你可以选择是否要改变SAS代替每开关状态变化的状态发送信号)。

<strong>源</strong>:<strong>1</strong>是最简单快捷的功能,对于那些不想代码很多。3是最好的如果你想知道的功能,但你必须依靠国防部继续留着。2是最好的如果你想写很多代码和最想要的个人控制软件您使用(不依赖其他代码别人写的除了Arduino支持库)。

步骤3:创建一个物料清单(BOM)和做研究:

kerbal空间程序控制器:

我所有的大项目,我想创建一个BOM的所有组件,我将需要包括那些我已经。那么就容易知道什么事情总成本大约是零下成分我。在我所有的BOM清单我包含超文本链接的部分,我可以找他们买容易当我准备好了。在为这个项目我也有大量的链接,我在研究如何做项目和帮助的美学风格,我希望我的控制器有。这种风格的KSP控制器建筑最重要的组成部分,将一张1 /第八厚浅灰色丙烯酸。这将是激光切割和蚀刻后的控制器的主面。

这里是一个链接到我的BOM为例:BOM

作为一个电子爱好者,我有很多我以前已经为打捞一个3*5按钮矩阵从旧教育计算机组件。这也是从同一台计算机上打捞。我用我的情况下精确的计算机是一个et-3400 Heathkit /天顶这是个古董,很难找到,你可能要考虑替代方案。许多简单的平板的旧电子产品可以使用像是我用Heathkit。

步骤4:设计你的面板:

kerbal空间程序控制器:

在你选择CAD设计CAD方案。在这一点上有一个数字卡尺将非常有用,因为你可以用它来测量尺寸安装点打捞或购买任何硬件。一些新的组件可能有数据表可将指定的安装尺寸和公差。我选择的是Autodesk Inventor的CAD程序。我将不包括如何CAD这里因为这是一个很大的话题。如果你是CAD教程建成发明家全新不坏。也非商业许可证的发明者是提供给任何人谁声称自己是一个学生。它是用游标卡尺精确设计安装点,你使用的情况下,如果你使用的是回收的情况下像我一样重要。

步骤5:激光切割面板:

kerbal空间程序控制器:

如果使用Inventor CAD你将需要确保它导出为DWG AutoCAD。不是一个发明家。DWG。发明家。DWG文件仍然是技术上的3维是无法通过激光切割CAM软件读取。几乎所有的激光切割机将AutoCAD的DWG文件的读取。以下将取决于你的激光切割机,但是你需要编辑。DWG AutoCAD中,所有的线条都零厚度。所有的切割线将需要红色。任何蚀刻或光栅图像用于标签需要蓝色或黑色,取决于你的激光cuttrer的CAM软件。如果你没有进入一个激光刀所创客空间往往会有一个你可以访问。一定要遵循任何特定指令你的激光切割机。确保设置适当的激光强度为你切的材料。

步骤6:安装控制器:

kerbal空间程序控制器:

一旦面板被我用丙烯酸涂料添加额外的对比在绘画中的激光切割机制作版画。然后我用丙烯酸废片刮去多余的涂料。这种方法被证明是非常有效的。第二张图片显示我所有的组件和面板在最后的装配。只是把你的组件安装功能设计。

步骤7:完成布线:

kerbal空间程序控制器:

在布线工程这样我的首选方法是使用主要是女性结束多股线。Arduino也有女性连接器。连接Arduino我用双端公头线。这样我可以很容易地使特定尺寸的帮助线管理极大的带状电缆。

了解布线的一个重要概念是思想的上拉电阻。Arduino已经软件启用的上拉电阻适用于所有数字引脚。这意味着软件可以定义一个特定的数字输入有一个上拉电阻。这可以防止引脚浮动使他们默认虽然电阻高。激活你只是连接的引脚接地关闭开关和电流将采取阻力最小的路径,通过引脚的状态由高到低的按钮。

通过使用内部上拉电阻布线变得非常简单。每一个结束的一个按钮或开关只需要去地面和Arduino数字引脚。如果你打算使用任何模拟输入,你只需要设置一个电压分压器。

更复杂的输入,像一个按钮矩阵将需要额外的软件。简单的三五按钮矩阵快速在循环,行高和阅读栏目。通过阅读从柱销和这行是目前高的按钮,按下可以推断。

步骤8:代码你kerbal空间程序控制器:

kerbal空间程序控制器:

如何参与你的编码将取决于通信方法的来了,你选择的单片机。在这里是从我的第一个控制器示例代码(蓝色)使用Arduino会费键盘库发送信号给游戏。此外,这里是我的第二个控制器示例代码使用unojoy固件像游戏控制器。 (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片