
1、介绍
HS‑S76‑PL 是一款 PS2 接收器母座转接板模块,模块本身不带无线收发单元,需搭配 PS2 无线手柄接收器使用。手柄与接收器之间采用 2.4G 私有无线协议,连接稳定、反应灵敏,支持自动休眠省电,START 按键一键唤醒,多套设备同时工作互不干扰。 模块集成 662K LDO 稳压电路,支持 3.3V~5V 宽电压供电,信号回路搭载限流保护电阻,搭配沉金 PCB,抗干扰、抗老化。板载标准 PS2 母座,适配 7 针 PS2 接收器,即插即用;引出 PH2.0‑6P 防反插端子,可有效防止接线错误烧毁电路。模块可对接 Arduino、ESP32、掌控板等各类单片机主控,读取 PS2 手柄摇杆与按键数据,适合创客 DIY、机器人、智能小车、机械臂等遥控项目开发。
2、原理图
3、模块参数
引脚名称 | 描述 |
|---|---|
G | GND(电源输入负极) |
V | VCC(电源输入正极) |
DAT | 手柄向主机传输 8bit 串行数据,在时钟下降沿(高→低)读取数据 |
CMD | 主机→手柄,8bit 串行数据,时钟下降沿发送,与 DAT 配对 |
CS | 通信使能,通信期间置低电平 |
CLK | 主机提供的同步时钟信号 |
供电电压:3.3V / 5V
连接方式:PH2.0 6P 端子
安装方式:螺丝 / 积木固定
安装孔参数:孔径 4.5/3.5mm,孔距 31/23.3mm
4、电路板尺寸

5、Arduino IDE示例程序
注意:程序上传时如果提示库文件报错,请先导入库文件!
Arduino IDE 库文件下载及导入教程:点击查看
示例程序(UNO开发板):
#include <PS2X_lib.h>
PS2X ps2x;
void setup(){
ps2x.config_gamepad(A3,A1,A2,A0, true, true);
delay(300);
Serial.begin(9600);
}
void loop(){
ps2x.read_gamepad(false, 0);
delay(30);
Serial.print(String("摇杆右侧X值:") + String(ps2x.Analog(PSS_RX)));
Serial.print(String(" 摇杆右侧Y值:") + String(ps2x.Analog(PSS_RY)));
Serial.print(String(" 摇杆左侧X值:") + String(ps2x.Analog(PSS_LX)));
Serial.println(String(" 摇杆左侧Y值:") + String(ps2x.Analog(PSS_LY)));
if (ps2x.Button(PSB_GREEN) == 1) {
Serial.println("三角形键按住");
}
if (ps2x.Button(PSB_RED) == 1) {
Serial.println("圆形键按住");
}
if (ps2x.Button(PSB_BLUE) == 1) {
Serial.println("X键按按住");
}
if (ps2x.Button(PSB_PINK) == 1) {
Serial.println("方形键按住");
}
if (ps2x.Button(PSB_L1) == 1) {
Serial.println("左侧1按住");
}
if (ps2x.Button(PSB_L2) == 1) {
Serial.println("左侧2按住");
}
if (ps2x.Button(PSB_R1) == 1) {
Serial.println("右侧1按住");
}
if (ps2x.Button(PSB_R2) == 1) {
Serial.println("右侧2按住");
}
if (ps2x.Button(PSB_PAD_UP) == 1) {
Serial.println("方向键上按住");
}
if (ps2x.Button(PSB_PAD_RIGHT) == 1) {
Serial.println("方向键右按住");
}
if (ps2x.Button(PSB_PAD_DOWN) == 1) {
Serial.println("方向键下按住");
}
if (ps2x.Button(PSB_PAD_LEFT) == 1) {
Serial.println("方向键左按住");
}
if (ps2x.Button(PSB_SELECT) == 1) {
Serial.println("选择键按住");
}
if (ps2x.Button(PSB_START) == 1) {
Serial.println("开始键按住");
}
Serial.println("");
delay(50);
}6、米思齐 Mixly 示例程序(图形化语言)
示例程序:点击下载
注意:程序上传时如果提示库文件报错,请先导入库文件!
米思齐(Mixly)IDE Arduino库文件下载及导入教程:点击查看

7、测试环境搭建
Arduino UNO 测试环境搭建
准备配件:
HELLO STEM UNO R3 开发板 *1
HS-UNO-EXP1 扩展板*1
USB type-c 数据线 *1
PS2 无线手柄 *1
PS2 无线接收器 *1
5号电池盒*1
PH2.0-6P 双头端子线*1
电路接线图:

8、Mind+示例程序(图形化语言)
示例程序(MicrobitV2开发板):点击下载
注意:程序上传时如果提示库文件报错,请先导入库文件!
Mind+库文件下载及导入教程:点击查看

9、测试结果
Arduino UNO测试结果:
器件连接完成之后,将示例程序烧录到 Arduino UNO 开发板,给模块上电,PS2 接收器插在模块母座上,打开 PS2 手柄电源完成配对。程序循环采集左右摇杆 0-255 模拟量,检测三角、圆形、方向键、L1/R2 等按键按压状态,以 9600 波特率串口输出摇杆数值与按键提示信息,操作手柄按键、拨动摇杆,串口即可打印对应数据,可实现对外接设备的遥控控制。
