“(SKU:RB-02S021) PS2游戏摇杆模块”的版本间的差异

来自ALSROBOT WiKi
跳转至: 导航搜索
产品相关推荐
 
(未显示3个用户的11个中间版本)
第1行: 第1行:
[[文件:ps2yao.jpg|500px|缩略图|右]]
+
[[文件:ps2 yao gan 01.png|500px|缩略图|右]]
 
==产品概述==
 
==产品概述==
 
PS2双轴按键游戏摇杆模块采用SONY公司PS2游戏手柄上原装优质金属按键摇杆电位器,模块特设二路模拟输出和一路数字输出接口,输出值分别对应(X,Y)双轴偏移量,其类型为模拟量;按键表示用户是否在Z轴上按下,其类型为数字开关量。模块集成电源指示灯,可显示工作状态;坐标标识符清晰简明、准确定位;用其可以轻松控制物体(如二自由度舵机云台)在二维空间运动,因此可以通过控制器编程,传感器扩展板插接,完成具有创意性遥控互动作品。
 
PS2双轴按键游戏摇杆模块采用SONY公司PS2游戏手柄上原装优质金属按键摇杆电位器,模块特设二路模拟输出和一路数字输出接口,输出值分别对应(X,Y)双轴偏移量,其类型为模拟量;按键表示用户是否在Z轴上按下,其类型为数字开关量。模块集成电源指示灯,可显示工作状态;坐标标识符清晰简明、准确定位;用其可以轻松控制物体(如二自由度舵机云台)在二维空间运动,因此可以通过控制器编程,传感器扩展板插接,完成具有创意性遥控互动作品。
 
==规格参数==
 
==规格参数==
# 工作电压 :3.3v到5v
+
# 工作电压 :+5v
# 平面尺寸:27.5×38.2
+
# 尺寸大小: 50mm x 28mm
# 接口类型:两轴模拟输出(X,Y)
+
# 重量大小:133g
# 一个数字按键输出(R)
+
# 信号类型:模拟信号
# 重量大小:14g
+
# 接口类型:KF2510-5P
 +
==接口定义==
 +
* Y:Y轴方向信号引脚(模拟输出)
 +
* X:X轴方向信号引脚(模拟输出)
 +
* B:B轴方向信号引脚(数字输出)
 +
* GND:电源地
 +
* VCC:电源正极
 
==使用方法==
 
==使用方法==
===引脚定义===
+
===硬件连接图===
* X:模拟输出(X)
+
[[文件:ps2002.jpg|700px|缩略图|居中|实物连接图]]
* Y:模拟输出(Y)
+
[[文件:ps2yaogan02.jpg|700px|缩略图|居中|接线图]]
* R:数字按键输出
+
Y,X,B引脚接到控制器的A0,A1,A2口。+-分别接到电源的+5V和GND。
* +:电源(VCC)
+
===例子程序===
* -:地(GND)
+
===连接示图===
+
* S端口接到控制器的I/O口。5V 和GND分别接到电源的+5V和GND
+
==应用例程==
+
 
将PS2摇杆模块与LED小灯连接于Arduino UNO,拨动摇杆,测试模块
 
将PS2摇杆模块与LED小灯连接于Arduino UNO,拨动摇杆,测试模块
===示例程序===
+
<pre style='color:blue'>
<pre style='color:blue'>int joystickX=0;
+
int X;
int joystickY=1;
+
int Y;
int x;
+
int B;
int y;
+
void setup() {   
const int buttonPin = 16;   
+
   Serial.begin(9600);
const int beepPin =  13;     
+
}  
int buttonState = 0; 
+
void loop() {          
void setup()  
+
   X = analogRead(A0);     //读取A0口模拟值
{
+
   Y = analogRead(A1);     //读取A1口模拟值
   pinMode(joystickX,INPUT);
+
   B = analogRead(A2);     //读取A2口模拟值
  pinMode(joystickY,INPUT);
+
Serial.println(X);
  pinMode(buttonPin,OUTPUT);
+
Serial.println(Y);
   Serial.begin(115200);  
+
Serial.println(B);
}
+
  delay(1000);
void loop()
+
}</pre>
{
+
   x=analogRead(joystickX);
+
   y=analogRead(joystickY);
+
   Serial.print("#0P");
+
  Serial.print((500+x*2));
+
  Serial.println("S2000");
+
  Serial.print("#1P");
+
  Serial.print((500+y*2));
+
  Serial.println("S2000");
+
  buttonState = digitalRead(buttonPin);
+
  if (buttonState == HIGH)
+
  {   
+
    digitalWrite(beepPin, LOW);  
+
  }
+
  else
+
  {
+
    digitalWrite(beepPin, HIGH);
+
  }
+
  delay(1);
+
} </pre>
+
 
