2인용 조이스틱 만들기

리뷰&리뷰 2019. 7. 27. 17:36 Posted by D.E.C.E.M.B.E.R
반응형

2인용 조이스틱 만들기

*******************************************************************************************************

*******************************************************************************************************

1. 아케이드용 트랙볼 제품 리뷰

    3인치 제품  http://december.tistory.com/1434

    4.5Cm 제품 https://december.tistory.com/1435

2 키보드및 트랙볼 컨트롤러

   http://december.tistory.com/1430

3. 조이스틱 컨트롤러 보드 SKY-Q4T

   http://december.tistory.com/1460

4. 나만의 조이스틱 만들기 

   http://december.tistory.com/1358

5. 키보드와 마우스를 이용한 트랙볼 조이스틱 만들기 

     http://december.tistory.com/1454

6. 올인원 조이스틱 만들기

   http://december.tistory.com/1428

7. 레이저마우스를 이용한 알카노이드 스피너 (다이알 컨트롤러) 만들기

   (광마우스도 가능함 -작업이 필요함)

    http://december.tistory.com/1427   알카노이드용 스피너 만들기

8. 마우스 광센서를 이용한 로터리 레버 만들기 

   http://december.tistory.com/1456

   https://december.tistory.com/1463

9.  2인용 조이스틱 만들기

    https://december.tistory.com/1500

10. 스피너 보드 OR 트랙볼 보드 만들기

    https://december.tistory.com/1449

 

 

*********************************************************************************************************

*********************************************************************************************************

2인용 조이스틱 만들기

부품

2인용 조이스틱 아크릴 케이스   830-400

PET 201U 인쇄물 830-400 

30mm 조이스틱 버튼  12개  (알리주문)

24mm 조이스틱 버튼  6개   

조이스틱 레버 2개

16mm 기능 버튼(LED)  18개 (알리주문)

3인치 트랙볼 1 (USB 지원)  (알리주문)

조이스틱용 제로보드 2EA  (알리주문)

 

알카노이드용 다이알 1 부품

 - 레이저마우스  1EA

 - 코드디스크    1EA

 - 30mm 다이알  1EA

 - 5-19-22 베어링  2EA

 - 3-5-40  알루미늄봉 1EA

 

알카노이드용 스피너 만들기

레이저마우스를 이용한 알카노이드 스피너 (다이알 컨트롤러) 만들기

   http://december.tistory.com/1427   알카노이드용 스피너 만들기

로지텍 M187 마우스

USB용 3인치 트랙볼 장착하기

http://december.tistory.com/1434

반응형

로터리 레버 만들기 -조이스틱 -

부품정보 2018. 12. 16. 12:30 Posted by D.E.C.E.M.B.E.R
반응형


참조

*******************************************************************************************************

*******************************************************************************************************

1. 아케이드용 트랙볼 제품 리뷰

    3인치 제품  http://december.tistory.com/1434

    4.5Cm 제품 https://december.tistory.com/1435

2 키보드및 트랙볼 컨트롤러

   http://december.tistory.com/1430

3. 조이스틱 컨트롤러 보드 SKY-Q4T

   http://december.tistory.com/1460

4. 나만의 조이스틱 만들기 

   http://december.tistory.com/1358

5. 키보드와 마우스를 이용한 트랙볼 조이스틱 만들기 

     http://december.tistory.com/1454

6. 올인원 조이스틱 만들기

   http://december.tistory.com/1428

7. 레이저마우스를 이용한 알카노이드 스피너 (다이알 컨트롤러) 만들기

   (광마우스도 가능함 -작업이 필요함)

    http://december.tistory.com/1427   알카노이드용 스피너 만들기

8. 마우스 광센서를 이용한 로터리 레버 만들기 

   http://december.tistory.com/1456

   https://december.tistory.com/1463

9.  2인용 조이스틱 만들기

    https://december.tistory.com/1500

*********************************************************************************************************



=============================================================

장점

- 기존 산와 레버제품에서 레버만 이제품으로 교체해서 작업이 가능하다.

- 기존 조이스틱에 대부분 설치가 가능하다. (레버 길이가 2.5Cm 정도 더 길어진다.)

- 판매하는 로터리 레버 조이스틱보다 저렴하게 만들수 있다.


단점 

- 직접 만들어줘야한다.

- 기성품 조이스틱에 맞게 길이를 맞춰 작업해야하므로 톱 줄 사포 작업이 필요하다.

- 일단 만들면 다시 분해하기가 힘들다.



준비물

JX-180 doll machine joystick                            13.8$   1개

MF85ZZ BALL BEARING i5*o8*h2.5                 3.5$   10개

[ F625z [ I-5 O-16 (18) H-5 ] 베어링  ]                         3.03$   10개

M3 알루미늄 봉 (OUT 5mm  IN 3mm D 40mm)   5$      4개

코드디스크  ( IN 3.5mm OUT 25mm 100LINE )   2.5$   1개

마우스  ( M310 m185 m187 중 1개 )                 



1. JX-180 doll machine joystick

밑에 달린 스위치 부분과 LED 연결선은 과감하게 분리한다.

분리하면 가운데 봉이 있어서  산와 레버보다 3mm정도 길다.

위에 스위치를 누르면 봉이 움직인다.

움직이는 봉을 사용할 것이 아니므로 봉을 분리해준다.

위 스위치를 손바닥으로 힘줘서 몇번 치면 봉이 튀어 나온다.

이 제품을 조이스틱으로 사용해도 품질은 괜찮아 보인다.

분해 했을때 봉의 길이는 코드 디스크까지 장착후 1Cm 정도 길어진다.

스피드 센서를 달아준다고 해도 더 길어질수 있는 길이는 5mm 정도로 보면 된다.

움직이는 범위가 있으므로 1Cm(최소 5mm) 정도의 여유 공간이 별도로 필요하다.

기존 산와 레버봉이랑 비교시 길이 비교

가운데 봉이 내부에 들어 있는 봉인데 이봉을 그대로 사용해도 되지만 흔들림이 생긴다.

그리고 코드 디스크 장착시 맞는 나사가 없다.

3.6mm 정도의 공간이라 맞는 나사가 없다.

M3 나사 사용하는 5mm 알루미늄봉을 구입해서 사용하는 것을 권장 한다.

5mm 알루미늄 봉은 구멍보다 좀 두꺼우므로 사포로 적당히 갈아서 구멍에 맞춰 준다.

들어가는 부분 2Cm 정도만 사포로 갈아주고 안빠질때가지  힘줘서 끼우면  된다.

2Cm 이상길이로 해서 내부에 안정적으로 장착할 수 있게 한다.

봉을 끼우기 전에 순간접착제를 주위에 발라서 나중에 안빠지게 한다.


2. MF85ZZ BALL BEARING ( i5*o8(9.2)*h2.5 )

최소의 공간을 사용하겠다고 작은 베어링을 구매 했는데...너무 작다.

스피드 센서 고정하는데 어려움이 있다.

공간이 협소해서 이제품을 사용 할수밖에 없다. 전체 25mm정도 

공간 여유가 있을 경우에는 F625z [ I-5 O-16 (18) H-5 ]제품을 추천함 


3. M3 알루미늄 봉 (OUT 5mm  IN 3mm D 20mm)

    레버에 있는 봉을 그대로 사용할수도 있지만 나사와 베어링이 맞지 않는다.

    둘다 많이 헐렁 헐렁하다.

    나사 구멍을 M3 나사로 사용하고자 한다면 알루미늄봉 권장 함

    알루미늄봉은 사포로 좀 다듬으면 레버와 베어링에 꽉 맞게 끼울수가 있다.

4. 코드디스크  ( IN 3.5mm OUT 25mm 100LINE )


5. 마우스  ( M310 m185 m187 중 1개 )

반드시 휠부분이 광센서 로 되어 있어야 한다.

마메에서 MOUSE Z로 설정하면 된다.

저가형 로지텍 마우스중에는  M310 m185 m187 제품이 있다.

광센서 부분만 분리해서 그림과 같이 만들어 주면 된다.

