待补充 Desuuuu/DGUS-reloaded-Klipper

3D打印 3/5 🧩 软硬件结合 已发布
Desuuuu 188 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/5
待补充

项目简介

DWIN T5UID1 touchscreen firmware for 3D printers running Klipper.


DGUS-reloaded-Klipper 是一个专为运行 Klipper 固件的 3D 打印机设计的 DWIN T5UID1 触摸屏固件项目。它借鉴了 Creality 打印机触摸屏的设计理念,旨在为 Klipper 用户提供一个功能丰富、操作直观且安全易用的屏幕交互方案。该项目解决了 Klipper 生态中原生触摸屏支持不足的问题,让用户无需依赖电脑或网页界面,即可通过触摸屏完成打印机的核心控制操作。其核心功能包括:在大多数界面显示打印机状态信息、支持 Z 轴偏移调节、手动与自动调平、PID 自动整定、屏幕亮度和音量调节、BLTouch 复位快捷键,以及通过 M300 指令播放音效。技术栈方面,它基于 DWIN 的 DGUS 图形开发平台构建,使用 DGUS Tools 进行界面修改和编译,并需要配合作者专门修改的 Klipper 分支版本使用。该分支在 Klipper 配置文件中添加了 `[t5uid1]` 模块,用于建立串口通信。适用场景主要是配备 480x272 分辨率 DWIN T5UID1 触摸屏的单挤出机、带热床的 3D 打印机,尤其适合 Creality CR-10S Pro 等机型。项目特别注重用户体验,通过清晰的界面布局和直观的交互逻辑,降低了操作门槛,同时提供了完善的 Wiki 文档指导固件刷写和状态显示配置。对于希望为 Klipper 打印机升级触摸屏控制、提升操作便捷性的用户来说,这是一个非常实用的开源解决方案。

标签

项目特点

**状态信息全局显示**:在大多数界面下都能实时看到打印机温度、速度、层高等关键状态。
**Z 轴偏移调节**:支持在屏幕上直接微调 Z 轴偏移,方便首层打印校准。
**手动与自动调平**:集成手动调平向导和自动调平(如 G32)触发功能。
**PID 自动整定**:支持通过屏幕一键启动热端和热床的 PID 自动整定流程。
**BLTouch 复位快捷键**:提供 BLTouch 探针的复位按钮,避免卡针后需要手动操作。
**音效与亮度调节**:支持通过 M300 指令播放音效,并可调节屏幕亮度和蜂鸣器音量。

技术规格

目标屏幕
分辨率
固件基础
通信接口
编程语言
支持打印机架构
屏幕固件更新方式
依赖服务

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
DWIN T5UID1 触摸屏 (480×272) 1 必须为 T5UID1 系列
MicroSD 卡 1 用于烧录屏幕固件
4 针杜邦线或专用排线 1 连接屏幕与主控板 UART
运行 Klipper 的主控板 (如 Raspberry Pi + MCU) 1 需已安装 Moonraker

能力画像

**记忆与知识检索**:3/5 — 需要查阅 Klipper 文档和屏幕通信协议,但项目本身文档较清晰。
**动手与操作**:4/5 — 需要拆装打印机、连接屏幕排线、烧录固件,涉及硬件操作。
**编程与算法**:2/5 — 主要工作是配置和修改 Klipper 宏,无需编写复杂算法。
**设计与建模**:1/5 — 不涉及 3D 建模或 UI 设计,屏幕界面已预制。
**实验与调试**:4/5 — 需要调试串口通信、校准屏幕触控、排查配置错误。
**协作与分享**:2/5 — 可通过 GitHub Issue 提交问题或 PR,但社区规模较小。
**学习与研究**:3/5 — 适合学习 Klipper 屏幕交互原理和 DWIN 屏开发流程。
**系统集成**:4/5 — 需要将屏幕固件与 Klipper/Moonraker 系统正确对接。

所需技能

基础 3D 打印机硬件拆装能力 熟悉 Klipper 固件的基本配置(printer.cfg 修改) 了解串口通信和 UART 接线 能够使用 SD 卡烧录固件 基本的英文文档阅读能力(项目文档为英文)

适用场景

给运行 Klipper 的 3D 打印机增加独立触摸屏控制,摆脱电脑或手机依赖
改造 Creality 等品牌打印机,替换原厂屏幕为功能更丰富的 DGUS 屏
用于 DIY 3D 打印机项目,快速集成一个成熟的触摸屏交互方案
教学或学习 Klipper 屏幕开发与 DWIN 屏固件定制