スクむヌズボックスキヌボヌド

長い間テストしたいず思っおいたアむデアに基づいお、゚ルゎノミック分割キヌボヌドを蚭蚈および補造したした。キヌボヌドの䞻な機胜は次のずおりです。



  • セパレヌトデザむン
  • キヌの等しい列
  • カスタマむズ可胜な列オフセット
  • 指ごずに調敎可胜な垂盎オフセット
  • 6キヌサムクラスタヌ




スプリットスクむヌズボックスキヌボヌド





Squeezebox 21a キヌボヌドの巊偎䞊面図



静止䜍眮





真ん䞭ず䞋の列で手を䌑める



私のキヌボヌドを他のキヌボヌドず区別する䞻なデザむン芁玠は、䞭倮ず䞋の列の圢状だず思いたす。それらは 100 床の鋭角であり、぀た先サポヌトの開始䜍眮は、䞭倮の列の぀た先ず䞋の列のパッドです。䞋段ずの接觊を維持しながら䞭段に印刷するこずができ、その逆も可胜です。぀たり、2 ぀のキヌを抌すために指がどこにも届く必芁はありたせん。





真ん䞭の列を抌す





䞋の列を抌す



たた、スむッチが鋭角になっおいるので、隅を抌しながら1本の指で䞡方を抌すこずができたす。䞡方のキヌを同時に抌したり離したりしたす。぀たり、レむアりトに QMK コンボを远加した埌、各指にはどこにも到達せずに駆動できる 3 ぀のシンボルがありたす。





䞭段ず䞋段の 1 本の指コヌド



䞊段の和音もあり、最小限に到達する必芁があるように配眮され、傟けられおいたす。぀たり、指ごずに 4 ぀のキヌがありたす。䞀番䞊の列は近すぎお手を䌞ばすず芋逃しおしたいたす。圌に連絡する必芁はありたせん。あなたはただ「考える」必芁があり、あなたはその䞭にいるでしょう。





䞀番䞊の列を抌す



スむッチの物理的な䜍眮





4 本の指のメむン グリッドず芪指のクラスタヌ



぀たり、4 本の指には 3x5 のグリッドがあり、芪指には 6 ぀のキヌがありたす。したがっお、各手に 21 個のキヌがあり、合蚈 42 個のキヌがありたす (クヌル!)。サム クラスタヌには、長怅子型のキヌのペアが含たれおいたす。䞀方のキヌは平らで、もう䞀方のキヌは斜めになっおいるため、個別に、たたはコヌドで簡単に抌すこずができたす。真ん䞭の 1 列は芪指の開始䜍眮です。2 番目の列は芪指を内偎に動かしお抌す必芁があり、3 番目の列は倖偎に動かしお抌す必芁がありたす。



人間工孊ずカスタマむズ



行間隔は、Kailh Choc スむッチの寞法にできるだけ近づけるように蚭蚈されおいたす。最初からもっずタむトな配眮が必芁だずいうこずは分かっおいたしたし、もっず小さいスむッチが売られおいればもっずコンパクトにしたかったのにず思いたしたが、私のシステムはすでに理想に近づいおいたす。



各列の高さは、前壁/埌壁のパラメヌタヌ化された CAD で倉曎されたす。調敎するには、パラメヌタヌを入力しお新しい壁を印刷するだけで十分です。基本的に、各列には、それを支える棚の独自の高さがありたす。



範囲を調敎するために、各指の列はスロットに配眮され、玄 15 mm 移動できたす。ボルトを少し緩め、各ピンの䜍眮を調敎しおからボルトを締めるだけで十分です。





高さずX / Y䜍眮を調敎するためのサムクラスタヌサポヌト サムクラスタヌ



は、サムシリンダヌの長さを倉えるこずで䞊げ䞋げするこずができたす。ねじ付きブッシュ甚の穎のグリッドに沿っお、巊右に動かしたり、さらに近づけたりできたす。これたでのずころ、私は 2 ぀の䜍眮しか詊しおいないので、ねじ蟌みブッシュを 2 ぀の穎に挿入しただけですが、理論的には、ねじ蟌みブッシュは芪指の付け根の䞋にあるどの䞞い穎にも挿入できたす。



たた、クラスタヌはキヌボヌド ケヌスに固定するボルトの軞を䞭心に回転できたす。



私の最初の目暙は、キヌボヌドをほずんどの人のためにカスタマむズできるデバむスに倉えるこずでした。おそらく、これは LEGO パヌツに䌌たスタンドを䜿甚しお柱の高さを倉曎するこずで可胜です。ただし、この段階で列の高さを調敎するには、詳现を特別に印刷する必芁がありたす。他のすべおは、少なくずもワむダヌの長さの制限内で、機械的に調敎できたす。



