Kraklog

아두이노 키보드 만들기 - 00.재료 설정 본문

Study/개발(STM,RASP,ARDUINO)

아두이노 키보드 만들기 - 00.재료 설정

Krakens 2018. 1. 5. 19:58
728x90

진행 순서 예정은 다음과 같습니다.

1. 본 글에서 재료로 구매한 것을 올리도록 하겠습니다. (계속 업데이트)

2. 스위치 (키보드 축)를 어떻게 구성하는지

   (매트릭스 배열, 키맵 등...)

3. 키캡, 스위치 길이 측정 후 일러스트 도면 그리기

4. 아두이노 코딩

5. 납땜 및 디버깅


재료는 다음과 같습니다. 

(기본적으로 인두기, 점프선, 납, 글루건, 아크릴본드 혹은 순간접착제는 필요합니다)

1. 아두이노 레오나르도 혹은 레오나르도 호환 보드

저는 61키 키보드를 만들려고 하기 때문에  이정도 핀이면 충분하지만 

혹시라도 108키 키보드 (풀배열 키보드) 84키 키보드를 만드려고 하시는 분이라면 

아날로그핀 * 디지털 핀 개수가  키 개수를 넘는지 잘 살피셔야 합니다. 

(ex : 아날로그 핀 5개 * 디지털핀 13개 = 65)


2. 스위치와 키캡


스위치에는 종류가 많습니다.

체리 MX, 오테뮤, 게이트론, 카일 등등....

(스위치별 키감 등은 : http://quasarzone.co.kr/bbs/board.php?bo_table=qf_input&wr_id=7190 여기를 참조하시면 좋을거 같아요)


저는 게이트론 흑축을 구매했습니다. (항상 구매시에는 여분이 있게 충분히 구매하세요!)



(사진은 제가 갖고 있는 오테뮤 흑축입니다)


키캡은 마음에 드는 키캡을 구하시면 됩니다.

네이버, 다나와 등 많은 곳에서 팔고 있고, 밑에 제 구매 목록처럼 해외 직구를 통해서 구매하셔도 됩니다.





3. 다이오드 혹은 LED

고스트키를 방지하기 위해서 구매하시면 좋습니다.

LED를 사용하실 경우에는 지름이 3~4mm정도 되는 LED를 사시거나 凸 모양의 LED를 구매하시면 됩니다

또한 일반적으로 아두이노에 스위치를 달아서 연결하면 0 (LOW) 1(HIGH)의 신호를 입력받아 그 값을 출력하지만

스위치를 누르면 예상하지 못한 결과가 나오게 됩니다...

플로팅 현상이라고 하는데 스위치가 열려있는지 닫혀있는지 알 수 없게 되는 상태라고 보면 됩니다

그렇기 때문에 저항을 달아주게 되는데요

(출처 : https://kocoafab.cc/tutorial/view/526 - Pull up, Pull down)

이러한 형태로 저항을 부착하는 것을 Pull up 방식이라고 하는데

플로팅 현상을 막아주어 LED를 제어 하실 수 있을겁니다.

10k옴~20k 옴정도의 저항을 구매하시면 Pull up을 적용 할 수 있습니다.


※ 주변에 전자부품을 쉽게 구하실 수 있다면... 직접 구매하시는게 정말 좋습니다.

   항상 다이오드나 저항을 인터넷으로 구매하다 보면... 배송비가 더 비쌉니다 


4. 린디 케이블(선택사항)

네이버에 '린디 케이블'을 검색하시면 위 사진 처럼 생긴 케이블들이 많이 보입니다. 

아두이노 보드 usb 타입을 잘 보고 구매하시면 됩니다만 구매안하셔도 무관...



5. 키보드 케이스

키보드 케이스의 경우 도면을 제작해서 아크릴 제조 회사에 주문하시면 됩니다.

저는 예전에 하나아크릴을 이용했고, 아마 이번에도 하나아크릴에 다시 주문할것 같습니다.

(이전에 주문했었던 104key 도면 )


6. 나사 혹은 아크릴 본드

이부분은 개인 취향입니다. 

순간접착제는 아크릴을 붙일때 자국이 남을 수 있습니다. 

나사와 볼트의 경우 네이버에 검색하시면 주문 가능합니다


7. 스테빌라이저

 http://www.leopold.co.kr/ 

 http://winkeyless.com

위 사이트에서 구매하시면 되겠습니다

저는 체리식 스테빌라이저를 이용하려 하기도 하고.. 계정이 있는 레오폴드에서 구매했습니다.

-스테빌라이저는 간단하게 말하면 기다란 키( 스페이스바, 쉬프트 등등)를 균형있게

 누를 수 있게 도와주는 역할을 합니다.

728x90