宏屏HID显示屏的基本介绍
这一款基于ESP32 S3的模拟HID键盘,可将Nextion/TJC人机界面面板的输入信号转换为32种固定的按键组合。所有按键都会触发CTRL+ALT+SHIFT组合键,同时搭配A-Z字母和0-6数字。用户可以通过SolidWorks软件将这些按键组合映射至默认的按键布局上对应的各种功能。
如有需要,可通过为按钮阵列创建自己的背景图像并将其替换到Nextion/TJC HMI面板的固件中,来更改按钮样式。无需进行其他改动。这样一来,该项目也可以轻松进行调整,支持实现32个可能的按钮功能,用于与Fusion 360或其他能够将按键组合自定义绑定到应用程序功能/特性软件的集成。
所需组件
- 以下是这个项目的四个可打印部件。我用Creality K1C打印机进行单床打印,所有部件一次性完成,总共花费了约1小时15分钟。材料成本约为50克的耗材。
- 6 个 M3 x 5mm 螺丝(我用了手头现有的),以及 2 个 5mm M3 黑色六角螺栓和 4 个 4mm M3 主板螺丝,这些螺丝用于固定 Nextion/TJC 面板,同时也用于固定用来固定 ESP32 开发板的夹具。
- 用于将支架固定在机箱底壳上的 3 个 M2 x 6mm 螺丝。
- Nextion NX4024T032_011 或 NX4024K032_011 面板(您可以在亚马逊上找到它们),或者可以选择价格更为实惠的 TJC 版本 TJC4024T032_011 或 TJC4024K032_011 面板。
- 适用于 ESP32 S3 开发套件的开发板,具体可以选择 YD-ESP32-S3 或 IA-ESP32-S3 型号。这两款开发板均标配 USB-C OTG 接口,可用于将其作为 HID 设备连接至个人电脑,且其尺寸与本保护壳的设计完美适配。
组装
组装过程相当简单。屏幕只能以一种方式安装在机箱内,并且需要用印刷电路板
ESP32开发板出厂时不会预先焊接好引脚,因此你可以选择直接将电线焊接到开发板上,或者像我一样,将引脚焊接到PCB上,然后使用Nextion/TJC面板附带的数据线将两者连接起来。
尽管Nextion/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
Model Kaynağı
