发作品签到
专业版

3D打印机无线触摸屏 ESP3D-TFT 摄像头 USB串口

工程标签

2.0k
0
0
2

简介

3D打印机无线触摸屏 具备无线控制、触摸屏控制双重功能 具备摄像头功能 改善3D打印体验

简介:3D打印机无线触摸屏 具备无线控制、触摸屏控制双重功能 具备摄像头功能 改善3D打印体验

开源协议

GPL 3.0

创建时间:2023-11-22 10:32:05更新时间:2025-04-20 05:48:55

描述

模块特点:

  • 采用ESP32-S3芯片,3.5寸电容触摸屏
  • 支持USB直接连接3D打印机的USB口,支持CH34x\ ftdi\CP210X 多种串口芯片
  • 采用ESP3D-TFT固件,可以网页操作和屏幕操作
  • 支持网页上传文件,上传速度800+KB/s(在路由器最优信道下,路由器信道影响对比见视频)
  • 支持摄像头

正确使用模块的三个步骤:

  1. 获取固件(自己编译、或UP主编译好的)
  2. 获取板子(自己焊接、或购买成品)
  3. 下载程序
  4. 上传网页脚本

如何编译固件:

1)ESP32S3_BZM_TFT35_GT911设置为ON,其余为OFF
OPTION(ESP32S3_HMI43V3 "TFT TARGET is ESP32S3 HMI 4.3inches" OFF)
OPTION(ESP32S3_ZX3D50CE02S_USRC_4832 "TFT TARGET is ESP32S3 Panlee ZX3D50CE02S-SRC-4832 3.5inches" OFF)
OPTION(ESP32S3_BZM_TFT35_GT911 "TFT TARGET is ESP32S3 Panlee BZM 3.5inches" ON)
OPTION (ESP32S3_8048_TOUCH_LCD_7 "TFT TARGET is ESP32S3 - 7.0in. 800x480 (Capacitive)" OFF)
OPTION(ESP32S3_8048S070C "TFT TARGET is ESP32S3_8048S070C - 7.0in. 800x480 (Capacitive)" OFF)
OPTION(ESP32S3_8048S050C "TFT TARGET is ESP32S3_8048S050C - 5.0in. 800x480 (Capacitive)" OFF)
OPTION(ESP32S3_8048S043C "TFT TARGET is ESP32S3_8048S043C - 4.3in. 800x480 (Capacitive)" OFF)
OPTION(ESP32S3_4827S043C "TFT TARGET is ESP32S3_4827S043C - 4.3in. 480x272 (Capacitive)" OFF)
OPTION(ESP32_ROTRICS_DEXARM35 "TFT TARGET is ESP32 Rotrics DexArm 3.5inches" OFF)
OPTION(ESP32_3248S035C "TFT TARGET is ESP32_3248S035C - 3.5in. 480x320 (Capacitive)" OFF)
OPTION(ESP32_3248S035R "TFT TARGET is ESP32_3248S035R - 3.5in. 480x320 (Resistive)"  OFF)
OPTION(ESP32_2432S028R "TFT TARGET is ESP32_2432S028R - 2.8in. 320x240 (Resistive)" OFF)
2) 可选配置,开启摄像头
OPTION(CAMERA_SERVICE "Camera service" ON)
3) 如果不用USB线直接连接打印机,可以关闭USB_SERIAL_SERVICE。设置为ON后,后续将不能使用USB直接下载程序。
OPTION(USB_SERIAL_SERVICE "Use USB Serial if Available" OFF)
  • 检查SD卡引脚: \ESP3D-TFT\hardware\ESP32S3_BZM_TFT35_GT911\components\bsp\sd_def.h

模块设计中存在spi和sdio两种驱动sd的方式,清根据原理图确认自己使用的板子的sd卡引脚。

如果采用spi方式:

#define ESP3D_SD_IS_SPI 1
#define ESP3D_SD_MOSI_PIN (11)  // GPIO 11
#define ESP3D_SD_MISO_PIN (13)  // GPIO 13
#define ESP3D_SD_CLK_PIN (12)   // GPIO 12
#define ESP3D_SD_CS_PIN (10)    // GPIO 10

