数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 33516|回复: 228

[工仪] 我做的sHMIctrl真彩界面TFT白光T12焊台(已开源)

    [复制链接]
发表于 2019-7-12 10:48:46 | 显示全部楼层 |阅读模式
T12白光烙铁也是电子DIY中一个非常经典的项目,以至于T12白光DIY烙铁也是广大爱好者和专业人员的标配工具;T12的整个电路可以说是一个标准的温控系统,因此把代码稍微改制,就可以实现各种温控器的方案;

T12目前大多数采用12864的OLD方案在做,少数低端的还在使用数码管,为了彰显豪华版的T12,我们决定拿2.8吋的shmictrl液晶屏来做,这样显示就可以足够豪华。为了做这个项目,某宝上买了一个最低档的套件,说实话,就是买个手柄,怕烫到自己。 好了,废话不多说,上图:



利用原来的外壳做个一个支架,连接屏幕。

电路上采用标准的T12 控制:

加热部分:

PWM 信号控制MOS给烙铁头加热

烙铁头热电偶信号放大:


一个标准的运算放大电路,放大信号约200倍

电源部分:

40V以下均可以输入,转成5V,供屏幕和单片机使用 其中C12预留焊盘

原理电路图:



实际PCB以及接法

图中预留了ESP12s的位置,理论上可以做成物联网烙铁,但是没有什么实际用途,只是预留。


核心控制算法

有人觉得控制算法很神秘,其实很简单;

  1. int TAD=0;    //温度AD值
  2. int pwm=327;    //占空比一半
  3. int setupAD=900;    //设置的AD值

  4. void ctrl0(){   
  5.     if (TAD<setupAD-100){
  6.         pwm=65535;    //100%
  7.     }
  8.     else {
  9.         if (TAD>setupAD){
  10.             pwm=100;    //基本相当于关闭
  11.         }
  12.         else{
  13.             //自动计算PWM
  14.             pwm=(setupAD-TAD)*65535/100;
  15.         }
  16.     }
  17. }
复制代码

这个函数就是控制算法,可以看到总共没有几行代码,大致的意思是每次获取温度测量的AD值(TAD)之后,调用一下本函数,根据目标AD值(setupAD)来计算一下需要加热的PWM占空比;可以看到,当TAD与目标setupAD差值比较大的时候,100%全力加热;当100以内,根据差值大小动态按比例调整PWM值;当温度超过预设温度时,给一个非常小的PWM维护,当然也可以测底关闭;当然这只是原理,实际请参见源代码,多个几个分组。

界面:


实际效果:

从80度上升到250度,实际焊接无明显降温。


50度上升到450度。





相关资料下载:
原理图与PCB https://lceda.cn/zhqsoft/shmictrl-28-t12
sHMIctrl工程文件(源代码) http://shmictrl.com/download/shmictrl-t12.sz








终于把数控电源和T12烙铁二合一了(全部资料开源):https://www.mydigit.cn/forum.php?mod=viewthread&tid=86905



补充内容 (2019-8-2 18:35):
最新固件发布:
1、增加了待机,支持手柄滚珠开关,滚珠开关在手柄一端接地,一端接主板sleep
2、重新优化可控温算法,以及优化了滤波算法,显...
3、回帖里有坛友们制作的成品图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x

打赏

参与人数 29家元 +426 收起 理由
eros8269 + 20
hfsp + 9 謝謝分享
mlnet + 12 把玩到包浆
wenxueroom + 20 不评分说不过去
李艳军军 + 40 这个真大神神作,膜拜一下,期待能够量产.
2012xxj + 5 謝謝分享
261307853 + 10 謝謝分享
wmshizheng + 20 謝謝分享
10655188 + 5 謝謝分享
corl_冰 + 12 優秀文章

查看全部打赏

 楼主| 发表于 2019-7-12 17:59:25 | 显示全部楼层
yilingking 发表于 2019-7-12 17:49
屏幕很大,怎么放到外壳上呢

坐等某宝各位商家仿制,然后就有外壳了
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2019-7-15 09:42:29 | 显示全部楼层
aimosam 发表于 2019-7-15 08:44
目前可以连小度小爱小猫:“T12,T12,加热到300°C”

这个貌似直接弄个语音控制芯片就可以实现,不需要联网
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-15 09:46:27 | 显示全部楼层
sjh_7366 发表于 2019-7-13 08:50
楼主,压缩文件已损坏!?


.sz 是屏幕上位机工程文件,实际上就是一个zip压缩包;页面代码在app1/目录下 ,控件代码在 com/目录下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-15 14:04:42 | 显示全部楼层

