
T12焊台(STC15W408AS)
简介
T12焊台(STC15W408AS)
简介:T12焊台(STC15W408AS)开源协议
:CC BY-NC-SA 3.0
描述
T12焊台
基本上全是直插器件,就晶振的匹配电容是贴片(因为觉得20pf的直插电容不好看).
原本是kicad工程,导入立创eda专业版.
能用,但是有问题
!!!开源工程概不负责哈!!! 我也是从别人那抄来的电路图和代码
另外,本项目不更新.(因为我用32单片机做了一个小的,所以这个大家伙我就不搞了.)
开源协议
CC BY-NC-SA 3.0
参考(从下面这些地方抄的)
(照抄电路图,稍作改动)https://oshwhub.com/myseil/stc15w408as-t12
(照抄加热端驱动)https://oshwhub.com/createskyblue/opent12-jing-jian-ban
(照抄代码,稍作改动)https://www.mydigit.cn/forum.php?mod=viewthread&tid=132209&extra=page%3D1
已知问题
温度测量有bug.比如我设定300度,数码管的示数10->290->230->300,其中290->230这一段是瞬变,一下子就掉下来了.不知道问题出在哪了.
算是能用吧.
解决方案:破案了!!! 做了仿真,从关断mos到adc值稳定,需要100+us,如下图,而代码中只等了几十us,所以代码需调整.
但是不能直接增大中断中的delay时间,会影响主函数刷新数码管.
一个可行的方案是:在加热时间到了后的第一个中断先关闭mos,用一个变量记录,返回主函数,第二次进入中断查询变量知道上一次已经关闭了mos管,并且经过了500us(中断时间),再测温,计算.
需要注意的点
第一次跑起来的时候不要接烙铁. 不接烙铁数码管显示一个500+的温度是正常的。关电,烙铁接上去后,确认是不是8欧姆左右.启动后,注意烙铁,随时准备拔电源。
1.程序下载接口只有RX,TX,GND,需要接通电下载,或者找根线连接STC15W408AS的VCC或者增加一个VCC出来。
2.外部晶振可不接.不接的话,下载的时候内部IRC选择11.0952MHz。
3.LM358的零点漂移(代码里有个DT用来修正)(PS:不如换成精密运放)
4.DS18B20 代码未实现
5.T12手柄里的振动开关 代码未实现
6.数码管与TM1650连接的引脚顺序为了布线方便有调整
7.蜂鸣器也就开机响一下,我懒得写代码...能用就行。
8.打板记得指定客编位置,数码管那个地方放了JLCJLCJLCJLC
使用
点按一次,将设定温度改为315度
长按一次松手后,设定温度变为10度
需要购买的器件
自行确认买的零件能不能跟PCB对上,包括尺寸(老实说我记不得原来用的器件了,以前搞的,通过淘宝搜订单记录确认的)
1.DC-005 插座
2.KF126 3P(用来连接外部电源输入,与第一项中的DC插座功能一致)
3.KF126 2P(用来连接开关)
4.KCD11 开关 两脚(PCB上的开孔是9mm*14mm),可自行更换其他开关
5.dcdc模块,注意引脚顺序和输入(24v+)输出(5v)电压
6.IRF4905 PMOS TO-220 封装
7.GX12-5航空插头
8.LM358 DIP8封装
9.9042无源蜂鸣器(脚距4mm),自己确认下大小
10.EC11旋转编码器,再花五毛钱买个帽子
11.STC15W408AS SKDIP28封装,注意是SKDIP,比一般的DIP窄
12.TM1650 DIP16
13.0.28英寸4位共阴数码管
14.TL431 TO92
15.S8050 TO92
16.DS18B20 TO92(我没写程序驱动这个,不买也行)
17.电阻,电容,二极管自己看原理图买(104,103电容是CBB电容,脚距应该是5mm,10uf电解电容脚距2mm,直径大概5.0-5.5mm)
18.M3螺丝,M3铜柱20mm的(根据开关的高度,如下图),6mm的积木(我买的12块8毛钱,1000粒,不太够,底面缺了个窟窿,优先搭侧面,多的再填到底下去),一张透明塑料膜(挡灰的,随便找的)
(那个KF126 2P 按理说应该放下面接开关,但是放上面美观一点)
19.24V3A电源
20.t12手柄套件
代码
我把代码用改成SDCC的了.代码很乱,没有整理的说(刚又看了一眼。程序的逻辑明明已经改了,居然还有原版代码的注释。)
代码包自带SDCC编译器哦,点击build.bat就能编译
生成的固件在bin目录下
使用内部IRC的话频率选11.0952MHz
修改建议
板子大的有点夸张,自己改小点。
原版代码是每隔一段时间测一次温,然后用pid算一个新的加热时间出来,不是很好。建议把测温设定为:第50ms关闭输出,第51ms测温,计算pid,输出新的pwm值。
以及...
很久以前做的了,我记得也不是很清楚了,我刚入门的时候拿来练手的(所以做了个10cm × 10cm的全直插器件的大板子,哈哈。看懂了的话自己改小吧。)。。。
固件下载方法,自行百度。
(也许两年后我会整一个小一点的板子,再把代码整理一下。)
看不见原理图和PCB的话点克隆就能打开了,这是立创的bug,这么多年了都没修。。。
设计图

BOM


评论