本网页已闲置超过3分钟,按键盘任意键或点击空白处,即可回到网页
最热资讯


T12 白光烙铁也是电子DIY中一个非常经典的项目,以至于T12白光DIY烙铁也是广大爱好者和专业人员的标配工具;T12的整个电路可以说是一个标准的温控系统,因此把代码稍微改制,就可以实现各种温控器的方案;
T12目前大多数采用12864的OLED方案在做,少数低端的还在使用数码管,为了彰显豪华版的T12,我们决定拿2.8吋的shmictrl液晶屏来做,这样显示就可以足够豪华
为了做这个项目,某宝上买了一个最低档的套件,说实话,就是买个手柄,怕烫到自己。 好了,废话不多说,上图:
利用原来的外壳做个一个支架,连接屏幕。
电路上采用标准的T12 控制:
PWM 信号控制MOS给烙铁头加热
烙铁头热电偶信号放大:
一个标准的运算放大电路,放大信号约200倍
电源部分:
40V以下均可以输入,转成5V,供屏幕和单片机使用 其中C12预留焊盘
全部的原理图,请参见底部
实际PCB以及接法
图中预留了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维护,当然也可以测底关闭;
当然这只是原理,实际请参见源代码,多个几个分组。
界面:
实际效果:
从80度上升到250度,实际焊接无明显降温。
50度上升到450度。
文章来源于网络
无需依赖GPS或NTP同步,精确度为+/- 1秒/月的精准时钟模块diy
2020-01-22
利用汽车交流发电机DIY风力涡轮机
2021-10-07
从手机芯片的独立化,看手机DIY未来走向
2016-08-23
桥式整流管+13005驱动管,随身携带发电机diy就这么简单
2020-01-21
树莓派 Pico 开发入门
2022-02-05
基于Arduino及MAX30102的心率测量仪
2021-07-04
总结5个2019年超酷的创意设计diy
2020-01-02
Krampus LED叶子灯,这是一种危险的diy
2020-01-02
照亮你的美,拍摄抖音视频的补光神奇diy
2020-01-15
适用于 PC 和 Android 的 Arduino 游戏控制器
2021-07-21
讨论 (1)
micro01 · 2020-05-30
看一看,哓一哓
回复 展开