见60楼的文件
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-17 13:33:03 | 显示全部楼层
klop 发表于 2019-7-17 11:59
老板,你是修手机还是玩游戏啊。

说的是,
我准备在烙铁里再放一个贪吃蛇的游戏

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-18 11:01:24 | 显示全部楼层
kqs 发表于 2019-7-18 00:52
楼主有PCB板子出吗?有套件最好了。看着楼主做的好漂亮,也想尝试着做一个,但是不是很懂,望楼主做个教程 ...

JLC贴的板子已经到了,正在合一下成本,基本平出给坛友,注意今天通知
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-18 13:48:33 | 显示全部楼层
应广大网友要求: 代大家生产了一批板子,成本价给坛友,卖完为止:
https://item.taobao.com/item.htm?id=598995866367
10元一块,绝对赔本给坛友搞福利
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-18 21:30:14 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-19 09:57:43 | 显示全部楼层
yanwuyiqu 发表于 2019-7-18 22:27
固件是那个.sz的文件吗

.sz 是源代码工程,昨晚已经更新了傻瓜包,编译好的
http://shmictrl.com/shmidoc/?key=3172287182

回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-22 20:30:02 | 显示全部楼层
州爱雪 发表于 2019-7-21 21:06
一把电烙铁 非得做成我买不起的样子

价格不算高啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-25 11:49:32 | 显示全部楼层
浣花洗剑 发表于 2019-7-25 10:29
不氧化不倒角我能帮做,我有cnc。

CNC做下来非常的漂亮,可就是太贵了
现在大多数T12烙铁都是铝型材外壳,前后封堵的面板上挖框打洞,这样成本才能下来
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-25 21:07:59 | 显示全部楼层
浣花洗剑 发表于 2019-7-25 11:53
有机器并不贵,我就准备自己用2mm或者3mm铝板做的,成本估计50左右,不氧化。已经买了板子,到时候做好发 ...

回头帮我做一个,有壳子就可以当主力烙铁了;
下步准备做电源
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-2 17:22:17 | 显示全部楼层
最新固件发布:
1、增加了待机,支持手柄滚珠开关,滚珠开关在手柄一端接地,一端接主板sleep
2、重新优化可控温算法,以及优化了滤波算法,显示加热速度更快
3、增加了NTC,可以在手柄或机箱内安装ntc,ntc型号:MF52A103F3435 (A1) ,没有装ntc的话,系统恒定认为NTC室温28度;接法一端接GND,一端接主板ntc
4、增加了蜂蜜,可以选用无源的蜂鸣器,板子上有接口,注意正负极
下载参见原下载地址,新固件已经覆盖老固件,源码同步更新。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-6 08:16:41 | 显示全部楼层
kqs 发表于 2019-8-3 15:22
楼主的新固件好,如果在待机时显示“待机”字样就更好了,完美。

新固件支持了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-6 08:17:42 | 显示全部楼层
浣花洗剑 发表于 2019-8-5 19:22
有个问题,只接24v,不接烙铁,不接5v,屏幕能亮吗?还有就是烧程序的时候是接24v还是接5v? ...

只接24V,不接烙铁也可以用;
刷机的时候,不接24V,只接5V也是可以的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-9 15:17:23 | 显示全部楼层
浣花洗剑 发表于 2019-8-7 20:29
刷好机,只接24V,不接烙铁和5v可以吗?

设计就是单供24V的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-13 14:41:46 | 显示全部楼层
浣花洗剑 发表于 2019-8-12 22:09
随手画了个图用pvc板铣了出来,主要看孔位。毕竟后面还有数控电源,等数控电源好了用铝板做个二合一。

不错,那个连接的方块有创意,以后很多壳子可以这么搞
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-15 12:53:17 | 显示全部楼层
kqs 发表于 2019-8-13 21:36
楼主,用什么软件可以打开源码啊?怎样修改界面?个性界面真的好看,但小白不会啊,能出个简单的教程就好了 ...

shmictrl.com

http://shmictrl.com/shmidoc/  这里有命令文档
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-15 12:54:45 | 显示全部楼层
本帖最后由 apachectl 于 2019-8-15 13:13 编辑
kqs 发表于 2019-8-13 21:32
效果真的很好,空间很大,再放楼主将来的电源没问题的,那就真是好工具了,不知楼主的电源什么时候能出。 ...

用不到留这么大空间吧,电源只需要留1cm 厚,基本就可以了

两块板子大小一样,定位孔一致,铜柱摞起来一固定,数控电源可以不装屏,把板上引出的串口和T12板子的串口一连接,硬件上就可以了;剩下搞软件的合并就可以了

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-7-19 16:33 , Processed in 0.109200 second(s), 10 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表