我做的真彩界面TFT白光T12电烙铁(已开源,固件升级了)
本帖最后由 apachectl 于 2019-8-2 18:34 编辑T12 白光烙铁也是电子DIY中一个非常经典的项目,以至于T12白光DIY烙铁也是广大爱好者和专业人员的标配工具;T12的整个电路可以说是一个标准的温控系统,因此把代码稍微改制,就可以实现各种温控器的方案;T12目前大多数采用12864的OLD方案在做,少数低端的还在使用数码管,为了彰显豪华版的T12,我们决定拿2.8吋的shmictrl液晶屏来做,这样显示就可以足够豪华为了做这个项目,某宝上买了一个最低档的套件,说实话,就是买个手柄,怕烫到自己。 好了,废话不多说,上图:http://a-diy.cn/m/FD64931368F31ABEE1E4F392E3101D51.jpghttp://a-diy.cn/m/6205CD72EA9F93CC4F6D9E7351FD63DB.jpg利用原来的外壳做个一个支架,连接屏幕。电路上采用标准的T12 控制:加热部分:http://a-diy.cn/m/1D5E7FAD50BF277A86B71A890C624F2A.jpgPWM 信号控制MOS给烙铁头加热烙铁头热电偶信号放大:http://a-diy.cn/m/71C27DAF607F4F86C683F8F7E88EC10E.jpg一个标准的运算放大电路,放大信号约200倍电源部分:http://a-diy.cn/m/D96548CD412D2F4A047A21CCFDD374AC.jpg40V以下均可以输入,转成5V,供屏幕和单片机使用 其中C12预留焊盘全部的原理图,请参见: https://lceda.cn/zhqsoft/shmictrl-28-t12实际PCB以及接法http://a-diy.cn/m/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维护,当然也可以测底关闭;当然这只是原理,实际请参见源代码,多个几个分组。界面: http://a-diy.cn/m/4B88DAE322E3C2498C8722806679D436.jpg实际效果:http://a-diy.cn/m/F0B488B2CF0E2044550840BC5D8410F6.jpg从80度上升到250度,实际焊接无明显降温。http://a-diy.cn/m/FCBEF0A968D2A2E6F59474374CBE21DF.jpg50度上升到450度。相关资料下载:原理图与PCB https://lceda.cn/zhqsoft/shmictrl-28-t12sHMIctrl工程文件(源代码) http://shmictrl.com/download/shmictrl-t12.sz
最新固件发布:
1、增加了待机,支持手柄滚珠开关,滚珠开关在手柄一端接地,一端接主板sleep
2、重新优化可控温算法,以及优化了滤波算法,显示加热速度更快
3、增加了NTC,可以在手柄或机箱内安装ntc,ntc型号:MF52A103F3435 (A1) ,没有装ntc的话,系统恒定认为NTC室温28度;接法一端接GND,一端接主板ntc
4、增加了蜂蜜,可以选用无源的蜂鸣器,板子上有接口,注意正负极
下载参见原下载地址,新固件已经覆盖老固件,源码同步更新。
会单片机就是牛B,越做越高级。{:5_639:} 大神牛B啊 直接从鲍鱼级升到满汉全席级
厉害啦我的哥 竟然带内存卡? 可以直接下单呀? 楼主说下为何要带卡 卡在这里起啥作用 本帖最后由 apachectl 于 2019-7-12 11:37 编辑
冰封地狱 发表于 2019-7-12 11:22
楼主说下为何要带卡 卡在这里起啥作用
本身这块屏就可以理解为是一个小电脑,TF卡作用有2个,一个是可以存储文件,系统可以读出,一个是对固件进行升级,爱好者如果制作这个烙铁,只需要把新的程序拷进TF卡,然后插上,上电就会完成新固件的升级;不需要又下载程序,又连接线路连到电脑才能升级
另外,板子上还预留了ESP-12S的位置,装上后,就可以支持上网的功能,理论上可以做出物联网烙铁,不过这样有些2,烙铁上网干啥?
隔壁已经在排队了 楼主这个太牛逼了,就是显示东西太多,我小白也用不上 ikuma 发表于 2019-7-12 11:52
楼主这个太牛逼了,就是显示东西太多,我小白也用不上
经我自己的感觉,曲线还是必须的,感觉自己对手里工具的掌控力又高了几分,焊完一排焊点,看看曲线上的加热状态出现几个突起,还是很有意思的
看起来很高档,还是有技术好啊 mwrht 发表于 2019-7-11 21:39
隔壁已经在排队了
隔壁隔壁又是隔壁 是哪个隔壁啊{:5_608:}{:5_608:}{:5_608:} 冰封地狱 发表于 2019-7-12 12:16
隔壁隔壁又是隔壁 是哪个隔壁啊
跟我读:yiledianzi
冰封地狱 发表于 2019-7-12 12:16
隔壁隔壁又是隔壁 是哪个隔壁啊
赞! GPL精神万世流芳!!!
apachectl 发表于 2019-7-12 11:26
本身这块屏就可以理解为是一个小电脑,TF卡作用有2个,一个是可以存储文件,系统可以读出,一个是对固件进 ...
楼主这个太牛逼!成品价格多少?
厉害了我的个 这个感觉没啥意义啊,oled我都感觉有点多余,数码管足矣