ベアスむッチ



キャップなしチョヌクスむッチには理想的なステムステムがありたす。欲しかったコンパクトなゞオメトリヌでは䞭段ず最䞋段のスむッチの間に極小の隙間が必芁で、キャップが邪魔になりたす。暪から芋るず、䞋段のディレむラヌ フィンガヌ レストが䞭段のディレむラヌ サポヌトにわずかにかかっおいるこずがわかりたす。厳密に蚀えば、キヌキャップは最䞊列ず芪指のクラスタヌに䜿甚できたすが、実際には意味がありたせん。キヌキャップがなければ、キヌボヌドはクヌルに芋えるず思いたす。キヌボヌドの䞖界の固定ギアのバむクのようなものです。スむッチは暙準䜍眮から 90 床回転しお、個々のフィンガヌのカラム圧力ギャップを枛らしたす。



接続ずはんだ付け



私はいく぀かの最初のプロトタむプがずおも気に入りたした。たずえば、これは垂盎ブロックでしたが、いく぀かのスロットで 2 方向に調敎されたした。





このプロトタむプは玠晎らしいように芋えたしたが、これらすべおのケヌスをはんだ付けするのは本圓に悪倢でした.



しかし、私は、すべおを接続するためにはんだごおを持っおそこに入る方法がないこずに気付きたした. はんだ付けできるものに萜ち着く前に、いく぀かのバヌゞョンを萜ずす必芁がありたした。



珟圚の取り倖し可胜な壁のデザむンは、手動配線も簡玠化したす。ケヌスから完党に取り倖された各スむッチにはんだ付けを 3 段階行い、接着剀で固定したした。ビルドにずおも圹に立ちたした。この䜜業スキヌムでは、ワむダヌの接続は 1 ぀の固定壁だけで行うこずができるため、反察偎には、はんだごおずワむダヌを手動で移動するための倚くのスペヌスがありたす。





組み立お前のはんだ付け





壁が1぀しかない状態でのフィンガヌコラムの接続



リストレスト䞋の鍵



最も快適なプレス ゞオメトリを埗るには、Squeezebox の䞀番䞋の列には、指が端からぶら䞋がっおキヌに觊れるこずができるように、高いリストレストが必芁です。



ニヌスタンド



机の䞊にある 2 ぀の別々のキヌボヌドをいじっおいるず、誀っお Squeezebox を膝の䞊に眮いおしたい、怅子のアヌムレストをリストレストに合わせお、非垞に快適な䜍眮にできるこずに気付きたした。前腕は怅子の肘掛けに眮かれ、リスト レストは同じ高さでそれらの前に盎接眮かれたす。スタンドは真ん䞭のマりス面にもなりたす。ずいうこずで、ずりあえず膝の䞊に寝転がったキヌボヌドをメむンのポヌズにしようず思いたす。しかし、圌女がテヌブルに暪になっおいるずきでも、圌女ず䞀緒に仕事をするのは非垞に䟿利です。





ニヌスタンドずチェアアヌムレスト



3Dプリント



このバヌゞョンは、6 ぀の個別の郚分で構成されおいたす。ねじ蟌みブッシュの挿入面にドリルで穎を開け、M3ボルトでパヌツを締め付けお接続したす。これたで 3D プリントでねじ蟌みブッシュを䜿甚したこずはありたせん。はんだごおでモデリングしお取り付けるのは非垞に簡単です。私はそれらを愛し、将来のプロゞェクトでそれらを䜿甚したす。



スラむスした埌、パヌツをサポヌトする必芁はありたせん。ボルトの頭が PCB をショヌトさせないように、Elite-C マむクロコントロヌラヌを保持するボルト甚の小さなワッシャヌを印刷したした。



プロゞェクトに取り組んでいるず、モデリング スキルの成長が非垞に顕著です。FreeCAD で最初の郚品ずプロトタむプをモデリングするのに䜕時間もかかりたした。䜕床もやり盎し、git でファむルの倚くのバヌゞョンを䜜成したした。しかし、プロゞェクトの最埌に、RJ-9 コネクタ、マむクロコントロヌラヌ、および USB-C ポヌト甚のスペヌスを備えた内壁を 1 時間もかからずにモデリングし、2 回目の詊行ですべおを正垞に印刷したした。



察称的な分割キヌボヌドの堎合、巊右のほずんどすべおの違いは、スラむサヌ プログラムで鏡像を実行するこずで䌝達できたす。これは、CAD で半分だけをモデル化する必芁があるこずを意味したす。



孊習曲線



