DUT 发表于 2012-6-26 10:21:58

这种街机摇杆的板子能用来DIY吗?~

本帖最后由 DUT 于 2012-6-26 10:53 编辑

目前有MJ16的单片机,可用,当然具体性能我不清楚啦。
我想用霍尔,但是更想用磁编码器,身边搞机器人的同学说编码器更稳定一些。
但是磁编码器是数字信号输出,直接接到MJ16上不行,需要改源代码。

另外看到淘宝上有卖那种DIY街机摇杆的板子,用的是专用的芯片,外围电路很简单,只是PC,PS等。
这种板子有两种模式,一种是只有1和0,没有轴,另一种是支持0 0.1 0.2 0.3.。。1的轴信号,接电位器。
好处是这东西插上就能用,自带USB接口。价格也不贵。
但我不知道它的精度或者说分辨率怎么样。
我找了个游戏手柄(Rumble3200),跟罗技3D的杆子对比了一下:

上图是游戏手柄的数据,数值范围0~255,但只能以+2的增量递增,我猜是8位,把摇杆的夹角行程分成了128份。
下图是罗技3D的数据,数值范围0~1024,但只能以+8的增量递增,当然数值大小是10位,但同样把摇杆的行程分成了128份。所以我认为分辨率时一样的。。。可能精度谁会更高一些。

那么罗技3D的杆子为什么要以+8作为增量,而不是+1呢?我猜是跟传感器有关吧。电阻传感器+1或许根本检测不到,所以软件商强制设成+8来区分电流信号?
那这样的话,换电位器成别的传感器,只能提高重复精度,线性度,降低抖动等等,但是软件限制了,分辨率只能是128份?即使改用1024的磁编码器,如果不改源代码的话,输出也做不到1024份。
综上所述,摇杆的电路的选择,要考虑软件本身的分辨率,还有能使用什么样的传感器。

我在淘宝上搜到的街机摇杆板子:
http://item.taobao.com/item.htm?id=9678330086





FlyCat 发表于 2012-6-26 12:30:57

对精度没要求的话,只要插到电脑上能认出来的,都能用!:lol

DUT 发表于 2012-6-26 15:33:56

FlyCat 发表于 2012-6-26 12:30 static/image/common/back.gif
对精度没要求的话,只要插到电脑上能认出来的,都能用!

{:1_228:}我觉得 这块板子很有希望~
直接接开关和电位器就OK~
另外好像能跟卖家商定烧写程序来指定轴的模式~
另外他家还有8位精度和10位精度的“模拟电路板”,贵了点150块。

sergeant_w2 发表于 2012-6-27 02:37:46

我以前花了30块钱买了一个罗技的闪灵钛翼,1024,步长1,其实罗技的大多数摇杆步长都是1,只有回旋钛翼不是,不知道为什么。

silverliu 发表于 2012-6-29 20:53:27

其实 1024 或是 512 不重要, 重要的是稳定性,寿命, 数字信号的过滤。
页: [1]
查看完整版本: 这种街机摇杆的板子能用来DIY吗?~