스피드 센서 부분을 별도로 구입해서 깔끔하게 만들어 줄수도 있다.





6. 본드등의 접착제 

   - 베어링과 알루미늄봉을 고정 시킬때 사용한다.


산와 레버에 레버봉만 교체 장착해 준다.

============================================

JX-180 doll machine joystick

산와 레버와 비교해서 차이점을 못 느낄정도로 잘 만들어진 제품이란 생각이 든다.

위에 있는 버튼은 활용하기 나름이지만 솔직히 필요성을 못 느낀다.

봉의 길이가 로터리 레버 만들때  활용 할수 있다.

로터리 레버에 활용하기 위해 주문함.

로터리 레버 만들때 낮은 케이스에 활용 가능성이 있어 테스트 해보기로 함

그러나 판매자가 아주 악질임...

부품이 일부 누락 되었는데...물건 누락 되어도 책임지려고 안함

누락된 물건만 보내주려고 했어도 기다려 주려고 했는데....믿지 못하겠다고 물건 보내라고 함

물건을 보내면 믿음이 오나 ????

개봉할때 동영상을 첨부해서 디스풋 걸었더니 바로 환불됨

덕분에 로터리 레버 봉하나 획득함

알리제품은 제품 도착하면 바로 뜯지 말고 개봉 동영상을 바로 찍어야 한다.

내용물에 문제가 있을경우 개봉 동영상은 환불의 근거가 된다.(100%임)

 자료가 없어서 디스풋  못걸고 별1개로 끝내는 구매자가 의외로 많다

(알리 주문 제품들이  악세사리 누락이 의외로 많이 있음)

이런 의미에서 알리는 판매점수 높은 판매자 물건만 고집 할 필요는 없다고 본다.

알리는 증거만 확실하면 환불이 바로 결정 되므로 개봉 동영상과 작동 동영상은 필수이다.

증거가 확실하면 디스풋 걸면 알리 중제 가기전에 판매자가 알아서 환불 승인해 준다.

디스풋에서 알리 중제로 가서 환불 결정나면 판매자의 신용도가 더 떨어지기 때문임....


1. 일단 판매자와 메시지로 대화해 보고 판매자가 답이 없으면 그때 디스풋 결정 한다.

2. 디스풋 들어가면 판매자가 협의 요청 하면 무시해 버린다. 

   그동안 메시지로 대화 할때 충분히 협의 가능 한 부분이었는데 판매자가 무시했기 때문임

   솔직히 디스풋 취소해도 판매자가 물건 보내준다는 보장이 없다.

3.디스풋 걸게 되면 확실한 증거를 동영상과 사진으로 제출해야 한다.

   (누가 봐도 이건 문제다 할수 있을정도의 증거가 필요하다.)

4. 판매자가 알아서 환불 승인 해 준다.

    - 메시지 대화할때는 무시하더니 디스풋 걸었더니 바로 꼬리 내리고 미안하다고 사과한다.

    - 취소 안하면 환불 처리 된다.  


개봉 동영상


https://www.aliexpress.com/item/Good-Quality-Doll-Machine-Joystick-With-LED-Illuminated-Joystick-For-Arcade-Game-Machine-Flying-Game-Fighting/32912336003.html?spm=a2g0s.9042311.0.0.2b574c4dq19zmS






반응형

나만의 조이스틱 만들기 II

리뷰&리뷰 2018. 10. 8. 11:40 Posted by D.E.C.E.M.B.E.R
반응형

 

나만의 조이스틱  만들기 II

 

키보드와 마우스로  조이스틱  만들기

알카노이드용 스피너

트랙볼

조이스틱

 

 

 

 

 

참조

*******************************************************************************************************

*******************************************************************************************************

1. 아케이드용 트랙볼 제품 리뷰

    3인치 제품  http://december.tistory.com/1434

    4.5Cm 제품 https://december.tistory.com/1435

2 키보드 및 트랙볼 컨트롤러

   http://december.tistory.com/1430

3. 조이스틱 컨트롤러 보드 SKY-Q4T

   http://december.tistory.com/1460

4. 나만의 조이스틱 만들기 

   http://december.tistory.com/1358

5. 키보드와 마우스를 이용한 트랙볼 조이스틱 만들기 

     http://december.tistory.com/1454

6. 올인원 조이스틱 만들기

   http://december.tistory.com/1428

7. 레이저마우스를 이용한 알카노이드 스피너 (다이얼 컨트롤러) 만들기

   (광마우스도 가능함 -작업이 필요함)

    http://december.tistory.com/1427   알카노이드용 스피너 만들기

8. 마우스 광센서를 이용한 로터리 레버 만들기 

   http://december.tistory.com/1456

   https://december.tistory.com/1463

9.  2인용 조이스틱 만들기

    https://december.tistory.com/1500

*********************************************************************************************************




키보드 테스트 사이트http://www.keyboardtester.com/


key_test.exe
다운로드
KEYSET Tester.exe
다운로드

 

 

 

16mm 버튼

 

1. TAP  ( 메뉴)            

2. ENTER (게임 선택버튼) 

3. P       (정지)   PAUSE (정지)       

4. ESC  (EXIT)   

 

5. 숫자  1 (1인용 스타트)   

6. 숫자  5 (1인용 코인 )     

7. 숫자  2 (2인용 스타트)    

 

 

8. 숫자  6 (2인용 코인)      

 

9. SPACE

10.Ctrl

11. 마우스버튼 왼쪽 

12. 마우스버튼 오른쪽  

 

13. 마우스버튼 

 

 

방향레버

 

1. 왼쪽방향        ←     

2. 오른쪽방향      →    

3. 위쪽방향        ↑     

4. 아래쪽방향      ↓    

 

30mm 버튼

 

1. A

2. S

3. D

4. Z

5. X

6. C

 

알카노이드 스피너

 

마우스 X축

 

 

삼보 무선 키보드마우스로 조이스틱 만들기

 

조이스틱 + 알카노이드 스피너

 

 

 

 

 

 