䞀般に、トレヌニングは通垞の゚ルゎドックスず倧差ありたせん。特に、新しい QMK 機胜ずレむアりト テクニックを孊びながら、゚ルゎドックスのキヌの数を䜕幎にもわたっお埐々に枛らしおきたからです。ただし、この倉曎は、私のタむピング速床を 60 wpm から 20 wpm に䞋げるほど劇的です。句読点やその他の面でキヌボヌド レむアりトをただ改善しおいるので、ただほずんど入力しおいたせん。1 週間か 2 週間の倕方の緎習の埌、日垞の䜿甚に切り替えるのに十分なスピヌドず正確さを獲埗できるず確信しおいたす。



キヌボヌド各郚の詳现



私は Kaihl Choc Red スむッチを䜿甚したした - リニア、ロヌ プロファむル、䜎䜜動力の静音スむッチです。マむクロコントロヌラずしお Elite-C を䜿甚したした。キヌボヌド パヌツは、RJ-9 ケヌブルず゜フトりェア シリアル構成によっお接続されたす。ねじ付きスリヌブは M3 ボルト甚に蚭蚈されおいたす。党䜓ずしお、これは手配線で自家補キヌボヌドを䜜成するためのかなり暙準的なアプロヌチです。



キヌ配列



小指が倖偎の柱に手を䌞ばし、゚ルゎドックスのShiftでコヌドを抌すず、慢性的な腱の捻挫で腕が痛かったので、小指ぞの負荷を枛らしお負荷を芪指、これにより、キヌボヌドの小指から列がなくなりたした。 Shift ず Control / Escape は芪指の䞋 (および / たたは QMK コンボではただ䜜業䞭) に移動し、Tab はナビゲヌション レむダヌに移動したため、小指は文字キヌを抌すだけで残りたした。い぀かはBEAKLなど小指ぞの負担が少ない回路に切り替えるかもしれたせんが、新しい鍵盀を䜿いこなしながら慣れるのは嫌でした。



ドノォルザヌクのベヌス レむダヌを保持したかったので、新しいものに盎接ゞャンプしなかったので、ドラッグする内偎の列を 1 ぀残したした。぀たり、内偎の列は、新しいキヌボヌドぞの移行を容易にするためにのみ必芁ですが、最終的には、それを必芁ずしないレむアりトを䜜成しお削陀するこずになるでしょう。指が暪に移動する必芁がある距離を枛らすために、2 ぀の内偎の列が同じプレヌト䞊にあるため、ギャップは非垞に小さく、わずか 2 mm です。



修食子を含む可胜性を探るプロセスは、ただ終わっおいたせん。メむン行修食子をテストしたしたが、Dvorak では、th や ns のような組み合わせで右手で誀怜知が発生する傟向が非垞に高いため、それらを私の゚ルゎドックスの最䞋局に移動したした。しかし、スクむヌズボックスの䞀番䞋の行にモディファむアを配眮するず、それらずのコンボを䜜成できなくなりたす。これが、このデザむンの可胜性を倧きく倱う理由です。次回は䞊の行で Ctrl ず Alt だけの修食子を詊しお、真ん䞭ず䞋の行で 1 本指のコンボを打぀こずができるようにしようず思いたす。芪指に非垞に倚くのキヌがあるこずは、特にたたにしか必芁ずしないアクションの堎合に、倚くの玠晎らしい可胜性を生み出したす。



詳现が気になる堎合は、私の QMK フォヌクには私のレむアりトがありたす。



ビデオ





動䜜する自家補キヌボヌドの䜜成に関する結論



ずおも゚キサむティングなプロゞェクトでした。2020 幎 1 月にキヌボヌドの同僚であるMichael Sloaneに角床付きキヌの抂念を初めお説明しお以来、これを実装したいず考えおいたした 。CAD ず 3D 印刷に関する私の経隓は非垞に少なく、パラメヌタ化された CAD をこれたで䜜成したこずがなく、TinkerCAD ず SketchUp を少しだけ䜿っただけでした。このようなプロゞェクトにはパラメヌタ化が䞍可欠であるため、ダクティル マニュフォヌム ゜フトりェア スタック (clojure、openscad) に぀いお調査を行いたしたが、FreeCAD ですべおをシミュレヌトしお良奜な結果を埗たした。





スプレッドシヌト パラメヌタず䞻壁モデルを瀺す FreeCAD プロゞェクト



このプロゞェクトには、倜間ず週末に少なくずも 2 か月の重芁な䜜業ず、倚数のプロトタむプの開発が必芁でした (詳现は埌述)。以前にいく぀かのキヌボヌド キットをはんだ付けしたこずがありたすが、ワむダを手動で接続したり、自分で QMK ファヌムりェアを構成したりしたこずはありたせん。マむクロコントロヌラヌのファヌムりェアず、ワむダヌ接続をファヌムりェアに結び付ける方法に非垞に苊劎したした。Discord ず Slack のフォヌラムで、毎週私の質問に答えたり、問題を解決しおくれたりする倚くの人々に感謝しおいたす。



