FluidTouch FluidTouch

⭐⭐⭐⭐☆ (4/5) 已发布
jeyeager65 41 Stars MIT BOM 完整度: /5 教程完整度: /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,新安装时自动导入,提供清除所有设置选项
**电源管理** - 可配置的屏幕调光、睡眠和深度睡眠模式,适用于电池供电
**终端** - 执行自定义命令并查看 FluidNC 消息
**WiFi 连接** - 通过 WebSocket 连接 FluidNC,自动报告状态

技术规格

主控芯片
显示屏
触摸屏
固件版本
支持的 FluidNC 版本
连接方式
默认端口
背光控制
电池接口

项目资源

物料清单 (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 用于亚克力外壳底部安装孔

所需工具

工具用途是否必需
USB-C 数据线 连接 ESP32 设备进行固件烧录 ✅ 是
电脑 (Chrome/Edge/Opera) 使用 Web Installer 或 esptool.py 烧录固件 ✅ 是
3D打印机 打印自定义外壳(可选) ▢ 推荐
焊台 焊接电池连接器(可选) ▢ 推荐

能力画像

记忆与知识检索
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 控制的实践项目。
**小型工坊**:在空间有限或需要频繁移动操作位置的环境中,提供高效的控制方案。