STM32 51单片机设计半导体制冷片温控系统详解
创作时间:
作者:
@小白创作中心
STM32 51单片机设计半导体制冷片温控系统详解
引用
CSDN
1.
https://blog.csdn.net/qq_38295600/article/details/143760827
随着现代工业、医疗和科研领域对温度控制精度的要求日益提高,基于STM32与51单片机的半导体制冷片温控设计应运而生。本文将探讨如何通过PID控制算法和模糊自适应控制方法,实现对TEC的精确温度控制。
前言
基于STM32与51单片机的半导体制冷片温控设计,旨在为相关领域提供一种高效、可靠的解决方案。半导体制冷片(TEC)以其独特的帕尔贴效应原理,能够实现制冷和加热的双重功能。然而,TEC的温控系统在设计上存在一定的挑战,如温度调节过程中的惯性大、环境温度影响显著等。为了克服这些挑战,本文将采用PID控制算法,并结合模糊自适应控制方法,实现对TEC的精确温度控制。
硬件设计部分将包括温度传感器选型、STM32和51单片机的电路设计、TEC驱动电路设计等;软件设计部分则将重点介绍PID控制算法和模糊自适应控制方法的实现,以及温度采集、控制输出和通信等模块的软件编程。
一、本设计主要实现哪些很“开门”功能?
- 大功率供电,实现零度以下制冷
- 实时温控检测,PID温控算法程序
- 蓝牙APP调节温度控制发送指令执行
- 多模式控制,手动模式与自动模式
- PID温控算法实现实时温控
- 半导体制冷器设计,与散热设计
二、电路设计原理图
- 通过STM32F103C8T6单片机作为系统主控,最小系统电路是整个电路的核心。
- 设计了大功率稳定制冷机系统
- 使用无线蓝牙模块,模块与单片机进行通讯解析串口连接。
- 通过DS18B20防水模块采集温度数据,模块与单片机采样单总线通讯连接
- 使用PID算法,程序内部运行
- 通过继电器做电源保护设置,模块与单片机使用数据总线控制连接
- 使用风扇进行散热,模块与单片机通过MOS管控制连接
三、实物设计图
四、程序源代码设计
#include "stm32f10x.h"
#include "delay.h"
#include "sys.h"
#include "usart.h"
#include "LED.h"
#include "ds18b20.h"
int main(void)
{
u16 t = 0;//时间
u8 i = 0;
u8 F_mode = 1;//默认自动模式
u8 maxtemp = 0,mintemp = 0;
u8 tempdate[] = {30,20};//默认温度达到30度开启制冷,20度关闭制冷
u16 len = 0;
float temperature;
float Temp = 0;
delay_init(); //延时函数初始化
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置中断优先级分组为组2:2位抢占优先级,2位响应优先级
uart_init(9600); //串口初始化为9600,语音播报
Relay_Init();
LED_Init();
DS18B20_Init(); //温度采集初始化
delay_ms(800);
temperature = DS18B20_Get_Temp();//读取温度值
delay_ms(800);
while(1)
{
if(USART_RX_STA&0x8000)
{
len=USART_RX_STA&0x3fff;//得到此次接收到的数据长度
if(len>3)
{
maxtemp = (USART_RX_BUF[0]-'0')*10 + (USART_RX_BUF[1]-'0');
mintemp = (USART_RX_BUF[2]-'0')*10 + (USART_RX_BUF[3]-'0');
tempdate[0] = maxtemp;
tempdate[1] = mintemp;
USART_RX_STA=0;
}
}
temperature = DS18B20_Get_Temp();//读取温度值
Temp = temperature/10;//计算温度值,准备蓝牙传输数据
//自动模式
if(Temp>=tempdate[0]&&F_mode)
{
RelayContro = 1;//当温度高达30度开启制冷
}
else if(Temp<=tempdate[1]&&F_mode)
{
RelayContro = 0;//关闭制冷
}
if(F_receive == 1)
{
F_receive = 0;
//默认自动模式
if(Res == 0xff)
{
i++;
//手动模式
if(i == 1){F_mode = 0;LED = 1;}
//自动模式
else if(i == 2){i= 0;F_mode = 1;LED = 0;}
}
else if(Res == 0xfe)//手动开启制冷
{
if(F_mode == 0){ RelayContro = 1;}
}
else if(Res == 0xfc)//手动关闭制冷
{
if(F_mode == 0){ RelayContro =0;}
}
}
if(t==200)
{
t = 0;
printf("Temp:%.1f---maxtemp:%d mintemp:%d\r\n",Temp,tempdate[0],tempdate[1]);
}
delay_ms(5);
t++;
}
}
五、获取资料内容
资料获取链接:https://pan.baidu.com/s/1hv8MSqt4AmWzFdYzM_D7Eg
提取码:u2n9
热门推荐
止咳药物哪家强?对症下药才恰当!(上)
天水市博物馆开展腊八亲子活动(图)
腊八 | 藏在腊八里的养生密码,做好这几点,祛疫纳福,健健康康迎新年!
刘鹗《老残游记》:以医者视角揭露晚清官场腐败
娄底紫霞山:秋日里的五彩山林与文化盛宴
“川东第一山”紫霞山:成都近郊一日游攻略
张掖七彩丹崖:25种色彩绘就的地质奇观
维固力:缓解骨关节炎疼痛效果达4倍,专家建议谨慎使用
仿生纳米药物突破关节炎治疗难题,可在体内滞留34天
从静安区天通庵路走出的中国动画先驱万籁鸣
土鲫 vs 工程鲫:如何挑选最鲜美的鲫鱼?
鲫鱼烹饪全程安全指南:从选购到储存的6大要点
网红打卡!鲫鱼的N种神仙吃法
鲫鱼:营养全面的健康饮食新选择
家庭必备:鲫鱼汤的滋补功效
瑞舒伐他汀降脂效果超50%,专家提醒警惕四大副作用
老司机揭秘:如何买到性价比高的车险?
交强险新规下,买车族如何省钱?这份攻略请收好!
从艺术展到科学营:陈建斌蒋勤勤的家庭教育实践
研究证实:氨糖软骨素与维D组合有效缓解关节炎
中科院研发靶向水凝胶微球,可精准治疗早期骨关节炎
陈建斌蒋勤勤:用17年诠释婚姻是场修行
娱乐圈夫妻样本:蒋勤勤陈建斌的平衡之道
今冬甲流横行,占比99%!这种常见药千万别乱吃→
地理答题六大技巧与万能模板:让你的地理答题变得条理完整
材料作文写作指南:从阅读到成文的八个步骤
蒋勤勤陈建斌:从欢喜冤家到演艺圈模范夫妻
亚洲影后蒋勤勤:18年婚姻成就最佳女主角
蒋勤勤首夺金鸡影后,详解“文理兼修”育儿法
丝巾搭配技巧:优雅与时尚的完美结合