マクロスクリーンHIDの基本説明
これは、ESP32 S3ベースのエミュレートHIDキーボードで、Nextion/TJC HMIパネルからの入力を32のキー押し組み合わせに変換します。すべてのボタンは、CTRL+ALT+SHIFTとA-Z、0-6の組み合わせになります。SolidWorksでは、デフォルトの実装されたボタン配列に表示されているように、これらのキー押しをさまざまな機能にバインドする
必要に応じて、ボタンアレイ用の独自の背景画像を作成し、Nextion/TJC HMIパネルのファームウェア内でそれを置き換えることで、ボタンを変更することができます。それ以外に変更は必要ありません。この方法では、プロジェクトを簡単に適応して、Fusion 360やその他のアプリケーションの機能/特長にキーコンビネーションをカスタムバインドできるようにして、32個のボ
必要なコンポーネント
- このプロジェクトからの4つの印刷可能なパーツは、私のCreality K1Cでシングルベッド印刷で一度にすべてのパーツを印刷したもので、これには約1時間15分かかりました。材料費は約50グラムのフィラメントです。
- 6本のM3×5 mmネジ(私は手元にあったものを使用しました)、2本の5 mm M3黒色六角ボルト、そして私の予備品から4本の4 mm M3 PCマザーボードネジ。これらは、Nextion/TJCパネルを固定するだけでなく、ESP32ボードを所定の位置に固定するクランプを固定するために使用されています。
- ケースの底部シェルにスタンドを取り付けるための3本のM2×6 mmネジ。
- Nextion NX4024T032_011またはNX4024K032_011パネル(Amazonで見ることができます)または、より安価なTJCバージョンのTJC4024T032_011またはTJC4024K032_011パネルを選択することもできます。
- エスピー32 S3デベロッパーボードのような開発者ボード、具体的にはYD-ESP32-S3またはIA-ESP32-S3ボードです。これらは、PCにHIDデバイスとして接続するために必要なUSB-C OTGポートが付属しており、このケースのデザインに適したサイズです。
組み立て
組み立てはかなり簡単です。画面はケースに1つの方法でしか収まらず、PCBの角にある4本のネジで固定する必要があります。
エスピーエス32ボードは、ヘッダーがはんだ付けされていない状態で提供されます。そのため、配線をボードに直接はんだ付けするか、私のようにヘッダーをPCBにはんだ付けし、Nextion/TJCパネルに付属のケーブルを使用して両者を接続することができます。
ネクストン/TJCパネルは5Vの入力が必要と記載されていますが、ESP32ボードの3V3出力端子から直接問題なく動作します。 スクリーンからのTXワイヤはESP32のピン15(RXD1)に、スクリーンからのRXワイヤはESP32のピン16(TXD1)に接続されます。
まず、ケースの側面にESP32ボードを挿入する必要があります。そこにはボードの上にある小さなエッジがあり、そこにボードを固定するためのものです。押し下げると(ESPの金属シールドがケースの底に沿って配置される)、PCBは印刷可能なクランプで固定され、外れないようになります。ESP32ボードを挿入する前に、底部のスタンドを取り付けることを忘れないでください。そうしないと、
すべてのコンポーネントがネジで固定されたら、画面が下部にあるトップカバーを押します。ネジを使用せずに簡単に組み合わせるはずです。必要に応じて、パネルやESP32のファームウェアを変更するために、簡単に分解することも可能です。
ファームウェア
ファームウェアのソース(ESP32およびNextion/TJCファームウェア)はこちらで見ることができます。https://github.com/DrywFiltiarn/MacroScreenHIDFirmware
モデルソース