#define SPI_ALLOCATION_SIZE (16 * 1024)

// #define ESP3D_SD_DETECT_PIN (-1) //GPIO -1
// #define ESP3D_SD_DETECT_VALUE (0) //LOW
#define MAX_TRANSFER_SZ (4092)
//(range 400kHz - 20MHz for SDSPI, less for other devices)
// default is 20MHz
#define ESP3D_SD_FREQ (20000)

#define SD_SPI_HOST SPI2_HOST  // 1

如果采用sdio方式:

#define ESP3D_SD_IS_SPI 0
#define ESP3D_SD_IS_SDIO 1

// DEFINE CMD DATA CLK PINS
// Only for reference for ESP32 devices
#define ESP3D_SDIO_CMD_PIN (13)  // GPIO 13
#define ESP3D_SDIO_CLK_PIN (12)  // GPIO 12
#define ESP3D_SDIO_D0_PIN (11)   // GPIO 11
#define ESP3D_SDIO_D1_PIN (10)   // GPIO 10
#define ESP3D_SDIO_D2_PIN (45)   // GPIO 45
#define ESP3D_SDIO_D3_PIN (48)   // GPIO 48

#define ESP3D_SDIO_BIT_WIDTH 4

#define ESP3D_SD_DETECT_PIN (-1)  // GPIO -1
// #define ESP3D_SD_DETECT_VALUE (0) //LOW

//(range 400kHz - 40MHz for SDIO, less for other devices)
// default is 20MHz
#define ESP3D_SD_FREQ (40000)

  • 如果采用的不是ESP32S3N8的芯片,可以修改\ESP3D-TFT\hardware\ESP32S3_BZM_TFT35_GT911\partitions.csv,重新配置分区大小
  • 安装好ESP-IDF 5.1后打开ESP-IDF 5.1 CMD或ESP-IDF 5.1 PowerShell
  • cd到ESP3D-TFT的目录

  •  idf.py build,编译固件

  • 编译成功,如图所示

如何下载程序:

  • 公对公USB线连接模块与电脑
  • ESP-IDF中使用  idf.py -p (PORT) flash  命令下载程序,如  idf.py -p COM1 flash
  • 下载完成后,断电重启

如何上传网页脚本:

  • 模块屏幕上,设置模块连接路由器
  • 回到模块屏幕的主页,下拉列表里查看,IP地址
  • 浏览器网址输入:IP地址
  • 网页上上传index.html.gz  和 lang-zh_cn.json 文件
  • 刷新网页,即可进入网页控制界面
  • 设置中文网页界面:Settings-->interface-->Genaral-->language-->简体中文-->Save‘
  • 设置摄像头界面:设置-->浏览器界面-->其他内容-->添加内容-->具体设置如下-->保存
  • 设置USB输出:设置-->功能-->系统-->output Connection-->USBport

 

其他设置,大家自行学习。

 

软件代码已贡献到github的ESP3D中https://github.com/luc-github/ESP3D-TFT

在github软件中的 板子名称 ESP32S3_BZM_TFT35_GT911

如感兴趣,可以邮件联系我,1329616343@qq.com

B站视频

更新说明:

2025.4.20

uart增加电平转换电路,并修改为牛角座接口,匹配打印机AUX1接口

2025.3.29

更新程序编译说明

2024.4.30

1.补充BOM,提示关键元器件的型号及购买链接

2.补充编译好的BIN文件,

3.补充网页脚本

2024.5.5

1.将TF驱动方式由SPI更改为SDIO,文件上传输速度达到800+KB/s

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
BOM及重要元器件的采购链接.xlsx
28
2
index.html.gz
35
3
lang-zh_cn.json
30
4
ESP3D-TFT-SDIO_4BIT(ESP32S3N8R8)_0x0000.bin
25
克隆工程
添加到专辑
0
0
分享
侵权投诉

评论

全部评论(1)
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航