20 Star 245 Fork 66

createskyblue/OpenT12

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
GPL-3.0

朱雀 是基于ESP32的开源焊台控制器

English

中文

关于

本控制器除了控制普通焊台以外,只需通过稍作修改,还可以控制其他非焊台的自动化设备

分支项目

[OpenHeat] https://github.com/peng-zhihui/OpenHeat

稚晖君的智能加热台

[开源兼容焊台] https://oshwhub.com/sndnvaps/opent12-jing-jian-ban_copy

By sndnvaps

硬件(By uploading)

[LCEDA/EasyEDA]https://oshwhub.com/zanfi1010/2375dc0033704542b2cde9e298ab9e2a

视频

https://www.bilibili.com/video/BV1s64y1v7mY/

使用说明

  • 第一次启动时会进行文件系统格式化,需要一定时间
  • 主界面中使用 单击 可进入爆发提温模式
  • 主界面中使用 双击 可呼出PID菜单
  • 主界面中使用 长按 可打开菜单
  • 若有多个烙铁配置,检测到烙铁更换时会在主界面弹出配置选择菜单
  • 添加新烙铁配置时,默认参数为空,需要自行校准温度以及设置参数
  • 主菜单中 长按 可以返回上一级

手柄触发 使用说明

  • CH1-震动开关:硬件上震动开关被连接到休眠通道1
  • CH1-干簧管:硬件上干簧管被连接到休眠通道1
  • CH2-干簧管:硬件上干簧管被连接到休眠通道2
  • 多通道:震动,干簧管:硬件上震动开关被连接到休眠通道1,并且干簧管被连接到休眠通道2

功能

对加热系统的兼容

  • 深圳T12
  • 铝基板PCB热床(第三方分支项目)
  • 高频焊台 (该测试版不支持)(未测试理论可行)
  • 热风枪 (该测试版不支持)

基本功能

  • 支持中文输入
  • 多段PID控制加热,多端ADC/PID采样周期设置
  • 可设置 开机温度、爆发温度、休眠温度
  • 可定时 休眠、关机,自定义爆发模式时间
  • 可保存成千上千万组烙铁头配置(默认10组)
  • 双休眠支持:同时支持震动触发与磁力触发

高级功能

  • PMOS与NMOS(默认PMOS,由于该选项具有危险性,需要在源程序上修改设置)
  • 快捷键快速调节PID
  • 每个烙铁头允许设置两组PID
  • 可通过菜单设置独立ADC/PID采样周期,卡尔曼滤波器参数
  • 9段烙铁头温度拟合校准
  • 温度自校准电路(未实现)
  • 自定义显示效果:亮度、翻转平面、过渡动画、显示样式、列表模式
  • 个性化自定义:提示音、编码器旋转方向、手柄触发模式、系统语言(暂时只支持简体中文)
  • 安全保护设置:自定义开机密码、欠压警报、强制关机提示警告
  • 蓝牙远程命令行控制
  • 语音控制(未实现)
  • 自定义开机Logo(未实现)

引脚定义

目前硬件还没有设计好,如果想自己制作控制器可以参考下表制作硬件

使用I2C(默认)

I2C模式 PIN SPI模式 PIN
屏幕SCL 22 屏幕SCK 18
屏幕SDA 21 屏幕MOSI 23
屏幕DC 13
屏幕RST 15
屏幕CS GND (未来有变动)

其他引脚

名称 PIN
LED 2 (保留)
蜂鸣器 25
编码器A 14
编码器B 12
编码器按键 33
测温ADC 39
热敏ADC 34
电压ADC 35
电流ADC 32
PWM1 26
PWM2 27(保留)
休眠通道1 震动开关 4
休眠通道2 干簧管 19

编译安装

参考platformIO的使用

展示

👇主页面

👇支持保存多组不同的独立烙铁头配置(PID与温度系数统统独立)

👇9阶温度系数校准

👇支持中文输入

👇每个烙铁头可以设置两组PID

👇个性化设置

空文件

简介

朱雀 是基于ESP32的开源焊台控制器 展开 收起
README
GPL-3.0
取消

发行版 (3)

全部

贡献者

全部

语言

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/createskyblue/OpenT12.git
git@gitee.com:createskyblue/OpenT12.git
createskyblue
OpenT12
OpenT12
dev

搜索帮助