新バヌゞョンの予定



このバヌゞョンで気に入らないのは、リングず䞭指の䞊列ず䞭列の間の角床が鋭すぎるこずです。䞀番䞊の行を指先で思うように入力するこずができたせん。代わりに、釘がキャップを傷぀けたす。これは元々、この角床が良いゞョむスティック匏の瞊眮きを蚭蚈したためです。しかし、䜜業の過皋で氎平方向に切り替えたしたが、これがゞオメトリに圱響するこずを理解しおいたせんでした。この角床は人差し指ず小指にずっお理想的ですが、これは少し奇劙ですが、次のバヌゞョンでは、リングず䞭指の䞀番䞊の列はほが平らで、玄 170 床になりたす。



マグネット甚の溝を远加しお、キヌボヌドずリスト レストを、ニヌ スタンド甚の 1/2 むンチの合板に接着したスチヌル プレヌトに取り付けるこずができたす。合板に取り付けお端に沿っお通すず、マりス スタンドの䞭心が完党に解攟されたす (たたは、キヌボヌドがテヌブルの䞊にある堎合はコヌヒヌを飲みたす)。



この蚭蚈では、レむアりトでリセット キヌを䜜成するこずを考えおいたため、物理的なリセット ボタンのスペヌスの必芁性を考慮しおいたせんでした。それは非垞に楜芳的な決定であるこずが刀明したので、私はそれを固持しなければならず、ワむダヌからぶら䞋がっおいたした.次のバヌゞョンでは、適切な堎所を考え出したす。 QMK のセットアップずフラッシュはかなり迅速なプロセスであるず予想しおいたので、フラッシュを数回行うだけで枈みたす。私はどのように間違っおいたした。最初は 42 個のキヌのうち 39 個が機胜し、その埌突然機胜しなくなり、誀っお䞀番䞋の行だけが機胜し始め、その埌すべおが機胜し始めたしたが、キヌは逆でした。などを泚文。



ねじ蟌みブッシュを介しお䞻壁に取り付ける単玔な倖壁を远加したす。これにより、構造党䜓が均等に配眮されたす。



たた、芪指甚のクラスタヌを完党に再蚭蚈するこずも怜蚎しおいたす。おそらく、䞀番䞊の列のキヌを隣り合わせに配眮したす。



Choc Red スむッチによく䌌合う黒い PLA Prusament のスプヌルがありたす。



長い数週間のプロトタむピング





スロットずスロットによる 2 段階の調敎が可胜な最初の瞊型のプロトタむプの 1 ぀.



最初は、ビクトル ゚むクマンのコンサヌティヌナのように、ゞョむスティックのように䜿甚する瞊型構造になるず思っおいたした 。埌 プロトタむピングの倚くは、私は暙準の氎平チルトレむアりトのため、この耇雑な付加芁件ずOPTをドロップするこずを決めたした。



手の䜍眮ず鍵盀の締たり具合がアコヌディオンやコンサヌティヌナのように芋えるこずから「Squeezebox」ずいう名前を付けたした。 Squeezebox は、そのようなツヌルのスラング甚語です。暪型のデザむンに決めた埌も、ケヌスが箱型で、角のキヌが絞られおいるので、その名前はそのたたでした。



たた、以前はサックスを挔奏しおいたので、タむピング時に同様の動きを感じたいず思っおいたので、スむッチを抌しながら垂盎方向に配眮するこずに非垞に興味がありたす。





スロットずボルトの行によっお調敎可胜な垂盎プロトタむプ



4 本の指のメむン列のレむアりトは、私が非垞に迅速に実装したした。圓時、私は FreeCAD でパラメトリック 3D モデリングを孊び始めたばかりだったので、自分のアむデアをプログラムに実装するのに苊劎したした。 2 次元の調敎 (前埌、䞊䞋) を䜜成するには、倚くのプロトタむプを䜜成する必芁があり、PLA フィラメントのほが 2 ぀の完党なスプヌルを䜿甚する必芁がありたした。スロット構造、ボルト構造、磁気ファスナヌ、接着剀で固定された構造、LEGO ピヌスのように䞀緒に保持された構造などがありたす。これらのプロトタむプの䞭には、配線するのが難しいものもあったので、正しい䜍眮を決めた埌、最も難しいのは手䜜業で配線を接続するこずでした。





磁気ベヌスを備えた 2 ぀のゞョむスティック プロトタむプ





原型園



組み立お写真付きのアルバム党䜓



アルバムには 150 枚以䞊の写真が含たれおおり、Flickrで衚瀺でき たす。






All Articles