找回密码
 注册
X系列官方授权正版
搜索
查看: 2734|回复: 14

[原创] 【挖坑】DIY 4+(2伪)余度对接控制器

[复制链接]
发表于 2014-8-10 05:50:39 | 显示全部楼层 |阅读模式
本帖最后由 starikki 于 2014-8-9 22:09 编辑

对接大概3个DOF用模拟轴就够了(传统的俯仰/偏航/横滚),三个平移轴可以用按键,所以其实摇杆也能胜任。
但是摇杆比较低级按键比较少的话从飞行模式转到对接模式多加了三个平移的余度可能就不太方便了,尤其是这六个键(或2键+1苦力帽)在飞行模式的时候要有其他功能。
或者当你没有摇杆的时候在键盘上操作6余度12个键对接比较手忙脚乱,有一个独立的对接控制器就好多了。
其实主要是逼格较高

现在Arduino神器太方便了,不用简直对不起自己。尤其是国内淘宝上的套件简直是白菜价!英国一个uno板卖180多人民币,国内一全套新手套件才128
一个uno版+两个两轴拇指摇杆盾板+4个(或更多)按钮即可搞定

结构:

左手摇杆控制上下/左右平移,右手摇杆控制上下/左右偏转,中间四个按钮控制前后平移以及左右滚转(也可以加多一个摇杆不过我认为按键就够了毕竟这两个轴不需要实时操作而且人也没有三根拇指嘛)
然后还可以加上RCS和SAS开关,装逼犯还可以加上SAS超控



程序:

摇杆和按钮通过Arduino输入到电脑,用UnoJoy把Arduino模拟成游戏控制器,然后就可以用于控制KSP了。

#如果这个控制器会触发KSP的摇杆bug,或者你想用这个控制器和别的摇杆合并在一起(KSP可以用多个摇杆但有些游戏只能用一个),那么还需要VJoy创造虚拟摇杆然后用UJR(Universal Joystick Remapper)来映射成一个摇杆




进度:
-2014/09/07:
        Arduino和摇杆盾板到货
-2014/09/08:
        成功设置了UnoJoy,没烧掉板子
        成功设置成windows游戏控制器并测试了一个摇杆。
        成功在UJR里跟摇杆同时映射。
       
       




计划:
        等待按钮和其它原件到货
        在面包板上测试全部原件
        在UJR映射并在游戏中测试
        画出控制器外壳草图,建模
        制作控制器外壳以及按键外壳
        安装并焊接原件
        总装并测试

这个坑貌似有点大,下周开始也要忙起来了,估计要好几周才能完成,希望不会烂尾
如果探路成功会分享所有图纸和方法,国内自己DIY的话估计不会超过100元成本

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2014-8-10 07:49:23 | 显示全部楼层
Arduino好评 期待LZ能做出什么来
回复

使用道具 举报

发表于 2014-8-10 09:05:31 | 显示全部楼层
这不就是简易plc么......  电工吧一堆人做的....
回复

使用道具 举报

发表于 2014-8-10 09:46:01 | 显示全部楼层
为什么不用手柄
回复

使用道具 举报

 楼主| 发表于 2014-8-10 10:10:11 | 显示全部楼层
ttplayer77 发表于 2014-8-10 01:05
这不就是简易plc么......  电工吧一堆人做的....

我又不是学EE的,最近刚开始接触Arduino,所以正好练手
回复

使用道具 举报

 楼主| 发表于 2014-8-10 10:11:00 | 显示全部楼层
本帖最后由 starikki 于 2014-8-10 02:13 编辑
flywlyx 发表于 2014-8-10 01:46
为什么不用手柄


有道理。。。
其实我就是在做一个天价手柄=。=

这个板是拿来做试验台控制的,这个算顺手
回复

使用道具 举报

发表于 2014-8-10 11:12:55 | 显示全部楼层
starikki 发表于 2014-8-10 10:11
有道理。。。
其实我就是在做一个天价手柄=。=

其实我之前都是用3D鼠标的,结果发现还是没手柄好使
回复

使用道具 举报

 楼主| 发表于 2014-8-10 20:44:33 | 显示全部楼层
flywlyx 发表于 2014-8-10 03:12
其实我之前都是用3D鼠标的,结果发现还是没手柄好使

今天测试了摇杆,手柄,键盘不同方式的docking

发现最好用的其实。。。。是。。。。键盘。。。。。
小键盘区控制俯仰(8/2)偏航(4/6)轴,7/9控制横滚。上下左右方向键控制上下左右平移,右shift/ctrl控制前后平移,好用的很。

摇杆和手柄最大的问题是因为飞行习惯控制俯仰轴的杆左右是控制滚转的,而在对接时滚转是最没用的一个轴。
而键盘可以方便的用小键盘区直观控制俯仰和偏航,正好应对着对接指示器的机头指向标识的移动方向。

如果把手柄的右手杆调成俯仰/偏航也可以,不过飞行的时候就超级别扭了
果然我挖的这个坑没啥意义,我还是拿这块板做个脚踏方向舵吧
回复

使用道具 举报

发表于 2014-8-10 22:28:40 | 显示全部楼层
本帖最后由 很恶の恶魔 于 2014-8-10 22:32 编辑

我也有块uno 虽然只做了个划线小车 也算是新手 但是感觉你是没用对

首先 anduino干嘛要模拟成控制器? 直接模拟键盘输出就好了

飞行 对接可以跟游戏一样双模式 用开关切换 摇杆电位器双输出 一个接滚转 一个接平移 中间一个拨动开关就好了 模拟键盘更简单 程序搞定

电子元件种类那么多 想做什么没有? 就看你想要怎么控制了
回复

使用道具 举报

 楼主| 发表于 2014-8-10 22:55:40 | 显示全部楼层
很恶の恶魔 发表于 2014-8-10 14:28
我也有块uno 虽然只做了个划线小车 也算是新手 但是感觉你是没用对

首先 anduino干嘛要模拟成控制 ...

模拟键盘只能开关控制嘛,还是模拟输入比较舒服

买这块板主要是控制试验台两个轴的行进控制,顺便想给自己摇杆加个脚踏方向舵。后来才脑洞一开要做个对接控制器的
现在想想还不如用键盘
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|DeepTimes.NET 太空游戏站