首先,那十键手柄所要插的不是原手柄的插座,而是占用了打印口,象我又有打印机,又有扫描仪的,要是再加上一个手柄来抢打印口,那我以后就要用什么插什么,太麻烦了。其次,十键手柄还需要下载专门的驱动程序,而该六键手柄不需用什么驱动程序,在DOS下、WINDOWS下都可以即插即用。呵呵,好了,废话少说,下面就是详细内容。
如果你已有了一个世嘉六键手柄的外壳,那么你只需要再找到上图所用到的几个电子元件,它们总价不足2元钱,还有一个就是15针的电脑游戏插头,这东东是用来插在声卡上的游戏手柄插座上,不过它可是很难找到的喔(我到现在都还没找到),它的管脚定义如下:
1:VCC |
正 5V |
2:BUTTON1 (B1) |
按键 1 |
3:POSITION X (PX) |
X 坐标(1P) |
4:GND |
地 |
5:GND |
地 |
6:POSTION Y (PY) |
Y 坐标(1P) |
7:BUTTON2 (B2) |
按键 2 |
8:VCC |
正 5V |
9:VCC |
正 5V |
A:BUTTON3 (B3) |
按键 3 |
B:POSTION Y1 |
Y坐标(2P) |
C:GND |
地 |
D:POSITOIN X1 |
X坐标(2P) |
E:BUTTON 4(B4) |
按键 4 |
F:VCC |
正 5V |
工作原理:
PX和PY分别管的是1P手柄的X位置(左右方向)和Y位置(上下方向),当它们悬空时,电脑认为没有游戏杆存在;当它们和VCC(正5V)之间接一个合适的电阻时(约80K),手柄的方向键被识别为居中;当它们直接接VCC时,方向键被定义为左(上);当它们和VCC之间接一个更大的电阻(约130K)时,方向键被定义为右(下)。这样,由PX和PY的不同组合就可定义出方向键的八个方向动作。
二个PNP型三极管9015的作用是模拟电子开头,以方向键的左右动作为例,当不按左右键时,9015的B极为低电位,E极和B极之间产生电位差使三极管C极和E极导能,PX即相当于通过R2和VCC相连,使左右方向居中;当按下左键时,PX直接和VCC相连,电脑识别为按下左键;当按下右键时,9015的E极和B极之间电位差很小,三极管的C极和E极之间截止,PX相当于通过R1+R2与VCC相连,电脑识别为按下右键。上下键的工作原理同此。
PX1和PY1是供2P手柄使用的,只用一个手柄时就不用接它们,BUTTON 1,2和3,4原是分别给1P和2P用的2个键,它们悬空时电脑识别为没有按下,而它们接地时电脑识别为按下了该键。只用1P时可以把BUTTON 1-4都用上交给1P控制变为四键手柄(若接两个手柄时则每个手柄只能分配到二个键)。
制作开始:
首先绞下世嘉手柄的插头,可见到后柄线中有九根不同颜色的线,实际我们只用到其中八根,把它们按下表焊到15针电脑游戏插头上(空余的棕色线不用)。
1 |
2 |
3 |
5 |
6 |
7 |
A |
E |
VCC |
B1 |
PX |
GND |
PY |
B2 |
B3 |
B4 |
红 |
橙 |
绿 |
黑 |
黄 |
灰 |
蓝 |
白 | |
下面就是改动原手柄的电路板了,你也可以用敷铜板和三氯化铁来自己制作,不管是改动还是自己作电路板,都要靠你自己去发挥你的想象力和创造力。如果你象我拥用一个从街机上弄下的摇杆那就是最方便的了,那样的话就不用改或作电路板,只需把各个元件绑上去就行了。
调试:
在调试之前,一定要用万用表检查一下电路是否有短路,否则,呵呵,日照电脑生紫烟,遥看机箱挂,还要,千万不要带电拔插,一定要关机后才动手。