FluidTouch
FluidTouch
4/5
已发布
项目简介
FluidTouch is a touch-screen CNC controller interface for the Elecrow CrowPanel 7-inch ESP32 display, designed to contro
FluidTouch 是一款专为 FluidNC 数控系统打造的触屏控制器,运行在 Elecrow CrowPanel 7 英寸 ESP32-S3 HMI 显示屏上,为 CNC 机床提供直观、高效的操控体验。项目基于 LVGL 图形库和 LovyanGFX 硬件加速引擎,实现了流畅的 800×480 触控界面,解决了传统 CNC 操作依赖电脑或复杂按键面板的痛点,让用户通过一块手持屏即可完成全部控制。
标签
项目特点
**实时机器控制** - 实时监控位置、状态、进给/主轴速率,并接收 FluidNC 的实时更新
**多机支持** - 存储并切换最多 4 个不同的 CNC 配置
**直观的摇杆控制** - 支持按钮和模拟摇杆两种方式,步进大小可配置
**触控探测操作** - 自动探测,可自定义参数,用于精确设置工件坐标
**宏命令支持** - 每台机器可配置并存储最多 9 个基于文件的宏命令
**文件管理** - 浏览和管理 FluidNC SD 卡、FluidNC 闪存以及显示 SD 卡中的文件
**设置备份与恢复** - 将设置导出为 JSON,新安装时自动导入,提供清除所有设置选项
**电源管理** - 可配置的屏幕https://raw.githubusercontent.com/jeyeager65/FluidTouch/main/docs/ui-guide.md)** - 执行自定义命令并查看 Flhttps://raw.githubusercontent.com/jeyeager65/FluidTouch/main/docs/usage.md) - 通过 WebSocket 连https://raw.githubusercontent.com/jeyeager65/FluidTouch/main/docs/configuration.md)数 | 说明 | |------|------https://raw.githubusercontent.com/jeyeager65/FluidTouch/main/docs/development.md)(N16R8 或 N4R8) | | 显示屏 | 7英寸 800×480 IPS/TFT RGB LCD | | 触摸屏 | GT911 电容式触摸 | | 固件版本 | v1.0.5 | | 支持的 FluidNC 版本 | v3.x 及以上 | | 连接方式 | WiFi (WebSocket) | | 默认端口 | 81 (FluidNC v3.x), 80 (FluidNC v4.0+) | | 背光控制 | I2C (STC8H1K28) 或 PWM | | 电池接口 | JST PH 2.0mm 2-pin (内部) 或外部接口 |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| Elecrow CrowPanel 7" Advance ESP32-S3 HMI Display | 1 | — | 推荐版本,16MB Flash + 8MB PSRAM |
| Elecrow CrowPanel 7" Basic ESP32-S3 HMI Display | 1 | — | 可选版本,4MB Flash + 8MB PSRAM |
| 亚克力外壳(含电池仓) | 1 | — | 可选,支持约1200mAh锂电池 |
| 3.7V LiPo 电池 (约1200mAh) | 1 | — | 可选,JST PH 2.0mm 2-pin接口 |
| M3 螺丝 (6mm长) | 4 | — | 用于亚克力外壳底部安装孔 |
能力画像
⚪ 记忆与知识检索: 1/5
🔵 逻辑推演: 2/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 1/5
⚪ 数理与计算: 1/5
🔵 动手与操作: 3/5
⚪ 狂热与坚持: 2/5
⚪ 创造与创新: 2/5
项目图库
所需技能
🔧 **动手能力**:需要能够连接和配置硬件(ESP32 显示屏),可能涉及简单的焊接(如电池连接器)和外壳组装。
💻 **编程能力**:无需编程即可使用,但需要具备基本的固件烧录能力(使用 Web Installer 或 esptool.py)。如果需要从源码构建,则需要 C/C++ 和 ESP-IDF/Arduino 开发经验。
⚡ **电子电路**:基本了解,能够安全连接电池和电源。
适用场景
**CNC 机床无线控制**:替代传统有线手轮,实现便携、灵活的机器操作。
**DIY 数控项目**:为自制或改装的 FluidNC 数控机床提供现代化的触摸屏界面。
**教育和学习**:作为学习 ESP32、LVGL 和 CNC 控制的实践项目。
**小型工坊**:在空间有限或需要频繁移动操作位置的环境中,提供高效的控制方案。