모듈형 DIY 커스텀 키보드를 개발중입니다.

by 리루의별 posted May 20, 2018
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

안녕하세요 보시다시피 출첵만으로 레벨 2가된 완전 생 뉴비입니다...만

첫 게시글이 너무 진지하기에 초반엔 장난좀 치겠씁니다.

lololololololololololololololololololololololololololololololololololololololol

---------------------------절취선---------------------------


네. 제목보고 많은 관심가져주셔서 감사합니다.

이렇게 게시글을 쓰게된 것은 리듬게임을 굉장히 좋아하지만 못하는 제 친구로 부터 시작되었습니다.

저는 리듬게임에 관심도 없었는데 갑자기 저에게 키보드랩 링크를 보내주며

이런식으로 리듬게임 전용 커스텀 키보드도 만들어서 사용하는 사람들이 있다며.

(참조 : http://kbdlab.co.kr/index.php?document_srl=4587653&mid=board_Lsno50)

EQ님(*1)의 커스텀키보드 제작 게시글을 보내주었고. 그걸 보게되고. 처음 커스텀키보드를 알게된 저는.

'와이어링도 그렇고 메인 컨트롤러 구조도 그렇고 일반인들 그냥 덤빌만한건 아니네. 대단하시다.'

와 함께 '그런거 만들고 싶으면 말하셈 전자공학(고졸) 전공 기능인 친구 둬서 뭐함 ㅡㅅㅡ' 라는 말을 주고받다가

'앗..아... 좀더 일반인들이 쉽게 만들수 있도록 할수 있지 않을까....?' 라는 생각을 가지게 되어

'야 이거 내가 설계해서 만들면 기존에 커스텀키보드를 만들기 위해 들어가는 시간과 노력을 줄일수 있을꺼 같다.'

라는 말로 저희의 모듈형 DIY 커스텀 키보드 프로젝트 MYK(*2)는 3달전부터 구상, 한달 전 부터 실행단계에 올랐습니다.


일단 저는 키보드의 원리, N키 롤오버, 구동 컨트롤러 MCU등을 찾게 되었고, 이중에 대중, 초심자, 숙련자 들을

어우를수 있는게 어떤게 있을까 생각을 했고, 그중에 만만한게 아두이노 레오나르도 라는걸 알게되었습니다.

아두이노에서 라이브러리 지원을 하여 키보드 구동이 굉장히 쉽게 되고, 프로그램에 프자도 모른다 해도 메뉴얼대로만

따라준다면 기본 키보드 동작에 문제가 없게끔 기본 소스를 제공하고, 매핑이 가능하도록 하면 되겠다 생각했습니다.


그럼 여기서 문제가 생기는데요, 과연 키보드 전용 컨트롤러 칩이 아닌, 아두이노로 키보드 라이브러리를 사용하여

키보드 구동을 했을때, 버그나 여타 문제들이 생기지 않는가... 에대해 알아볼 필요가 있었습니다.

그래서 저는 바로 필요한 부품들을 구매하여 테스트 해보기로 하고 아래와 같이 만능기판에 샘플회로를 구성하여

테스트 해보았습니다.

KakaoTalk_20180511_094152676.jpgKakaoTalk_20180511_094152913.jpgKakaoTalk_20180511_094153206.jpg

기능반 할때는 미리 캐드로 그리고 배선했었는데 바로 배선하려니 머리 아파 죽는줄 알았습니다.

기계식 키를 어디서 구해야 할지 몰라서 제일 저렴한 키보드를 구매해 적출해서 사용했고. 덕분에 키캡도...

이제 만들었으니 프로그래밍까지 해보기 위해 아두이노 스케치를 사용해 프로그래밍을 했고.

작동에 문제가 없다는것까지 확인을 했습니다. 


[키보드 구동 테스트 영상] : https://youtu.be/y1tiykxISh4


이제 그럼 PCB 기판을 만들 차례네요.

지금 테스트 보드에서는 아두이노의 기능을 잘 모르는 상태에서 만든터라 매트릭스 입력부를 풀다운으로 설계했는데

나중에 알고보니 인풋풀업 내부기능이 있더라구요... 이미 다이오드를 정방향으로 납땜한터라...

기판을 설계할때는 내부 풀업기능을 사용하고 다이오드를 역방향으로 설계해 부품개수를 더 줄였습니다.

키보드에 엘이디가 없는게 말이되냐는 친구에 말에 어떻게든 엘이디를 집어넣으려 머리좀 썩혔네요.. ㅋㅋ


아 그 친구는 뭐했냐구요? 서버 전공에 취미로 웹디자인, 영상편집하던 친구라 키보드 설명영상, 키보드 매핑소스

자동생성 웹페이지등 사용자가 많이 접근할만한 컨텐츠를 개발중입니다. 제품만 띡 만들면 아무소용 없는걸 아는지라...

잠시 쉬어가며 친구 작업물좀 볼까요


키 일러.png웹페이지.png       모바일.png


허락 안맡고 올리는거라 저화질로는핑계고 디스코드 파일 고화질로 받기 귀찮습니다로 올립니다.

키보드 설명영상도 만들고 있는걸로 아는데 저한테 파일이 없네요 ㅠㅠ


그럼 다시 기술적 부분으로 돌아와서 제 얘기를 마저 해볼까요.

지금 글을 쓰는 시점에서 PCB 설계까지 끝냈습니다. 월요일이 되면 전문업체에 프린팅 견적을 받을 예정이구요

우선은 프로토 타입으로 조립 및 구동 테스트를 해보고 피드백을 위해 제꺼, 친구꺼 두개먼저 만들어볼 생각입니다.

몇가지 수정을 거쳐 완성품 생산을 목표로 한다고 봐주시면 좋을것 같습니다.

d78ec8de61ca6dc351119f494e4770c9.png

현재 설계한 기판의 레이아웃이구요. 거버 파일은 다음게시글을 보게 만들기 위해 비공개합니다 후후후후후

키 모듈 기판은 2센치로 해야 붙여서 조립했을때 키간격이 딱 맞더라구요.

매트릭스는 커넥터 방식으로 모렉스핀 커넥터를 데이지 체인 방식으로 제작하여 조립 난이도를 낮출 생각입니다.

물론 글루건이나 순접을 사용하면 조립후 내구성을 증진시킬수도 있겠습니다. 별차이 없을꺼같지만요.. ㅋㅋ


키 모듈은 카일 청축을 기본으로 넣을 예정이며. 좀 더 다양성을 추구하기 위해

기계식 키만 없는 버전도 만들까 생각하는데 아직 친구랑 얘기가 안된 부분이라 여지만 남기겠습니다.


제 목표는 완제품이 한달내로 나오는것이며, 저희의 목표는 텀블벅, 킥스타터와 같은 펀딩 사이트에 올려

실제 제품판매까지 가는 것 입니다. 


읽어주셔서 감사합니다. 글에대한 피드백이나 의견 환영합니다.

응원도 해주시면 더 좋구요....헤헤....

아마 다음글은 프로토타입 제작기가 되지 않을까 싶습니다~!


마지막으로 위의 이미지는 모두 저작권이 저에게 있다는것을 알립니다.

All of the above picture's Copyright is mine.


*1 : 닉네임 언급이 불편하시다면 수정하도록 하겠습니다.

*2 : Make Your Keyboard


Articles

32 33 34 35 36 37 38 39 40 41