===程序效果===
 
===程序效果===
:拨动PS2模块摇杆,LED小灯亮起
+
:打开串口监视器之后,会输出当前检测到的模拟值。
 +
==视频演示==
 +
[[File:yao gan 01.png|400px|左|link=http://v.youku.com/v_show/id_XMTI5NjE4NDEzNg==.html?from=y1.7-2]]
 +
[[File:yao gan 02.png|400px|居中|link=http://v.youku.com/v_show/id_XMTc0ODk0MjUy.html?from=y1.7-2]]
 +
<br/>
 
==产品相关推荐==
 
==产品相关推荐==
论坛地址:[http://www.makerspace.cn/portal.php 奥松机器人技术论坛]<br/>
+
[[文件:erweima.png|230px|无框|右]]
购买地址:[http://www.alsrobot.cn/goods-164.html PS2游戏摇杆]
+
===购买地址===
 +
[http://www.alsrobot.cn/goods-164.html PS2游戏摇杆]
 +
===周边产品推荐===
 +
[http://www.alsrobot.cn/goods-43.html 继电器扩展板]
 +
<br/>
 +
[http://www.alsrobot.cn/goods-351.html 大按钮]<br/>
 +
[http://www.alsrobot.cn/goods-198.html Arduino实验连接线 20P杜邦线 ]
 +
===相关问题解答===
 +
===相关学习资料===
 +
[http://v.youku.com/v_show/id_XMTc0ODk0MjUy.html?from=y1.7-2 PS2游戏摇杆功能演示]
 +
[http://www.makerspace.cn/portal.php 奥松机器人技术论坛]

2015年10月27日 (二) 10:49的最后版本

Ps2 yao gan 01.png

目录

产品概述

PS2双轴按键游戏摇杆模块采用SONY公司PS2游戏手柄上原装优质金属按键摇杆电位器,模块特设二路模拟输出和一路数字输出接口,输出值分别对应(X,Y)双轴偏移量,其类型为模拟量;按键表示用户是否在Z轴上按下,其类型为数字开关量。模块集成电源指示灯,可显示工作状态;坐标标识符清晰简明、准确定位;用其可以轻松控制物体(如二自由度舵机云台)在二维空间运动,因此可以通过控制器编程,传感器扩展板插接,完成具有创意性遥控互动作品。

规格参数

  1. 工作电压 :+5v
  2. 尺寸大小: 50mm x 28mm
  3. 重量大小:133g
  4. 信号类型:模拟信号
  5. 接口类型:KF2510-5P

接口定义

  • Y:Y轴方向信号引脚(模拟输出)
  • X:X轴方向信号引脚(模拟输出)
  • B:B轴方向信号引脚(数字输出)
  • GND:电源地
  • VCC:电源正极

使用方法

硬件连接图

实物连接图
接线图

Y,X,B引脚接到控制器的A0,A1,A2口。+和-分别接到电源的+5V和GND。

例子程序

将PS2摇杆模块与LED小灯连接于Arduino UNO,拨动摇杆,测试模块

int X;
int Y;
int B;
void setup() {   
  Serial.begin(9600);
} 
void loop() {           
  X = analogRead(A0);      //读取A0口模拟值
  Y = analogRead(A1);      //读取A1口模拟值
  B = analogRead(A2);      //读取A2口模拟值
 Serial.println(X);
 Serial.println(Y);
 Serial.println(B);
 delay(1000);
}

程序效果

打开串口监视器之后,会输出当前检测到的模拟值。

视频演示

Yao gan 01.png
Yao gan 02.png


产品相关推荐

Erweima.png

购买地址

PS2游戏摇杆

周边产品推荐

继电器扩展板
大按钮
Arduino实验连接线 20P杜邦线

相关问题解答

相关学习资料

PS2游戏摇杆功能演示 奥松机器人技术论坛