123456789 10 11  -   12345678910 11 12 13 14 15 16 17 18

 

 

 


 1  4  5  6  7  8  9  10  11
 1 PAUSE
 R-CTRL  L-CTRL




 절전  F5
 2  W  S  X F1


 CAPS LOCK

 @2
 3  R  F  V  5%


 T  G  B  4$
 4  I  K  ,<  +=


 ]}  F6  193 0XC1  8*
 5  P  ;:  \|  -_


 [{  ;:  /?  0)
 6
 \|  ENTER  F9


 BACK SPACE  F11  F12  F10
 7  8*  R-ENTER  /  INSERT


 5  O  RIGHT
 8  +

 HOME



 UP↑   LEFT     END
 9






 WIN  133 OX87

 10  Q  A  Z  ~`


 TAP  ESC  235 0XEB  1!
 11  E  D  C  F2


 F3  F4  255 0XFF  3#
 12  U  J  M  6^


 Y  H  N  7&
 13  O L  .>  F8


 F7
 MENU  9(
 14  Scroll Lock
  




 R-ALT  R-ALT  PRINT SCREEN
 15  7 home  1 end  NUM    LOCK  DELETE


 4 <-  SPACE  DOWN
 16  9 pg up  3 pg dn  *  PAGE UP


 6 ->  . DEL  -  PAGE DOWN
 17
 R-SHIFT




 SHIFT  179 0XB3  167 0XAA
 18
 R-WIN





 168 0XAB

 

16mm 버튼

 

1. TAP  ( 매뉴)                              10-8         

2. ENTER (게임 선택버튼)                  6-3

3. P       (정지)   PAUSE (정지)         5-1

4. ESC  (EXIT)                              10-9

 

5. 숫자  1 (1인용 스타트)                  10-11

6. 숫자  5 (1인용 코인 )                    3-4

7. 숫자  2 (2인용 스타트)                  2-11

 

 

8. 숫자  6 (2인용 코인)                    12-4

 

9. SPACE                                   15-9

10. 마우스버튼 왼쪽                       

11. 마우스버튼 오른쪽  

 

12. 마우스버튼 

 

 

방향레버

 

1. 왼쪽방향        ←                    8-10

2. 오른쪽방향      →                    7-10

3. 위쪽방향        ↑                     8-9

4. 아래쪽방향      ↓                    15-10

 

30mm 버튼

 

1. A                                      10-2

2. S                                       2-2

3. D                                      11-2

4. Z                                       10-3

5. X                                       2-3

6. C                                       11-3

 

알카노이드 스피너 만들기

 

7. 레이저마우스를 이용한 알카노이드 스피너 (다이얼 컨트롤러) 만들기

   (광마우스도 가능함 -작업이 필요함)

    http://december.tistory.com/1427   알카노이드용 스피너 만들기

 

 

 

한 5년 사용한 로지텍 M310 레이저 마우스

 

레이저마우스라서  만들기 편하다.

코드디스크를 위에서 위치만 잘 맞춰주면 끝난다.

100라인 이상 코드 디스크 권장함

M310 로지텍 무선마우스는 알카노이드용 스피너와 스피너레버(로터리레버)를  동시에 만들 수 있다.

 

 

일반 광마우스일 경우 아래와 같은 방법으로 설치한다.

 

볼마우스나 휠부분의 광센서를 이용하면 아래와 같은 모양으로 하면 된다.

이 방법은 마우스에서 연장 선을 사용해서 연결하기만 하면  된다.

 

 

 

전원공급은 5V -> 1.5V 변환 아답타보드를 사용했다.

 

 

노브 베어링 100라인 코드디스크

 

 

 

 

마이크로소프트 데스크탑800 키보드 컨트롤러 사용 시

 

데스크탑800 키보드 컨트롤러는 전부 26개의 신호를 조합해서 키보드의 입력 키를 구분한다.

 

 

이 키보드는 1~18번  19번부터~26번  두 부분으로 나눠서 

하나하나 연결해 보면 대부분의 키보드 조합이 나온다.

 

USB 키보드는 최대 6개의 키 동시 입력이 가능하다.

게임하다 버퍼가 넘쳐 입력이 안 되는 불상사는 없을 것으로 보인다.

관계가 있는지는 모르겠지만 서로 겹치지 않는 키를 찾아서 연결해 주는 것이 좋을 것 같다.

게임하는 키는 최대한 같은 라인이 겹치지 않도록 했다.

사실 키보드로 게임할 때 문제가 없었으므로 키보드에서 사용하던 키 그대로 사용해도 문제는 없다.

 

A   3-20  

B   3-22

C   18-19D   7-20E    12-20F   9-19

G   3-21

H   6-21I    7-25

J    8-26

K   11-26L    12-26

M   7-22

N   6-22

 

O   8-25

P   3-24Q   8-20R   10-19S   6-20T   13-19

U   6-25

V   14-19

W   11-20

X   17-19

Y   3-25

Z   16-19

 

 

 

=====================================================================

실재 사용하는 키들

=====================================================================

TAP  ( 메뉴)               1-20

ENTER (게임 선택버튼)   2-19     13-21

P     (잠깐정지)           3-24        

ESC  (EXIT)               15-19

숫자  1 (1인용 스타트)   16-26

숫자  5 (1인용 코인 )     9-26

숫자  2 (2인용 스타트)    17-26

 

숫자  6 (2인용 코인)      10-26

 

 

 A              3-20

 S              6-20

 D             7-20

 Z            16-19

 X            17-19

 C            18-19

 space       20-4

 

왼쪽방향        ←     9-20        

오른쪽방향      →    13-20         

 

 

위쪽방향        ↑     5-20           

아래쪽방향      ↓    13-20         

 

++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

전원공급

http://december.tistory.com/1457

 

 

 

 

 

 

반응형

키보드및 트랙볼 인코더 컨트롤러 보드

리뷰&리뷰 2018. 8. 19. 16:32 Posted by D.E.C.E.M.B.E.R
반응형



키보드및 트랙볼 인코더 보드



참조

*******************************************************************************************************

*******************************************************************************************************

1. 아케이드용 트랙볼 제품 리뷰

    3인치 제품  http://december.tistory.com/1434

    4.5Cm 제품 https://december.tistory.com/1435

2 키보드및 트랙볼 컨트롤러

   http://december.tistory.com/1430

3. 조이스틱 컨트롤러 보드 SKY-Q4T

   http://december.tistory.com/1460

4. 나만의 조이스틱 만들기 

   http://december.tistory.com/1358

5. 키보드와 마우스를 이용한 트랙볼 조이스틱 만들기 

     http://december.tistory.com/1454

6. 올인원 조이스틱 만들기

   http://december.tistory.com/1428

7. 레이저마우스를 이용한 알카노이드 스피너 (다이알 컨트롤러) 만들기

   (광마우스도 가능함 -작업이 필요함)

    http://december.tistory.com/1427   알카노이드용 스피너 만들기

8. 마우스 광센서를 이용한 로터리 레버 만들기 

   http://december.tistory.com/1456

   https://december.tistory.com/1463

9.  2인용 조이스틱 만들기

    https://december.tistory.com/1500

*********************************************************************************************************





키보드및 트랙볼 컨트롤러 보드


알리에서 처음 이제품을 받았을때 아무것도 작동하지 않았다.

컨트롤러 보드와 제공된 USB케이블이 불량이다.

이러면 불량 찾기가 참 힘들다.

장치 관리자에 정상적으로 올라오면서 작동은 하지 않는 증상

개발자에게 도움요청을 했지만 아무런 도움도 얻지 못했다.

이 개발자는  사용자를 무시하는 듯한 발언을 잘 한다.

제대로 된 매뉴얼도 없고...홈페이지도 아주 허름한데..

자신의 홈페이지 메뉴얼을 참조 안했다고 구박한다.

판매자 홈페이지만 봐도 이 제품에 대한 특징을 이해 할수는 있다.

작동 방법도 쉽게 따라 할수 있다.

하지만 동작하지 않는 고장난 제품인데...

매뉴얼을 봐도 홈페이지를 따라해도 살아나지는 않는다.

결국은 환불을 했다.

오랫동안 부품정보로 가지고 있다가 고민하고 구입한 제품인데...매우 아쉽다.

환불후에 안 사실이지만 장치도 올라왔다 사라졌다 한다.

이것때문에 냉납을 의심하게 되었다.

버리는 샘 치고 냉납 작업을 해보았다.

결국 칩셋 냉납인 것으로 확인 되었긴 하지만 이때도 고쳐진것을 확인하기 어려웠다.

USB 부분도 USB 포트 4귀퉁이가 납땜이 되어 있지 않아 끼다가 USB포트가 위로 들썩이는 현상이 발생한다.

이부분도 납땜해 준다.

USB 컨넥터 고정 부분은 왜 납땜이 안되어 있는지 이해가 안간다??

보드는 어짜피 내부에 있을거라 저런 포트는 필요없다.

USB 컨넥터 부분은 일반 4핀으로 만들면 된다.


냉납 때문에 프로그램이 초기화 된건지 날아간건지 모르겠지만 ???

냉납후에도 작동하지 않아 그냥 버릴뻔 했다.

(내부 프로그램이 날아간 것이다.)

냉납후 PYTHON 프로그램을 다시 업로드 해주니 정상 작동 한다.

프로그램 업로드 과정이 아주 어렵다.

뒤에 다시 설명하겠지만 프로그램모드로 셋팅하고(27-28) 

LIBUSB 드라이버를 올려줘야 프로그램 업로드 준비가 끝난다.

LIBUSB 드라이버 올리는 것도 쉬운 작업이 아니다.

여기서 한번  버릴 뻔 했다.

이렇게 해도 사용하다보면 가끔 멈춘다.

그냥 USB 재연결 하고 사용한다. (불량은 불량이다.)

여러모로 까다로운 제품이다.

어짜피 버리기 전에 한번 해본 작업인데 다행히 프로그램모드까지 들어가진다.

프로그램모드만 들어가고 프로그램업로드까지만 하면 이제품은 매력적인 제품이 된다.


1. 침셋냉납

2. USB 포트 고정부분 납땜

3. USB 케이블 교체

4. PYTHON 프로그램 업로드 



이제품은 참 독특한 제품이다.

불량만 없었으면....

제품 아이디어는 칭찬해줄만한 제품이다.

이제품 덕분에 PYTHON 도 알아보고..여러가지 공부도 하게 되었다.


1. 싱글 조이스틱

2. 듀얼 조이스틱

3. 키보드&트랙볼






 보드의 특징

  • USB 2.0 프로토콜 인터페이스
  • 빠른 응답 속도
  • 마이크로 USB 타입 B타입 암 커넥터
  • 여유있게  많은 핀들
  • 3 가지 종류의 LED 효과 ( UP + MODE 버튼 )
  • 8 가지 방식의 아날로그 입력과 모든 방식은 12 비트 (0 --- 2 ^ 12-1)의 정확도를 가진다.
  • 구성 소프트웨어는 오픈 소스이므로 계속 개발할 수 있다.(사용자 정의 수정이 가능하다.)
  • 디폴트로 그대로 사용해도 되고 사용자가 수정해서 사용할수도 있다.

구성 소프트웨어는 Python 3에 의해 작성되었다 

Python 2와 호환 되지 않는다  

Python3용 program  다운로드 . ( XM-SETUP.py )


PROGRAM 모드


이 제품은 디폴트 상태에서 4 가지 장치로 변경할수 있다. 

27-28번 핀을 쇼트 시키면 program 모드로 작동한다.

PROGRAM 모드일때 장치 



PYthon 에 대해 공부 한다면 더 다양하게 변경 구성 할 수도 있다.

일단 디폴트는 4가지 모드 변환이다.

초보 사용자가 사용할수 있는 모드는 3가지 이다.


CUSTOM HID 는  모르겠다.

Windows+R 키를 누르고 cmd 입력

python xm_setup.py 엔터


=========================================

Please select a device type:

1.Keyboard+TrackBall;                     사용자 정의 키보드 및 트랙볼

2.Single Player controller with LED;   

LED가있는 싱글 플레이어 게임 컨트롤러

3.Dual players controller;                듀얼 플레이어 게임 컨트롤러

4.Custom HID;                              사용자 정의 HID;

=========================================

장치를 키보드 및 트랙볼로 구성하면 원하는대로 키보드의 키 값을 사용자 정의 할 수 있다.


===========================================================

LIBUSB 설치  = PDF 파일을 잘 읽어 봐야 한다. =

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

PROGRAM 모드일때 보드의 libusb 드라이버를 설치해 줘야 한다. 

    Windows 시리즈 플랫폼에서 libusb를 설치하는 방법은 다음과 같다.

    windows.pdf에 libusb를 설치하는 방법


서명안된 드라이버 설치 방법

http://december.tistory.com/1439


How to Install Libusb Driver.pdf

libusb-win32-bin-1.2.6.0.zip



PDF 설명대로 inf-wizard.exe 를 실행시켜 드라이버를 만들어준다.

드라이버는 만들었으므로 압축 풀고 설치만 해주면 된다.

드라이버는 만들었으니...장치 관리자에 추가만 해주면 된다.

다시 한번 말하지만 서명 안된 드라이버라는 것을 알고 설치해야 한다.


Xin-Mo Proframmer Driver.7z


LIBUSB32 Driver 를 성공적으로 설치하면, 

프로그래머 모드로 장치를 만들고 다음 xm_setup.py를 실행한다. 

Windows+R 키를 누르고 cmd 입력

python xm_setup.py 엔터



이 화면이 표시되면 USB 프로토콜을 통해 장치와 통신이 성공한 것이다. 

이 장치를 키보드 + 트랙볼 및 사용자 정의 키보드 키로 사용하려면 xm_setup.py를 편집 한 다음 실행해야 한다. 

일단 초보자에게는 다른모드는 편집해서 수정이 어렵다.

xm 마메최적화.py

xm_setup.py

Hut1_12v2.pdf

키보드 키값을 편집할 경우 PDF 파일의 53페이지를 참고한다.

PYTHON 에서 USB 모듈 없음 에러가 나오면 

아래  usb module not found error 를 참조 한다.


PROGRAM 모드에서 USB 라이브러리를 설치하는 방법

PDF 파일에 설명이 있지만 설치하다 보면 살짝 다르게 설치 된다.

설명대로 만든 드라이버에 추가적으로 다시 만든 드라이버를 합친 화일이다.


Xin-Mo Proframmer Driver.7z

설명대로 만든 드라이버는 설치가 안 될수도 있다.

두번째 드라이버를 새로 만들어 설치해야 한다.

두번째 드라이버는 설명과는 다르게 하드웨어 아이디가 다르게 만들어진다.

설명서대로 만든 드라이버를 컴퓨터가 인식하고 있는 하드웨어 아이디만 변경해 주면 정상드라이버가 된다.

하드웨어 아이디가 다르면 XM-setup.py 화일도 수정해 줘야 한다.

자신의 컴퓨터에서  인식하는 하드웨어 아이디값을 넣어주고 수정해야만 한다.

이드라이버는 서명 안된 드라이버이므로 그대로 설치가 안된다.

서명 안된 드라이버 설치방법을 확인하고 설치해야 한다.

http://december.tistory.com/1439

===========================================================



    

xm_setup.py

xm 마메최적화.py


자신의 컴퓨터에서  인식하는 하드웨어 아이디값을 넣어주고 수정해야만 한다.

===========================================================

수정내용

===========================================================


# 장치 검색 

# 컴퓨터에따라 idVendor = 0x16c0, idProduct = 0x5710      // 바뀔수 있으니 확인하여 바꿔준다.

# dev =  usb.core.find(idVendor = 0x0483, idProduct = 0x5710)  // default 값

# PDF 설명 idVendor = 0x0483    이지만 컴퓨터에서 인식하는 값은 0x16c0 이다 .


dev =  usb.core.find(idVendor = 0x16c0, idProduct = 0x5710)  

# 설치된 컴퓨터에 맞게 바꾸어 줘야 한다.



usb module not found  ERROR

import  usb.core    usb module not found  에러가 나오는경우 해결방법

https://github.com/walac/pyusb/blob/master/docs/tutorial.rst 


USB 통신 섹션은 PyUSB에 의해 구현된다. 

그러므로 Python USB module을 설치해 준다.


pyusb-1.0.0a2.zip


이화일 압축을 풀어준다.

==============================================

Installing PyUSB on Windows

===========================

 

Now that PyUSB is 100% written in Python, you install it on Windows

in the same way you do on Linux::

 

    python setup.py install

 

Remember that you need libusb (1.0 or 0.1) or OpenUSB running on your

system. For Windows users, libusb 1.0 is still experimental, so it is

recommended libusb-win32 package. Check the libusb website for updates

(http://www.libusb.org).

==================================


C:\.....\Python\pyusb-1.0.0a2


Window+R  cmd

Python setup.py install    실행







 아래 그림처럼 실행되면 정상적으로 USB 모듈이 설치되었다고 보면 된다.

  

아래와 같이 정상적으로 실행되면 성공한 것임

Windows+R 키를 누르고 cmd 입력

python xm_setup.py 엔터




 


프로그래밍 모드로 들어가는 방법?

 어떤 종류의 디바이스 모드이든, 디바이스의 전원이 프로그래밍 모드로 들어가기 전에

 P2의 28 번째 핀을 GND에 연결 한다. (27-28 연결)

디바이스 타입 변경은 프로그램 모드에서만 할수있다. 

Windows+R 키를 누르고 cmd 입력

python xm_setup.py 엔터





LED가있는 싱글 플레이어 게임 컨트롤러




아날로그 인풋과 디지탈 인풋 사이의 전환이 상당히 번거롭다.

다른제품에서 모드버튼으로 해결되는데 이제품은 27-28번핀을 쇼트시켜야만 전환이 가능하다.

모드버튼은 단지 LED 변화에만 관여한다.

개발자가 조이스틱 컨트로러를 만들면서 조이스틱의 기능 변경은 어렵게 하고 

LED 변경 을 쉽게 하기위해 mode 버튼을 LED 쪽으로 기능을 할당해 버렸다.



아날로그 인풋 선택시



디지탈 인풋 선택시





특징

17 개의 버튼과 17 개의 LED가 있다. 

모든 버튼은 LED를 제어 한다. 

LED 는 3 가지 다른 효과를 줄수 있다. 

  • 항상 켜져 있음.
  • 버튼을 누르면 LED가 켜짐.
  • 버튼을 누르면 LED가 꺼짐.

 LED 효과 구성은 전원이 꺼저도 장치에 저장된다. 

 UP + MODE 를 사용하여 LED 효과를 전환한다.

 장치의 전원이 켜지면 모든 LED가 몇 번 깜박인다. 

 이것은 LED의 배선이 올바르게 연결 되었는지 확인하는 데 도움이 된다. 

 

 기기의 전원을 끄더라도 선택 사항은 모두 저장 된다.


LED 배선 방법 :


 USB 포트 제공 전류는 최대 100mA 이다. 

       

 

듀얼 플레이어 게임 컨트롤러







Player 1

Player 2




특색:

    동시에 2 명의 플레이어를 지원 한다. 

    플레이어 1에는 20 개의 버튼이 있고 플레이어 2에는 18 개의 버튼이 있다. 


 사용자 정의 키보드 + 트랙볼


Hut1_12v2.pdf

xm_setup.py

xm 마메최적화.py






key_test

xm 마메최적화.py






조이스틱에서 사용하는 키만 모아서 설정

MAME 에서 사용하는키중 Ctrl 키와  Space 키를 추가 해 주었다.

===============================================

수정내용

===============================================

# 장치를 키보드로 정의하려면, 실행하기 전에 원하는대로 키 값을 수정하십시오.

# 그냥 수정하거나 무조건 추가하지 마십시오.

# 첨부된 Hut1_12v2.pdf 파일 53 페이지 표 12를 참조하십시오.

#     예 : 0x04는 키보드가 문자 'a'를 입력 함을 의미합니다.

#         'a '  0x04

#         'b'   0x05

=============================================

keyvalue =array.array

('B', [0x04, 0x16, 0x07, 0x1D, 0x1B, 0x06, 0x13, 0xE0,0x0C, # A S D Z X C P Ctrl I

      0x50, 0x4F, 0x52, 0x51, 0x14, 0x1A, 0x08, 0x15,0x0B,  # LEFT RIGHT UP DOWN Q W E R H 

      0x20, 0x1E, 0x1F, 0x22, 0x23, 0x21, 0x24, 0x25,0x26,  # 3 1 2 5 6 4 7 8 9

      0x27, 0x05, 0x2B, 0x2C, 0x28, 0x29, 0x17, 0x0D,0x0E, # 0 B TAP SPACE ENTER ESC T J K

      0x0A, 0x18, 0x19, 0x1C  ] )                                   # G U V Y



#

# 장치를 키보드로 정의하려면, 실행하기 전에 원하는대로 다음 키 값을 수정하십시오.

# 그냥 수정하거나 무조건 추가하지 마십시오.

# 첨부된 Hut1_12v2.pdf 파일 53 페이지 표 12를 참조하십시오.

#     예 : 0x04는 키보드가 문자 'a'를 입력 함을 의미합니다.

#         'a '  0x04

#         'b'   0x05

#  노트

#    : 0x04는 키보드가 'a'를 입력 함을 의미하고, 0x05는 'b'를 의미합니다.

#      0x04는 문자 'a'의 ASCII 값이 아닙니다.

#      이것은 USB 프로토콜 규칙입니다.

#      PageUp     0x4B

#      PageDown   0x4E

#      UpArrow      52        <===  0x10(M)

#      DownArrow    51        <===  0x11(N)

#      LeftArrow    50        <===  0x0E(K)

#      RightArrow   4F        <===  0x0F(L)

#      Enter        28

#      ESC          29

#      TAP          2B        <===  0X2A (BackSpace)

#      Space        2C

#      Home         4A

#      END          4D

#      LEFT CTRL    0xE0



# 내용을 정확하게 파악하기전에는 변경하지 마세요.


# 장치로 로 전송 된 데이터

mydata = array.array('B',[0x01])


# 장치에서 수신 한 데이터

recdata = None                         


# 장치 검색 

# 컴퓨터에따라 idVendor = 0x16c0, idProduct = 0x5710 바뀔수 있으니 확인하여 바꿔준다.

# dev =  usb.core.find(idVendor = 0x0483, idProduct = 0x5710)  // DEFAULT 값


dev =  usb.core.find(idVendor = 0x16c0, idProduct = 0x5710)  

# was it found?   장치를 못 찾으면 ID VENDER 값이 드라이버와 맞는지 확인한다.

if dev is None:

    raise ValueError('Device not found')

else:

    # Set the active configuration. With no arguments, the first configuration will be the active one

    dev.set_configuration()

    print ("Device connected.")

=============================================

MAME KEBOARD  최적화

=============================================



특징

  • USB 2.0 프로토콜을 사용.
  • win10 / win8 / win7 / vista / XP / 2000 / 98, Linux, PS3, Linux, MAC, Android, Raspberry Pi와 호환 된다.
  • 사용자 정의 키보드 사용 가능
  • 엔코더 트랙볼 인터페이스
  • 마우스의 오른쪽버튼  중간버튼  왼쪽 버튼 지원

=================================================

배열 데이터에는 40 개의 요소가 있다. 

색인 번호는 0에서 39까지 이다. 

이것은 keyvalue 배열의 구성 파일을 나타낸다. 

콜론 뒤에있는 문자는 기본 키보드 입력 문자이다. 

xm_setup.py 파일을 편집하여 필요한 입력 문자를 사용자 정의 할수 있다. 

편안한 기능이다.

이문자들은 ASCII 문자가 아니고 USB 프로토콜 지원 문자를 의미한다. 

따라서 전용 입력 키보드를 직접 사용자 정의 할 수도 있다.

다양한 센서를 연결하여 입력 핀을 통해 데이터를 수집하거나 

출력 핀을 통해 다른 장치에 제어 신호를 보낼 수 있다. 


파이썬으로 간단한 데모 프로그램이 제공된다. 

코드는 매우 간단 하다.


먼저 명령 0x03을 보내면 나중에 데이터가 제어 데이터임을 의미한다. 

OUT 데이터는 총 32 비트이므로 제어 데이터는 4 바이트 이다. 

데모 파일에서 제어 데이터는 0x04, 0x05, 0x06, 0x07 이다. 

비트가 1이면 출력 고전압, 0이면 저전압을 의미 한다. 
명령 0x03을 보낸 후 장치가 데이터를 다시 전송  한다. 

송신 데이터는 총 6 바이트 이다. 

모든 실행이 실제로 완료되었는지 확인하기 위해 다시 읽은 후

0x03 제어 데이터가 전송 된 후 처음 4 바이트가 뒤 따른다.

 




엔코더 신호란?

    한 쌍의 신호는 두 개의 동일한 펄스 신호를 포함하며 1/4주기만큼 위상이 다르다. 

    따라서 X 축에는 X1( CLUCK ,PULSE )과 X2( Direction ) 의 두 핀이 있다. 

    마찬가지로 Y 축에는 Y1( CLUCK ,PULSE )과 Y2( Direction )의 두 핀이 있다.  

    이 인터페이스 트랙볼을 사용하는 것이 좋다. 





X-AXIS ( 좌우 이동 )

    X Direction

    X Pulse

Y-AXIS ( 위 아래 이동 )

   Y Direction

   Y Pulse



핀 1 =  수직(수평) CLK1 (PULSE)

핀 2 = 5V + 

핀 3 = GND 

핀 4 = 수직(수평)  DIR1 (Direction)









제품 이름 : 키보드 & 트랙볼 보드



 http://www.xin-mo.com/trackball.html


https://www.aliexpress.com/item/Xinmotek-Trackball-Board-Arcade-Game-Controller-USB-Encoder-Board-Game-Machine-Accessories/32868476695.html?spm=a2g0s.9042311.0.0.a4f14c4dLGMK7M


PYTHON 3설치

https://www.python.org/downloads/


오리지널 화일

xm_setup.zip


키보드 관련 최종 수정 화일

TAP,UP,DOWN,LEFT,RIGHT추가  키보드 M,N,K,L,BackSpace 제외 

xm_setup.py



USB 모듈 에러 나올경우 설치 (100% , 설치해야함)

pyusb-1.0.0a2.zip


라이브러리 64 드라이버 설치

프로그램 모드에서 보드의 드라이버 만들어 설치하기 ( PDF 파일을 참조해야함)

libusb-win32-bin-1.2.6.0.zip

How to Install Libusb Driver.pdf


편집프로그램

https://www.sublimetext.com/3

Sublime Text Build 3176 x64 Setup.exe



=========================================

=========================================




반응형

올인원 조이스틱 만들기

리뷰&리뷰 2018. 8. 16. 19:57 Posted by D.E.C.E.M.B.E.R
반응형

나만의 올인원 조이스틱 만들기

X-ARCADE JOYSTICK

 

 

 



참조

*******************************************************************************************************

*******************************************************************************************************

1. 아케이드용 트랙볼 제품 리뷰

    3인치 제품  http://december.tistory.com/1434

    4.5Cm 제품 https://december.tistory.com/1435

2 키보드및 트랙볼 컨트롤러

   http://december.tistory.com/1430

3. 조이스틱 컨트롤러 보드 SKY-Q4T

   http://december.tistory.com/1460

4. 나만의 조이스틱 만들기 

   http://december.tistory.com/1358

5. 키보드와 마우스를 이용한 트랙볼 조이스틱 만들기 

     http://december.tistory.com/1454

6. 올인원 조이스틱 만들기

   http://december.tistory.com/1428

7. 레이저마우스를 이용한 알카노이드 스피너 (다이알 컨트롤러) 만들기

   (광마우스도 가능함 -작업이 필요함)

    http://december.tistory.com/1427   알카노이드용 스피너 만들기

8. 마우스 광센서를 이용한 로터리 레버 만들기 

   http://december.tistory.com/1456

   https://december.tistory.com/1463

9.  2인용 조이스틱 만들기

    https://december.tistory.com/1500

*********************************************************************************************************

 
 
키보드 테스트 사이트http://www.keyboardtester.com/

 

조이스틱은 새제품을 구입하는 것이 가격적으로 저렴하고 디자인도 이쁠수 있다.

그러나 트랙볼알카노이드용 스피너로터리 레버가 들어간 조이스틱은 구하기도 힘들고 

마음에 드는 제품도 없다.

트랙볼이 같이 있는 조이스틱은 한두가지 있는것 같은데....

알카노이드용 스피너나 로터리 레버가 있는 제품은 없는 것으로 보인다.

그래서 

내손으로 만드는 것이 목적이기도 하고 ....

공구와 재료를 구입해서 수동으로 만들어 보기로 했다.

그리고 가장 좋은것은 내가 원하는 모양의 디자인으로 만들수가 있다는 것이다.

트랙볼은 볼크기가 43mm 인 제품은 과 3인치(75.6mm) 제품이 있는데 큰 제품을 선택했다.

43mm 제품은 PS2 컨트롤러 내장인제품이고 3인치 제품은 컨트롤러 별도 구매 이다.

철판은 재활용자재이다.

 

1. 부품

산와 레버   1EA

산와 30mm 버튼 6EA  

16미리  LED버튼 11EA    마메나 어트랙트모드 기능버튼

                                5V 제품을 알리에서 구매 했는데 불루 LED가 금방 불량 난다.

                                3.3V로 연결후 부터 불량이 안생긴다.   

                                3.3V 로 연결해도 광량에는 변화가 없다.

16미리 평평한 금속버튼 5EA      마우스 버튼 3개 키보드버튼 2개(space , Ctrl )

30mm KNOB  1EA

볼마우스  1EA           트랙볼 컨트롤러 

                             (OR 키보드 및 트랙볼 컨트롤러 XM-07)

레이저마우스 1EA       알카노이드 스피너 컨트롤러  (X축 MOUSE X)

                              로터리 레버 컨트롤러 (Z축  MOUSE Z )

                              레이저마우스라야 한다.

SKY-Q4T 조이스틱 보드(제로딜레이보드)  1EA

12핀 토글 스위치 3EA          조이스틱버튼 키보드 버튼 전환    

3인치 트랙볼 1EA

 

75mm Hole SAW     - 트랙볼 

25mm Hole SAW    - 산와레버

16mm Hole SAW   -  각종기능 버튼 , 마우스버튼

19mm Hole SAW   -알카노이드 스피너용 베어링 장착부

M4 드릴비트 등

M4 나사와 너트 15개정도

M3 나사 2EA

 

실사 스티커 디자인

상판(1mm 자 모양철판) 철판( 840-560 )

아크릴 840-560 

버튼과 레버는 토글 스위치를 이용해 조이스틱과 키보드로 변환 가능하게 만들었다.

 

"어트랙트모드 한방팩" 사용시 정말 편함.(구글검색)

 

 

2.컨트롤러 

트랙볼 컨트롤러로 볼마우스를 사용했으나....납땜을 했던 부분 패턴이 들떠서 떨어져 나감.

수리해서 사용하다가....

나중에 알리에서 트랙볼 키보드 전용 컨트롤러 보드를 구입해서 다시 연결 했다.

볼마우스

로지텍 볼마우스 - 살짝 납땜을 해도 패턴이 들떠 버림

한동안 사용하다가 작동을 안해서 보니 패턴이 다 떨어져 나감.....

다시 납땜해서 한동안 사용하다가 트랙볼 전용 컨트롤러 구입함

트랙볼 키보드 컨트롤러 

구입시 작동을 안해서 환불 받음.

냉납후 python 프로그램 재 입력하니 작동하긴 하나 USB를 처음 연결하면 아무런 동작을 안하고 

다시 재 연결해야만 동작함(불량은 불량임)

가끔 작동 안하는 현상이 있음-재연결하면 작동.

어쨋든 아이디어는 칭찬할만한 제품이다.

 키보드및 트랙볼 컨트롤러   http://december.tistory.com/1430

이 컨트롤러 보드 하나로 모두 해결 가능하다.

알리에서 구매 했는데 불량이다.

다행히 환불은 되었다.

대체품은 많지만 이제품 만큼 편하게 사용할 만한 제품이 없다. 

 

레이저마우스

-알카노이드용 스피너 만들때 사용

찍은 사진이 상태가 좋지 않아 2인용에 적용한 사진으로 대체한다.

설치 방법은 똑같다.

광마우스 센서위에 100라인 디스크 사용한다.

레이저마우스를 이용한 알카노이드 스피너 (다이알 컨트롤러) 만들기

   (광마우스도 가능함 -작업이 필요함)

   알카노이드용 스피너 만들기

    http://december.tistory.com/1427   

 

조이스틱보드 

조이스틱 컨트롤러 보드 SKY-Q4T   http://december.tistory.com/1460

3. 3인치(76.2mm) LED 트랙볼

3인치 트랙볼    (3인치LED제품) 

http://december.tistory.com/1434

 

4. 16mm LED 버튼 11개    

   ESC   P  MODE   TURBO   CLEAR   AUTO   

   ENTER   TAP   COIN  START  BALL

   불루버튼 LED 불량률 100%  

   뜯어서 LED만 교체해도 결국에는 고장남..???

   5V 제품이라고 표시되어 있지만 5V에서 불루 LED는 고장남.....????

   불루 LED만 교체후 3.3V로 전원 변경해 주니 고장 안남

   모든 LED를 3.3V 로 변경하고 사용중

 

 

5. 16mm 버튼 5개   

MOUSE  LEFT    

MOUSE  RIGHT   

MOUSE   MIDDLE

KeyBoard   Ctrl    

KeyBoard  SPACE

저렴해서 구입했는데 그다지 좋은제품은 아니다.

6. 광마우스  OR  레이저마우스

일반광마우스 일경우 샤프트 길이 35mm

레이저마우스일경우 샤프트 길이 30mm

 

레이저마우스를 이용한 알카노이드 스피너 (다이알 컨트롤러) 만들기

   (광마우스도 가능함 -작업이 필요함)    http://december.tistory.com/1427   알카노이드용 스피너 만들기
  마우스를 이용한 로터리 레버 만들기 

   http://december.tistory.com/1456

 

7. M3 Aluminium Standoff Alloy Tube Column (샤프트)

https://www.aliexpress.com/item/M3-Aluminium-Standoff-Alloy-Tube-Column-40-50-60-70-80-90-95-100-110-120/32907060335.html?spm=a2g0s.9042311.0.0.791e4c4dMhcXnw

inner hole 3mm (코드디스크 inner hole 사이즈와 같다.)

out[샤프트 두께]  6mm[노브의 샤프트hole 사이즈가 6mm)

-볼베어링에는 맞지 않아 사포로 갈아서 끼워줌

길이 30mm ~35mm 필요 (긴제품 구입해서 알맞은 사이즈로 조정사용 권장)

 

 

8. F626-ZZ  Ball Bearings 6 x 19(22) x 6mm 

Inner Hole 6mm (샤프트의 두께가 6mm임)

높이 6mm

outround 19mm

        out 22mm

내부 사이즈가 오차가 좀 있다. 

어떤 베어링은 헐렁하고 어떤 베어링은 딱맞고.....오차가 심하다.

https://www.aliexpress.com/item/10Pcs-F626-F626-ZZ-F626ZZ-F626-2Z-F626Z-zz-z-2z-Flange-Flanged-Deep-Groove-Ball/32884588057.html?spm=a2g0s.9042311.0.0.791e4c4dMhcXnw

 

 

9. KNOB (30-17)  07$ (shaft 6mm)

Aluminum Volume Control Rotary Knobs

 

Specification:

Product Name: Rotary Knob

Main MaterialAluminum,plastic

Color: Black, Gold ,Silver

Shaft Diameter: 6mm/0.2"

Size: 29 x 17mm/ 1.1" x 0.7"(D*H)

https://www.aliexpress.com/item/30PCS-5-5mm-Shaft-Hole-Dia-Plastic-Threaded-Knurled-Shaft-Taper-Volume-for-Potentiometer-Knob-Cap/32686277208.html?spm=a2g0s.9042311.0.0.27424c4dWt2xab

자신의 손에 맞는 사이즈 사용 권장

 

 

32-17

https://www.aliexpress.com/item/32x17mm-Volume-Control-Amplifier-Knob-Circular-Shaft-Potentiometer-Knob-Hole-6mm-June-DropShip/32892327780.html?spm=2114.13010708.0.0.3a994c4d2xNnSP

30-17

https://www.aliexpress.com/item/IMC-Hot-Black-Aluminum-Volume-Control-Amplifier-Knob-Wheel/32438515625.html?spm=2114.13010708.0.0.3a994c4d2xNnSP

29-17

https://www.aliexpress.com/item/30PCS-5-5mm-Shaft-Hole-Dia-Plastic-Threaded-Knurled-Shaft-Taper-Volume-for-Potentiometer-Knob-Cap/32686277208.html?spm=a2g0s.9042311.0.0.27424c4dWt2xab

 

https://www.aliexpress.com/item/Robot-Encoder-Inverter-Meter-Wheel-Photoelectric-Speed-Sensor-100-Wire-Metal-Code-Disk-M36-Velocity-Measure/32858980162.html?spm=a2g0s.9042311.0.0.27424c4dWt2xab

 

 

10. Code Disk 35mm  2EA , 25mm 2EA

 
 
  • Model: M36
  • Outer diameter: 35mm
  • Internal diameter: 3mm  (샤프트에 M3 나사 장착하므로 같은 사이즈로 한다.)
  • Line number: 100 line
  • Line width: 4 mm
  • 트랙볼의 코드디스크가 24라인이라 느리게 움직인다. 
  • 2개를 100라인으로 교체하면 움직임이 빨라진다.
  • 트랙볼용(35mm) 2개 필요
  • 로터리 레버용 에도 필요하지만 2.5Cmm정도크기의 더 작은 코드디스크가 필요하다. 
 
 
 
 
  • Outer diameter: 25mm
  • Internal diameter: 3.5mm  ( M3 나사 사용한다.)
  • Line number: 100 line
  • Line width: 4 mm
    알카노이드 스피너 용 1개  로터리 레버용 1개

 

 
나사 조일때 코드디스크 보호용으로 사이에 끼워준다.
 
M3 나사 안쪽 부분이 볼록하게 튀어 나온 제품은 반드시 사용한다.

==============================================

 

반응형
반응형

EasySMX ESM-9101 게임패드 조이스틱 조이패드

******************************************

돌핀과 CEMU 에뮬레이터 사용시 주의점

*******************************************

****터보모드**** 

=> 레이싱 경기에서 나만 느리게 가는 경우 

=> 움직임이 느려지는데 다른 케릭터는 정상 동작할때 

     (나만 느리게 움직임)

=> 어떤 게임이든 상대방에 비해 나만 느리게 움직이거나 

     나만 비정상적으로 빠른경우 터보 버튼을 해지한다.

************************************************************************

https://www.easysmx.com/en/

드라이버

=> 꼭 필요한지는 모르겠지만 설치하면 뭔가 달라질듯하다.

설치후 뭐가 변한지는 모르겠음......

XBOX360 관련 호환성이 증가 한것으로 보임

ESM9101.z01
다운로드
ESM9101.z02
다운로드
ESM9101.zip
다운로드

 

 info@easysmx.com  문의
 

나노 리시버와 일반 큰 리시버 두가지가 있는데...두 리시버간에 호환성이 없는 것으로 보아 접속방식이 다른듯하다.나노리시버제품은 일반 큰리시버에서 작동 안하고 일반 큰 리시버제품은 나노 리시버에서 작동 안한다.나노리시버로 나온 제품은 길이와 방향성에 민감하다.큰 리시버로 작동하는 제품은 USB 데이타 케이블 연결시 유선으로 작동한다.무선으로 연결시에도 길이와 방향성 상관없이 연결이 상당히 우수해 보인다.
이제품을 보면 신제품이 나오면 초기 제품을 구입하지 말고 몇달후 업그래이드 된 제품을 구입하는 것이 좋은 것 같다.초기에 나온 나노 리시버보다 업그래이드 버전인 큰 리시버 제품이 무선 성능이 훨씬 우세하다.
이제품의 설명은 나노리시버제품 기준입니다.일반 큰 리시버제품과 작동방법등에서 다른점이  있습니다.

이 제품은 거리에 따른 반응속도 차이가 있다.

거리가 멀어질수록 피시에서 반응이 느려진다.

2m 이상은 권장 하지 않는다.

거리에 따른 반응 속도 문제가 가장 아쉬운 부분이다.

이문제는 일반적인 중국산 무선 조이스틱에서 대부분 나타나는 현상이기도 하다.

https://www.aliexpress.com/item/EasySMX-ESM-9101-Game-Pad-Wireless-Joystick-Gamepad-with-Double-Shock-Turbo-Game-Controller-Joypad/32896349780.html?spm=a2g0s.9042311.0.0.253a4c4duy3dgm

 
 
Package List
1x EasySMX ESM-9101 Game Controller
1x Nano USB Receiver
1x USB Cable
1x User Manual

 

 

1. 리시버를 장치에 연결하고 홈 버튼을 한 번 눌러 게임 컨트롤러의 전원을 켠다2. 게임 컨트롤러의 전원을 수동으로는 끌수가 없다.3. 전원을 끄려면 장치에 연결된 NANO 수신기를 먼저 뽑아야하고,     게임 패드는 30 초 동안 연결되지 않으면 전원이 자동으로 꺼진다.4. 게임 패드는 아무런 조작없이 어떤 장치에 연결되어있는 상태로 5 분 후에 자동으로 종료된다.

 

충전

 

1. 충전하려면 제공된 USB 케이블을 사용하여 게임 패드를 PC에 연결한다.2. 충전하는 동안 게임 컨트롤러가  어떤 장치에 연결되어 있으면 해당 LED 표시등이 천천히 깜박인다.3. 게임 패드가 완전히 충전되면 LED 표시등이 켜져 있는다.4. 게임 패드가 어떤 장치에도 연결되어 있지 않으면 충전하는 동안 4 개의 LED 표시등이 모두 천천히 깜박인다.5. 게임 패드가 완전히 충전되면 LED는 꺼진다.6. 게임 컨트롤러의 배터리가 부족하면 해당 LED 표시등이 깜박인다.7. 지금까지 사용한 중국 제품들이 그렇듯이 베터리 연속 사용시간은 5~6시간 정도 된다.   충전은 1시간정도 지나면 LED가 꺼진다.   참고로 매뉴얼에는 충전은 2시간 연속 사용시간은 8시간으로 표시 되어 있다.Connect the PS31. 수신기를 PS3가 사용하는  USB 포트에 연결한다.2. 홈 버튼을 한 번 눌러 게임 패드의 전원을 켜면 자동으로 ps3 콘솔에 연결된다.

 

3. PS3 콘솔은 7 개의 게임 컨트롤러를 연결 사용할 수 있다.

Connect the PC

Xinput 모드 ( X BOX 360  Controller  for Windows )

1.  나노리시버를 PC USB에 장착하고 홈 버튼을 한 번 눌러 주면 자동으로 PC에 연결된다.

 

 

 

2. LED1과 LED2가 켜짐  상태를 유지한다.

3. 게임 패드가 기본적으로 Xinput 모드임을 의미한다.

 

Dinput 에뮬레이션 모드( PC USB CONTROLLER )

 

 

1. 홈 버튼을 5 초 동안 누르고 있으면 Dinput 에뮬레이션 모드로 전환된다.2. LED1과 LED3가 켜진다.3. 

게임 패드가 기본적으로 Dinput 모드임을 의미한다.

 

 


 
Dinput digit 모드  ( USB GAMEPAD )
 

 

1. HOME 버튼을 한 번 누르면 Dinput digit 모드로 전환되고, 

2. LED1과 LED4 가 켜진다.

3. 

게임 패드가 기본적으로 Dinput digit 모드임을 의미한다.

4. 이모드에서 HOME 버튼을 한번 눌러주면 아래처럼 바뀜

출력 방식이 살짝 바뀜

 


1. 이 모드(Dinput digit 모드)에서 HOME 버튼을 5 초 동안 누르면 안드로이드 모드로 전환되고 

    LED3과 LED4가 켜진다.

2. 5초 동안 다시 누르면 Xinput 모드로 돌아간다.

 

3. 한 대의 컴퓨터에 두개 이상의 게임 컨트롤러를 연결할 수 있다.

Connect the Android Smartphone/Tablet

 

 

1. Micro-B / Type C OTG 어댑터 (포함하지 않음)에 나노 수신기를 꽂는다.2. 안드로이드폰 또는 태블릿에 수신기를 연결한다.3. 게임 컨트롤러의  홈 버튼을 한 번 눌러 전원을 켠다.4. 연결이 완료되면 LED3 및 LED4가 켜진다.5. 안드로이드폰 또는 타블릿이 OTG 기능을 완벽하게 지원해야 작동한다.6. 안드로이드 게임은 현재 진동을 지원하지 않는다.7. 게임 패드가 Android 이외의 모드에서 페어링을 시도하는 경우 홈 버튼을 5 초 동안 눌러 준다.
TURBO Button  Setting1. TURBO 기능으로 설정하고자하는 키를 누른 상태에서 TURBO 버튼을 누른다.2. TURBO LED가 깜박이기 시작하면 Turbo 설정이 완료되었음을 의미한다.3. 그 후 빠른 스트라이크를 얻기 위해 게임 도중 터보설정한 버튼을 누르고 있으면 된다.

 

3 .이 버튼을 다시 누른 상태에서 TURBO 버튼을 동시에 누르면 TURBO 기능이 비활성화 된다.

 

=============== 각종 애뮬레이터 설정 ==============

Dolphin 5.0.8516 버전기본 Xinput 모드로 사용하면 잘 작동한다.https://ko.dolphin-emu.org/5.0 안정화버전 설치후 마지막 개발버전 그대로 사용하면 잘 작동 하는 것으로 보인다.

가끔 보면 2번 키 누르라고 나오는 게임 중 통과가 안되는 게임이 있음....2번키가 뭐지.....쩝

=> 세가 게임에서 이런문제가 발생함  dolphin4.XX 버전중 맞는 제품 사용해야함

    https://ko.dolphin-emu.org/download/list/Triforce/1/

옛날의 낮은버전 dolphin은 진동기능이 작동하지 않는다.

리셋 버튼

무선 리시버에 접속이 안되는 경우나 작동 하지 않는 경우 리셋 버튼을 누른다.

 

 

업체 광고화면================================

Model Number:  ESM-9101
Brand Name :   EasySMX
Color:  Black
Connection:  2.4G Wireless
Applicable Platforms:  win XP,Win 10,PS3
Vibration:  Dual Vibration
USB Port:  Type C
Cable Length:  1m
Product Dimension:  14.6*10.5*6.8cm
Product Weight:  215g
battery style: 600mah battery

 

 

 

EasySMX ESM-9101 Game Pad 

Wireless Joystick Gamepad with Double Shock Turbo Game Controller Joypad for PC PS3 Android Phone

 

Wide Compatibility

 

EasySMX ESM-9101 Game Controller is designed with both Android and PC in mind. And the wireless gamepad works flawlessly with TV or TV box as well and support for Windows XP/10/7/8/8.1

 

Android PC TV TV 박스와도 완벽하게 작동한다.

Windows XP / 10 / 7 / 8 / 8.1을 지원한다.

 

Flexible &Fluid Movement:

The 360 Degree Rotatable Joysticks give you more control of how slowly you can move around or how aggressively you are steering. 360 degree movement in games like dark souls and first person shooters provide you with a full range of movement in all possible directions.

 

360도 회전 조이스틱

미세한 움직임 , 적극적으로 조종 , 최상의 제어

360도 회전하는 게임이나 1인칭 슈팅 게임에서 

가능한 모든 방향으로 모든 범위의 움직임을 제공함

 

TURBO Button:

 

A turbo controller would let you fire as quickly as possible without needing to physically hit the button many times per second

터보 버튼을 누르고 발사 버튼을 누르고만 있으면 자동 발사 한다.

 

Dual Vibration Motors

 

Its vibration motors provide good feedback, making you feel like you are right in the middle of the action

듀얼 진동 모드 제공

게임 안에 있는 것처럼 느낄 수 있다.

 

 

 

Long Battery Life

 

The wireless game controller is rated for about 8 hours of continuous play. If you do run low, simply plug the controller to power supply without needing to replace the battery.

 

600mA 베터리 탑재로 약 8 시간 연속 재생할 수 있다.

배터리가 부족한 경우 USB 전원 공급 장치에 USB 케이블만 연결하면 그대로 사용할 수 있다.

Comfortable Gameplay for Long Sessions

 

Textured grip not only makes it more pleasant to hold the controller, but it is also much more stable in your hands.

 

Textured Grip은

인체 공학적 디자인으로 컨트롤러를 잡는 것이 즐거울 뿐만 아니라

오랜시간동안 게임을 해도 손에 피로를 주지 않는다.

 

 

Layout

 

The controller offers two analog sticks, a D-pad, 4 main action buttons on the face (A,B,X,Y), start, back, TURBO button, two shoulder triggers, and two smaller shoulder bumpers.

그림참조

Package Included

1x EasySMX ESM-9101 Wireless Game Controller

1x USB Receiver

1x USB Cable

1x User Guide

 

 

 

 

 

 

 

 

 

 

\

 

 

 

 

 

반응형