목록DIY/자작 키보드 (11)
Brise
아두이노로 수납땜 QMK 키보드 만들기 이 포스트에서는 아두이노를 이용하여 4x12 Ortho(직교) 배열을 가진 키보드를 자작하는 내용에 대하여 다룹니다. 필요한 것 아두이노 Pro micro 체리 키보드 스위치 48EA 1N4148 다이오드 48EA 2U 체리 스태빌라이저(보강판용) Ender 3(3d 프린터, 케이스 출력용) 키캡 15mm M3 둥근머리 나사 4개, 15mm M3 접시머리 나사 4개(키보드 조립용) 기구물 출력 3D 디자인 공유 사이트인 thingiverse에서 void40을 받아 출력한다. void40의 경우 4x12 직교배열을 가지며 Ender3 프린터에서 출력 가능하다. void40 void40 로우 프로파일 하판 void40 스테빌라이저 상판 원하는 것을 받아 출력하여 사용할..
http://kbdlab.co.kr/index.php?document_srl=4075870&mid=board_CDST33#comment_4076288
기계식 스위치를 알아보다 보면 Plate mount와 PCB mount의 두 모델이 존재하는 것을 알 수 있다. 전자의 경우 보강판용 스위치라 하며, 후자의 경우 무보강판용 스위치라 한다. 공학적인 차이는 무보강판용 스위치는 스위치에 추가적인 돌기가 달려있어 보강판을 쓰지 않고 PCB에 세우기만 하더라도 잘 작동할 수 있도록 흔들림을 줄이고 고정력을 증가하도록 만들어져 있다. 만약 사용자가 원하여 보강판용 스위치로 사용하고자 한다면, 간단하게 튀어나와 있는 돌기를 제거하면무보강판용 스위치로 사용할 수 있다. 물론, 돌기를 자르는 고생은 감수해야한다. 잘 이해가 가지 않는다면, 다음의 그림을 보면 쉽게 이해할 수 있다. 출처 : http://www.kbdmania.net/xe/tipandtech/2117560
커스텀 키보드를 만드는 사람들은 직접 키보드를 만들어 사용하고 싶거나,기존 키보드를 사용하는데 약간 아쉬운 점을 보완하는 등의 이유로 커스텀 키보드를 만듭니다. 기성의 업체들은 이러한 점에 대하여 크게 반응하고 있지만, 소규모 공방들에서는 위와 같은 점을 잘 반영하고 있죠. 이 포스트에서는 커스텀 키보드를 만들기 위한 기본적인 정보와 여러 가이드, 부품 구매 사이트들을 모아 정리하였습니다. 커스텀 키보드를 만들기 위한 부품 커스텀 기계식 키보드를 만들기 위한 부품은 크게 다음과 같습니다. - 하우징- 고정판(보강판 혹은 PCB)- 기계식 스위치- 키캡- 스태빌라이저 이 이외에도 조립 또는 구동하기 위한 부품들은 다음과 같습니다. - 마이크로 프로세서- 다이오드(또는 저항)- 볼트, 너트- (LED) 위에..
키보드에서 다양한 종류의 키맵을 구성하기 위하여 자료구조를 만들어야 한다. 기존 텍스트 에디터들은 충실하게 이와같은 기능을 구현하고 있는데 그 중 대표적인 예로 emacs를 들 수 있다. Emacs에서는 여러개의 키맵을 구현하기 위하여 리스트형의 (모든 것을 리스트로 다루기 때문에) 키맵을 구성 한 뒤에 어떠한 키가 입력되면, 그 키에 맞는 키맵을 우선순위가 높은 순서대로 찾는다. 검색하는 키맵의 순서는 minor mode, major mode, 디폴트 키맵의 순서이며, 이를 통하여 다양한 기능들을 구현한다. 이러한 구조를 응용하여 임베디드 시스템에서 다양한 레이어를 사용할 수 있도록 해보자. 각 키보드 레이어는 2 가지의 배열로 구성될 수 있다. 1. 마스킹 배열: 이 레이어에서 지원하는 키를 마스킹 ..
일전에 만든 프로토 타입 키보드가 단선 문제로 말썽을 일으켜서 좀 더 발전시킨 프로토 타입 키보드를 만들었습니다. 제가 만들고 싶은 키보드가 셀프 프로그래밍이 가능한 키보드이기 때문에 이를 가능하게 하기 위한 기초 코딩이 들어가 있습니다. 그리고 이 코드를 발전 시켜서 앞으로 최종 버전의 프로토타입 키보드를 완성 시킬 계획입니다. 최종 버전에는 아마도 아트메가 마이크로 프로세서를 이용한 버추얼 유에스비가 들어가지 않을까 생각하고 있습니다. 소스코드는 다음과 같습니다. 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707..