兼容 Sony PlayStation2 的遙控手柄。
通訊協定被破解後,被廣泛使用在其他需要遙控的應用上。
分為手把與接收器。
接收器連接主機(可抽換為其他控制器),接收來自手把的訊號,亦可發送命令至手把選擇模式。
手把 :
接收器 :
通訊協定類似 SPI (Serial Peripheral Interface)。
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
---|---|---|---|---|---|---|---|---|
DI/DAT | DO/CMD | NC | GND | VDD | CS/SEL | CLK | NC | ACK |
(*註 : ACK在說明書解釋為 : 从手柄到主机的应答信号。此信号在每个 8bits 数据发送的最后一个周期变低并且 CS 一直保持低电平,如果 CS 信号不变低,约 60 微秒 PS 主机会试另一个外设。在编程时未使用 ACK 端口。)
CLK 頻率 250kHz,若通訊不穩,可適當增加頻率。
先送 LSB 。
一個通訊週期 9 Bytes,如下表依序傳送。
主機讀取手把資料時:
當該按鍵被按下,其對應位置為 "0",其他為 "1"
eg. LEFT 被按下時 Data[3] = 0b01111111.
(*註 : idle 為閒置狀態)
綠燈模式 :
左右搖桿回傳類比值(0x00 ~ 0xFF)。
L3、R3有效。
紅燈模式 :
左右搖桿推至極限時回傳 UP、RIGHT、DOWN、LEFT,△、〇、X、□。
L3、R3無效。
震動模式(未使用) :
WW 位控制右邊震動馬達 : 0x00 為關,其他為開。
YY 位控制左邊震動馬達 : 0x40 ~ 0xFF 為開,數字越大震動越大。
手把使用兩顆AAA電池,接收器使用主機電源(3~5V)。
接收器未配對時閃綠燈。
手把未配對時燈會不停地閃,未找到前手把的燈會不停地閃,超過一定時間會自動進入待機模式,等待 Start 鍵再次喚醒。
接收器接上電源,手把上開關撥至 ON 時會自動配對附近接收器,成功配對時,燈常亮。
成功配對後,Mode可切換綠燈模式或紅燈模式。
主機 : ASA M128
參考智宇机器人PS2 无线遥控手柄说明书
版权声明
本手册版权归智宇机器人(以下简称“ZYRobot”)所有,对该手册保留一切权力,
非经 ZYRobot 授权同意(书面形式),任何单位及个人不得擅自摘录本手册部分及全部内容用于商业用途,违者将追究其法律责任。可以在网上传播,以方便更多人,但必须保证手册的完整性。
https://shopee.tw/product/139069730/2342925575
https://store.curiousinventor.com/guides/PS2
https://robosavvy.com/forum/viewtopic.php?t=2561
https://www.rhydolabz.com/wiki/?p=12663
https://zh.wikipedia.org/wiki/DualShock
MODULE
ROBOT