
一、PS2操纵杆简介
PS2操纵杆是一种输入设备,主要由一个可在基座上自由旋转的操纵杆组成,能够向其控制的设备报告角度或方向。这种操纵杆广泛应用于视频游戏和机器人的控制。
PS2游戏双轴摇杆传感器模块采用金属PS2摇杆电位器制作,具备(X,Y)两轴模拟输出以及(Z)一路按钮数字输出。利用这一设备,可以制作遥控器等互动作品。当SW引脚被按下时,会输出低电平,反之则输出高电平。
二、硬件软件程序准备
硬件装备清单:
1. U口显示主板,型号:COM3-CH340(软件mind+上显示)。
2. 设备型号:CLB arduino lot物联网super kit。
3. 基础主板:ZYduino UNO和DCcele。
4. 面包板:选用400孔的无焊接面包板。
5. PS2操纵杆一块、连接线9根以及电源线一根。
软件准备:
1. mind+版本:v1.81.0.RC3.1(最新2025年版本)。
2. 操作系统:win11专业版23H2。
线路连接说明:
1. 主板与面包板连接需2根线。其中红线连接主板5v口到面包板正极,另一根线连接接地口到面包板负极。
2. PS2操纵杆与面包板连接需2根线。分别连接GND极到面包板负极,以及红线从VCC连接到面包板正极。
3. PS2操纵杆与主板连接需3根线。黄线连接SW极到主板8接口,蓝线连接X极到主板A0接口,白线连接Y极到主板A1接口。
连接图示及Python程序源代码详见附文。
三、实验方法及结论
实验操作步骤如下:
1. 通过输出图观察XY值的变化。在静止状态下,参数为x:519,y:512。
2. 设定五个方向的插针为0度,分别将操纵杆拨向这些方向,观察x和y值的变化。例如,拨向插针方向时,x值为0,y值为512;拨向右侧时,x值为519,y值为0。
3. 在四周拨动操纵杆,可以发现xy指最大值是1023,最小值是0。当操纵杆向左偏移45时,xy值均为0。详细情况如图示。
