HS-S76-PL PS2 수신기 모뎀

HS-S76-PL PS2 수신기 모뎀

1、소개

HS-S76-PL은 PS2 수신기 모듈 기본 플러그 백 커넥터 모듈로, 모듈 자체는 무선 전송 단위를 포함하지 않으며, PS2 무선 핸드셋 수신기와 함께 사용해야 합니다。스틱과 수신기 간에 2.4G 프라이빗 무선 프로토콜을 사용하며, 연결이 안정적이고 반응이 민감하며, 자동 잠시 표시를 지원하여 전원 절약, START 키를 한 번 누르면 즉시 깨우고, 여러 장치가 동시에 작동하여 서로 방해하지 않습니다.모듈 통합 662K LDO 안정 전압 회로, 3.3V~5V 넓은 전압 공급 지원, 신호 회로에 제한 흐름 보호 저항 장착, 진금 PCB와 결합, 방해받지 않고 노화에 저항。부负 표준 PS2 마더ボ드, 7핀 PS2 리시버와 호환, 바로 사용가능; PH2.0-6P 방향 반대 plug 방지 핀을 끼워서 전원선 오류로 인한 회로 손상을 방지할 수 있습니다.모듈은 Arduino, ESP32, 제어판 등 다양한 마이크로컨트롤러와 연결할 수 있으며, PS2 조이스틱과 키 데이터를 읽을 수 있습니다. 이는 창客 DIY, 로봇, 지능형 차량, 로봇아ーム 등의遥控 프로젝트 개발에 적합합니다。

2、시뮬레이션 그래프

HS-S76-PL PS2수신기 모뎀 클릭하여 확인

3、모듈 매개변수

핀 이름

설명

G

GND(전원 입력 부정极)

V

VCC(전원 입력 정극)

DAT

제어판에서 마이크로프론트로 8bit 시리얼 데이터를 전송하고, 클로크 다운 앵글에서(높음→낮음) 데이터를 읽습니다

CMD

마이크로프론트에서 제어판으로, 8bit 시리얼 데이터, 클로크 다운 앵글에서 전송하고, DAT과 일치시킵니다

CS

통신 가능, 통신 중 낮은 수준으로 설정합니다

CLK

마이크로프론트가 제공하는 동기 클로크 신호

  • 전원전압: 3.3V / 5V

  • 연결 방식: PH2.0 6P 콘ector

  • 설치 방식:부속품 / 티빈 고정

  • 시공 공정 매개변수: 공径 4.5/3.5mm, 공거리 31/23.3mm

4、회로판 크기

HS-S76-PL PS2 수신기 모뎀 크기도

5、아두이노 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 예제 프로그램(그래픽 언어)

당기 등c구:다운로드 클릭
주의: 프로그램을 업로드할 때 라이브러리 파일 오류가 표시되면 먼저 라이브러리 파일을 가져오세요!
미스키(Mixly)IDE Arduino 라이브러리 다운로드 및 가져오기 가이드:点击查看

HS-S76-PL PS2 수신기 모뎀 프로그램도

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

전기 연결도):

HS-S76-PL PS2 수신기 모뎀 실물 연결도

8、테스트 결과

Arduino UNO 테스트 결과:

장치가 연결되면, 예제 프로그램을 Arduino UNO 개발보드에 기록하고 모듈에 전원을 공급하여 PS2 수신기가 모듈 마더보드에 꽂혀 있으며, PS2 조이스틱 전원을 켜서 페어링을 완료합니다. 프로그램은 왼쪽과 오른쪽 조이스틱의 0-255 아날로그 값을 반복적으로 수집하고, 삼각형, 원형, 방향 키, L1/R2 등의 키 누르기 상태를 검출하여 9600波特률 시리얼 포트로 조이스틱 값과 키 튜닝 정보를 출력합니다. 조이스틱 키를 누르거나 조이스틱을 휘저어 사용하면 시리얼 포트에 해당 데이터가 출력되어 외부 장치의 제어를 할 수 있습니다.

HS-S76-PL PS2 수신기 모뎀 실물 연결도