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,新安装时自动导入,提供清除所有设置选项
**电源管理** - 可配置的屏幕调光、睡眠和深度睡眠模式,适用于电池供电
**终端** - 执行自定义命令并查看 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 控制的实践项目。
**小型工坊**:在空间有限或需要频繁移动操作位置的环境中,提供高效的控制方案。