Arduino로 각종 컨트롤러를 제어한다. ② 하드웨어

※자신용의 메모도 겸하고 있습니다. 수시로 갱신 예정.

Arduino로 각종 컨트롤러를 제어한다. ① 검토는 여기
Arduino로 각종 컨트롤러를 제어한다. ② 하드웨어는 여기
Arduino로 각종 컨트롤러를 제어한다. ③ 소프트웨어는 여기

컨트롤러 분해




MCU 부근
버튼 부근
회로 검증





테스트 패턴을 이용하여 저항값과 전압을 측정.


중화의 수상한 녀석은 분해도 간단하고 초보자.

ArduinoPIN의 대응 관계




테스트 패턴
DUALSHOCK 버튼
제어 방식
ArduinoPIN NO.


X


0

A
x

1

B


2

Y


2

KL1
L1

4

KR1
R1

5

KL2
L2


6->35

KR2
R2


7->36

SH
SHARE 버튼

8

OP
Option 버튼

9

KL3
L3

16

KR3
R3

17

PS
PS 버튼

18

TO
TouchPad

19

AU
상단 버튼

20

AR
오른쪽 버튼

21

AD
아래 버튼

22

AL
왼쪽 버튼

23


제어 방식①: HIGH로 대기. 버튼을 눌렀을 때 Low가 된다.
     전류제어용 저항 4MΩ이 있기 때문에, 그대로 제어신호로 쇼트.
제어 방식②:버튼을 누르면 테스트 패턴의 전압이 0V~2.8V 정도까지 변화.
GND-패턴간의 저항 3.3kΩ과 스위치부의 가변저항의 분압전압을 읽고 있다.
     Analog 입출력을 하는 것으로 제어 가능? -> 입력만 확인
    출력은 PWM출력이기 때문에 콘덴서 등을 이용할 필요가 있다.
출력용에 콘덴서를 붙이면 입력시에 지연이 일어나기 때문에 배송(2020/7/19 추기)

회로도





컨트롤러 기판 개조 & Teensy용 기판 작성




컨트롤러 기판 개조
Teensy용 기판 작성①
Teensy용 기판 작성②
Teensy용 기판 완성








완성





Future work



・L2R2에의 대응
・아날로그 스틱 입력에 대응

참고 사이트



「[듀얼 쇼크 4 탈취] - 마츠쿠라씨 집의 보관소(가정)」 2020/06/21 액세스
https://rezius2.jimdofree.com/%E5%B7%A5%E4%BD%9C%E3%81%AE%E6%A3%9A/%E3%83%87%E3%83%A5%E3% 82%A2%E3%83%AB%E3%82%B7%E3%83%A7%E3%83%83%E3%82%AF4%E4%B9%97%E3%81%A3%E5%8F% 96%E3%82%8A/

「DualShock 4-PS4 개발자 Wiki」2020/06/21 액세스
htps //w w. ps로 v ぃき. 코 m / ps4 / 즈아 l쇼 ck_4

「듀얼 쇼크 4의 아날로그 스틱을 탈취한다(1):분해~회로도~시험 |
htps : // 아메 bぉ. jp / t287 / 엔트리 12426938822. HTML

좋은 웹페이지 즐겨찾기