ほとんどのコンピューターユーザーはキーボードとマウスだけで対応できますが、パワーユーザーは多くの場合複数の追加入力デバイスを持っています。 ゲーマーはジョイスティックまたは専用のマウスを使用し、CADエンジニアは3Dオブジェクトを操作するための専用のガジェットを持っていますが、グラフィックデザイナーは、さまざまなタスクを自動化するためのプログラム可能なマクロボタンが必要な場合があります。 [Sascha Nitsch]は、たくさんの入力デバイスで机を乱雑にすることを好まなかったため、できるだけ多くの機能を組み合わせて CIMDIT:完全に非常識なマルチデバイス入力シンジー.
CIMDITを構成する主なコンポーネントは、3D CADマウスを兼ねることができる3軸ジョイスティックモジュールと、さまざまな機能を有効にするためのボタン、ノブ、およびスライダーのセットです。 XNUMXつのロータリーエンコーダーを使用して動作モードを選択し、他のXNUMXつをプログラム可能な入力として使用できます。 小さなOLEDディスプレイは、現在選択されているモードを示しますが、さまざまなプログラムからの通知を表示するためにも使用できます。
Arduino Pro Microは、PCへのUSBインターフェースを提供し、さまざまな入力ユニットを読み取ります。 デザイン全体がモジュール式であるため、アナログ入力とデジタル入力の任意の組み合わせにカスタマイズできます。 [Sascha]は、3個のボタン、3個のロータリーエンコーダー、26個のアナログスライダーとともにXNUMX軸モジュールを保持するためのすっきりとしたXNUMXDプリントエンクロージャーを作成しました。 PCB用のKiCADファイルとエンクロージャー用のFreeCADソースは、オープンソースライセンスの下で入手できます。 [Sascha]のGitリポジトリ.
CIMDITを駆動するソフトウェアにも同じことが当てはまりますが、機能を追加するのは難しい場合があります。[Sascha]は、Arduinoの32 kBのプログラムフラッシュにすべてを収めるために、深刻なコード最適化を実行する必要がありました。 Gitリポジトリには、コントローラーにプログラムするキーマッピングを作成するための便利なツールも含まれているため、手動でバイナリファイルを作成する必要がありません。
マクロキーパッドが好きですか? これらのクールな例をチェックしてください ジェスチャ検出、 電子インク表示 または単に 美しい木製の鍵.