T12恒温铬铁参考
加热部分:
烙铁头热电偶信号放大:
电源部分:
实际PCB以及接法
核心控制算法
有人觉得控制算法很神秘,其实很简单;的意思是每次获取温度测量的AD值(TAD)之后,调用一下本函数,根据目标AD值(setupAD)来计算一下需要加热的PWM占空比;
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; } } }