저는 기능적인 파라메트릭 키보드와 키패드를 생성하기 위한 OpenSCAD 코드를 개발해 왔습니다. 이것이 그 결과 중 첫 실용적인 애플리케이션입니다.
실제 사용 모습은 이렇습니다. Lenovo 랩톱에 연결되어 있고, 저는 리브리오피스 문서를 입력하고 있습니다.
인쇄되지 않은 부분들.
이 제품의 비인쇄 부분은 다음과 같습니다:
- 한아다프리트 트린케트 M0마이크로컨트롤러.
- 여섯 개의 터치 스위치(6mm 폭 × 5mm 높이, 3mm 리드 선)아다프리트 367또는 동등한 것)
스위치는 베이스 내의 구멍에 위치하며, 그들의 리드선은 바닥에서 나와 있습니다. 마이크로컨트롤러는 상자 내의 4개의 피치에 위치해 있습니다. 두 개를 연결하려면 일부 연결선도 필요합니다.
인쇄하기
모든 것은 0.2mm의 레이어 높이로 PLA로 인쇄할 수 있습니다. 키 표시는 0.4mm로 들어가 있어서, 0.4mm와 0.6mm로 필라멘트를 바꾸면 키에 대조되는 텍스트가 표시됩니다.
스위치를 배선하기
스위치에는 4개의 선이 있고, 각 연결면에는 2개의 선이 있습니다. 베이스에 배치하면, 스위치의 왼쪽과 오른쪽은 각각 연결면의 한 쪽을 나타내야 합니다.
3개의 왼쪽 스위치 중 하나의 한 쪽을 함께 연결하세요. 오른쪽 스위치도 같은 방법으로 연결하세요. 이것들은 당신의 2열 와이어가 될 것입니다. Trinket의 A3과 A4 핀에 이것들을 연결하세요.
스위치의 다른 쪽을 나란히 쌍으로 배선하세요. 이것들은 당신의 3행 배선이 될 것입니다. 이것들을 Trinket의 A0, A1, A2 핀에 연결하세요.
예를 들어, 왼쪽 열은 A4에 연결되어 있고, 오른쪽 열은 A3에 연결되어 있으며, 위, 중간, 아래 행은 각각 A1, A2, A0에 연결되어 있습니다. 어떤 순서로 연결하든 상관없지만, Arduino 코드가 연결에 일치해야 합니다(.ino 파일의 39, 40행).
프로그래밍
여기에 제공된 코드는 USB 키보드를 에뮬레이션하고 특수 문자를 입력하기 위한 Alt 시퀀스를 생성합니다.주의이것은 오직 윈도우 기기에서만 작동됩니다. 리눅스, 크롬북, 그리고 맥 기기의 키 순서는 완전히 다르습니다.
또한, Alt 시퀀스는 숫자 잠금이 온 상태에서 더 잘 작동하는 경향이 있습니다. 저는 하위 2개의 키를 동시에 누른 경우 숫자 잠금을 토글할 수 있도록 코드를 업데이트했습니다. 이는 숫자 잠금 키가 없는 랩톱에 연결된 경우에 매우 편리할 수 있습니다.
30-35행은 각 키에 대한 Alt 시퀀스를 정의합니다. 키가 누르면 마이크로컨트롤러는 Alt 키 다운을 보내고, 숫자 키패드에서 3개 또는 4개의 키를 누른 후 Alt 키 업을 보냅니다. 일부 Alt 시퀀스는 단지 3개의 숫자 키패드 키만 필요하며, 4번째 키에 대한 경우 X를 사용하여 아무것도 하지
아두이노 IDE해야 합니다.코드를 다루는 것이 너무 번거할 수 있습니다. 그래도 여러분은 아마도 많은 라이브러리와 보드 프로필을 다운로드해야 할 것입니다.
아두이노 코드를 조금 수정하면, 비-윈도우 기기와 함께 사용하거나 매크로 패드로 사용할 수 있습니다.
조립
고정 장치는 없습니다. 모든 것은 마찰 적합입니다. 만일 키가 조금 느슨하게 느껴진다면, 스프링 레이어에 키를 고정시키기 위해 접착제를 조금 추가할 수 있습니다.
베이스와 트린케트가 연결되면, 트린케트가 4개의 피그에 위치하도록 상자 바닥에 밀어넣으세요. 트린케트를 제대로 배치하는 것이 조금 번거할 수 있고, 특히 연결된 후에는 더욱 그러합니다.
스프링 레이어에 키를 부착한 다음, 그것을 베이스에 밀어넣습니다.
스프링 레이어 위에 있는 커버를 밀어넣으세요.
용법
그것은해야 합니다.그저 일하세요. 프로그래밍이 완료된 후 키패드는 모든 윈도우 PC에서 사용할 수 있어야 합니다.
Tags
Source du modèle
