최근에 몇 몇 분이 쪽지 혹은 자판기로 매트릭스에 관해서 여쭤보셔서 이렇게 글을 남깁니다.

 

저도 팁엔테크 게시판을 통해서 키매니아 선배님들의 강의를 통해 어느정도 이해가 되었기에 그분들께 진심으로 감사드립니다.

저도 많이 부족한 회원이라 선배님들의 많은 지도 부탁드립니다.

 

그럼 시작할게요.

 

이해의 방향을 정리 할 수 있도록 교과서적이지 않고 감이 올 수 있도록 글을 썼어요..잘 될지는 모르겠지만요.. : )

 

PC와 키보드, 스위치, 전류의 흐름을 나타낸 그림입니다.

keyboard.jpg

 

PC에서 VCC 플러스극을 타고 들어온 전류는 항상 스위치의 +극을 통과합니다.

체리스위치나 알프스 스위치등, 표현그대로 스.위.치 들은 키를 누름과 동시에 +극과 -극이 연결이 되어 전류가 흐르게 됩니다.

 

그럼 키를 눌러서 연결된 전류는 다시 PC로 흘러들어가서, 키보드의 특정 스위치가 이 전류를 통해서 들어왔어!!라고 소리칩니다.

그리고, 특정 키의 전류를 각각 분배해서, 어느키가 눌러졌는지를 이해해서 전달해주는 키보드의 브레인이 바로 컨트롤러입니다.

 

그럼 많은 분들이 사용하시는 AIKON을 보여드릴게요.

matrix.jpg

 

이녀석은 옆동 공제된 Aikon 2nd 입니다. 마찬가지로 컨트롤러 입니다. 이식대기 중인 녀석이죠..

vcc부분역시 납짝한 녀석으로 핀헤더를 바꿔야겠네요 : )

빨간색 네모칸은 제가 깔끔한 개조를 위해서 핀헤더와 점퍼케이블을 꽂아놨는데

                                                          ㅇ

                                                          ㅇ

                                                          ㅇ

ㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇ

이런식으로 되어있지요.. 이녀석이 매트릭스의 가로열X세로열을 담당하는 Col, Row 입니다.

자 그럼, 왜 매트릭스를 사용할까요?

 

스위치 한개당 하나의 전류신호칸을 사용하기 위해서는

106키보드라고 가정할 경우에 컨트롤러에 106개의 구멍이 뽕뽕뽕뽕 나있어야겠죠?

그 많은 구멍을 컨트롤러에 다 뚫어버릴 순 없을 겁니다..

 

그래서 우리는 키보드 스위치를

가로열-세로열로 나누어서 컨트롤러에 입력을 시키게 됩니다. 그림으로 표현하자면..

matrix2.jpg

 

이런식이 될거에요. 수량이 줄어들겠죠?

간단하게

row2  /  col3 의    3   스위치를 볼게요.

패턴이나 와이어링은 모두 한 열을 셋트로 묶여서 기판에 그려집니다.

row2에는 b   3   4  sd(한갭니다 s라고 칠게요) 8 이 와이어링이 될거고

col3에는 3 6 354 alt ctrl 이 와이어링이 되겠죠.

그중에 3 스위치만 보면 그림은

rowcol.jpg

요렇게 될거구요. row2와 col3의 모든 와이어링 패턴 스위치중에서, 3이 공통적이죠?

3스위치만 뽑아서 생각해보면 이런 원리입니다.

 

그래서 3 스위치를 누르면 row2와 col3에 신호가 동시에 들어가서 pc에 row2와 col3이 입력이 되었습니다.=3이 입력되었습니다.

라고 알려주는거죠.

 

가로열 세로열은 항상 컨트롤러에 분리가 되어있고 국민컨트롤러 DT35 역시 보시면 나눠져있습니다.

 

그럼 재밌는 실험 하나 해볼께요.

 

컨트롤러가 있다고 치면

000000000000         000000000

이렇게 열이 있다고 생각할게요.

 

저는 매트릭스를 딸때 도구가 없어서 이렇게 땁니다.

컨트롤러만 pc에 꽃고 전선을 하나를 들고

각 열의 칸을 숫자로 정리한 후에 하나씩 전선 스위치로 붙여봅니다.

그럼 신기하게도 pc에 스위치가 입력이되죠

ro5과 col5를 전선으로 이으면, 상기 그림대로라면  메모장에 0이 입력이 되는겁니다.

 

이렇게해서 ㅇ ㅏ! row5와 col5는 0 이구나 하면서 매트릭스 칸을 하나씩 채워 넣는거지요.

그럼 나중에 와이어링을 할 수 있는 매트릭스도 완성이 되고요.

물론 수많은 매트릭스 또한 팁엔테크에 올라와있기 때문에 참고하시는게 좋습니다. 이건 그냥 기초 지식정도로 알아두세요.

패턴 따라서 가면 미칩니다..눈이 돌아버려요 @_@ <=이렇게....

 

응용해서 생각해보면 XY열 매트릭스가 아니라

XYZ매트릭스(평면 매트릭스가 아닌 3차원 매트릭스)도 분명 가능하지않을까요?.

다만 공간을 줄이기 위해서 (키보드는 납작하니까^^) 저렇게 만드는거겠죠.

XYZ매트릭스 컨트롤러는 5칸씩만 있어도 5x5x5 = 125키를 연결할 수 있겠네요 : )

 

매트릭스는 스위치를 PC에 입력시켜주는 하나의 다리라고 보시면 됩니다.

가로열 세로열은 다만, 그 긴 다리를 짧게 돌아서 갈 수 있도록 줄여주는 갈랫길이라고 보시면 되구요 : )

표현이 좀 이상한가요?^^;

 

좋은 하루 되세요~

 

 

 

 

 

 

 

?

Thanks for 85crew