简介
当使用STM32来制作T12型号的烙铁,并集成OLED0.96寸显示器时,你将进入一个令人兴奋的嵌入式系统开发领域,这个项目将涉及硬件和软件的复杂工作,以实现一个功能强大的烙铁控制器。
原理图部分
T12烙铁头是T12系列烙铁系统的关键组件,它具有高效的发热和内部测温功能,其设计允许它高效地发热,同时内置温度传感器用于实时测温和温度控制,这些特性使T12烙铁头成为一种理想的工具,适用于各种焊接任务,从精密电子元件的焊接到一般电子维修。
程序部分
1、PID进行PWM控温:通过按键对T12的烙铁进行温度控制,单片机循环检测T12烙铁头内部热电偶的电动势,通过算法获取到实际的温度值 T12_Temp ,把获取到的温度值 T12_Temp 与设置的温度值 Set_T12_Temp 传入PID控制程序,得出 mypid.output 变量,通过该变量对烙铁头进行PWM的控制。
2、OLED显示温度:OLED_ShowPicture(0,0,128,64,BMP3,1);//背景 OLED_ShowNum(57,3,T12_Temp,1,30,1);//烙铁温度 if(Set_T12_Temp<100){//温度条 OLED_DrawCarre(14+(Set_T12_Temp)/4,52,100(Set_T12_Temp)/4,5,0);}else{//温度条 OLED_DrawCarre(14,52,(Set_T12_Temp100)/4,5,1); OLED_DrawCarre(14+(Set_T12_Temp100)/4,52,100(Set_T12_Temp100)/4,5,0);} OLED_ShowString(5,35,"In: V",8,1);//供电电压 OLED_ShowNum(25,35,dacV2,1,8,1);//供电电压值 OLED_ShowString(77,40,"Set:",8,1);//设置温度 OLED_ShowNum(105,40,Set_T12_Temp,1,8,1);//设置温度值 OLED_Refresh();。
完整代码
本系统主要包括STM32微控制器、AD7124模数转换器、热电偶和Pt100冷端补偿,STM32系列微控制器以其强大的处理能力、丰富的外设接口和易于编程的特点,在嵌入式系统中得到了广泛应用,在本方案中,STM32作为主控制器,负责处理AD7124的输出信号,以及与上位机或其他设备进行通信,AD7124是一款24位低噪声模拟数字转换器,具有高分辨率和低噪声的特点,适合用于多种应用场景。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1229522.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复