[开源硬件]

我做的真彩界面TFT白光T12电烙铁(已开源)

[复制链接]
7712|25
手机看帖
扫描二维码
随时随地手机跟帖
apachectl|  楼主 | 2019-7-12 11:30 | 显示全部楼层 |阅读模式
T12 白光烙铁也是电子DIY中一个非常经典的项目,以至于T12白光DIY烙铁也是广大爱好者和专业人员的标配工具;T12的整个电路可以说是一个标准的温控系统,因此把代码稍微改制,就可以实现各种温控器的方案;
T12目前大多数采用12864的OLD方案在做,少数低端的还在使用数码管,为了彰显豪华版的T12,我们决定拿2.8吋的shmictrl液晶屏来做,这样显示就可以足够豪华
为了做这个项目,某宝上买了一个最低档的套件,说实话,就是买个手柄,怕烫到自己。 好了,废话不多说,上图:
FD64931368F31ABEE1E4F392E3101D51.jpg
6205CD72EA9F93CC4F6D9E7351FD63DB.jpg
利用原来的外壳做个一个支架,连接屏幕。
电路上采用标准的T12 控制:
加热部分:
1D5E7FAD50BF277A86B71A890C624F2A.jpg
PWM 信号控制MOS给烙铁头加热
烙铁头热电偶信号放大:
71C27DAF607F4F86C683F8F7E88EC10E.jpg
一个标准的运算放大电路,放大信号约200倍
电源部分:
D96548CD412D2F4A047A21CCFDD374AC.jpg
40V以下均可以输入,转成5V,供屏幕和单片机使用 其中C12预留焊盘
全部的原理图,请参见: https://lceda.cn/zhqsoft/shmictrl-28-t12
实际PCB以及接法
EDE1A79661DEFC7B767F120FD2260758.jpg
图中预留了ESP12s的位置,理论上可以做成物联网烙铁,但是没有什么实际用途,只是预留。
核心控制算法
有人觉得控制算法很神秘,其实很简单;
int TAD=0;    //温度AD值
int pwm=327;    //占空比一半
int setupAD=900;    //设置的AD值

void ctrl0(){   
    if (TAD<setupAD-100){
        pwm=65535;    //100%
    }
    else {
        if (TAD>setupAD){
            pwm=100;    //基本相当于关闭
        }
        else{
            //自动计算PWM
            pwm=(setupAD-TAD)*65535/100;
        }
    }
}


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

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

使用特权

评论回复

相关帖子

五行烧友| | 2019-7-12 11:48 | 显示全部楼层
这个高级,赞

使用特权

评论回复
五行烧友| | 2019-7-12 11:49 | 显示全部楼层
这个高级,赞

使用特权

评论回复
ljune| | 2019-7-12 14:38 | 显示全部楼层
一个电烙铁用上2.8寸带电阻触摸的TFT液晶显示屏 ,厉害

使用特权

评论回复
springvirus| | 2019-7-12 15:02 | 显示全部楼层
真不错,烙铁+大屏

使用特权

评论回复
chongdongchen| | 2019-7-12 21:54 | 显示全部楼层
确实豪华!!!建议把背景换成xp经典桌面。

使用特权

评论回复
jqbkl007| | 2019-7-13 09:53 | 显示全部楼层
这个确实是豪华配置了,赞一个

使用特权

评论回复
szbaxl| | 2019-7-13 15:10 | 显示全部楼层
厉害厉害

使用特权

评论回复
小鱼儿1045| | 2019-7-15 09:37 | 显示全部楼层
一定要把烙铁整的一副我买不起的样子吗??!!

使用特权

评论回复
eastin| | 2019-7-15 10:23 | 显示全部楼层
楼主厉害了,谢谢分享!

使用特权

评论回复
serialworld| | 2019-7-16 20:11 | 显示全部楼层
厉害了!!!

使用特权

评论回复
wandersky| | 2019-7-26 16:53 | 显示全部楼层
niu ren 呀, 膜拜

使用特权

评论回复
zuanAY| | 2019-7-27 17:26 | 显示全部楼层
楼主好牛啊

使用特权

评论回复
lihui567| | 2019-7-31 22:41 | 显示全部楼层
楼主这是串口屏?界面是怎么设计的,组态软件吗?还是其他软件设计

使用特权

评论回复
apachectl|  楼主 | 2019-8-1 14:01 | 显示全部楼层
lihui567 发表于 2019-7-31 22:41
楼主这是串口屏?界面是怎么设计的,组态软件吗?还是其他软件设计

是sHMIctrl  智能屏,可以直接在上面开发的,官网有开发环境下载,开发和C# 感觉差不多

使用特权

评论回复
评论
lihui567 2019-8-2 12:28 回复TA
有组态软件 
kingTek| | 2019-8-2 08:39 | 显示全部楼层
本帖最后由 kingTek 于 2019-8-6 09:54 编辑

看着不错,应该够用!

使用特权

评论回复
eastin| | 2019-8-2 09:32 | 显示全部楼层
再说一遍,楼主很牛的

使用特权

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

使用特权

评论回复
哈尼我爱你| | 2019-8-24 10:23 | 显示全部楼层
牛b

使用特权

评论回复
springvirus| | 2019-8-28 14:56 | 显示全部楼层
apachectl 发表于 2019-8-2 17:23
最新固件发布:
1、增加了待机,支持手柄滚珠开关,滚珠开关在手柄一端接地,一端接主板sleep
2、重新优化 ...

增加了蜂蜜?? 来尝尝

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

13

帖子

3

粉丝