基于stm32单片机的智能恒温箱游泳池
创始人
2024-02-02 14:03:58
0

资料编号:104  下面是相关功能视频演示:

104-基于stm32单片机的智能恒温箱游泳池控制系统Proteus仿真(源码+仿真+全套资料)

功能介绍:

采用stm32单片机,程序可以设置最高值和最低值,当温度超过最高值,制冷电机启动,当温度低于最低值,加热电机启动,使整个系统维持一个恒温状态,适用于恒温箱、恒温游泳池、恒温鱼缸之类等等应用,全套资料齐全:

下面是部分程序展示:

 

int main(void)
    
{

    SystemCoreClockUpdate ();
     LCD1602_Init();
    LCD1602_ShowStr(2,0,"tempe=000.0C",13);
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
    GPIO_InitTypeDef g;
    g.GPIO_Mode = GPIO_Mode_Out_PP;
    g.GPIO_Speed = GPIO_Speed_10MHz;
    g.GPIO_Pin = GPIO_Pin_8  ;
    GPIO_Init(GPIOB,&g);
     GPIO_SetBits(GPIOB,GPIO_Pin_8);    //输出1

   t=DS18B20_DQ_IN;
while(t){
        DS18B20_IO_OUT();     //SET PG11 OUTPUT

    DS18B20_DQ_OUT=0;     //拉低DQ
      Delay_DS18B20(750);         //拉低750us
    DS18B20_DQ_OUT=1;     //DQ=1 
      Delay_DS18B20(15);         //15US
        DS18B20_IO_IN();    //SET PG11 INPUT     
    Delay_DS18B20(100);
        t=DS18B20_DQ_IN;
//         LCD_ShowNum(13,0,t);
}
 tem=DS18B20_Get_Temp();
        Delay_DS18B20(1000000);
LED_Init();               //初始化IO口
while(1)
    {    
    tem=DS18B20_Get_Temp();//读取温度
        if(    tem>0)             //温度为正
        {    a=tem/100;
        b=tem%100/10;
        c=tem%10;
        LCD_ShowChar(8,0,'+');
    LCD_ShowNum(9,0,a);    
    LCD_ShowNum(10,0,b);
    LCD_ShowNum(12,0,c);
    if(tem>100)  //设置比较值,100是指10.0℃
    {
    GPIO_ResetBits(GPIOA,GPIO_Pin_1);    //输出0
    GPIO_ResetBits(GPIOA,GPIO_Pin_2);    //输出0
    }
    else
    {
    GPIO_SetBits(GPIOA,GPIO_Pin_1);    //输出1
    GPIO_SetBits(GPIOA,GPIO_Pin_2);    //输出1
    }
    
    if(tem<50)  //设置比较值,50是指5.0℃
    {
    GPIO_ResetBits(GPIOA,GPIO_Pin_3);    //输出0
    GPIO_ResetBits(GPIOA,GPIO_Pin_4);    //输出0
    }
    else
    {
    GPIO_SetBits(GPIOA,GPIO_Pin_3);    //输出1
    GPIO_SetBits(GPIOA,GPIO_Pin_4);    //输出1
    }
        }
    else                            //温度为负
    {    
//        tem1=(int)tem;
//        tem1=abs(tem1);
        tem1=-(tem);
        tem1=tem1+1;
        a=tem1/100;
        b=tem1%100/10;
        c=tem1%10;
    LCD_ShowChar(8,0,'-');
    LCD_ShowNum(9,0,a);    
    LCD_ShowNum(10,0,b);
    LCD_ShowNum(12,0,c);
        
    }
    Delay_DS18B20(100000);
  }

下面是该资料的分享下载链接:

https://pan.baidu.com/s/1kkHsvaIII-DqPtD_m6z14A?pwd=p3gb 

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
一帆风顺二龙腾飞三阳开泰祝福语... 本篇文章极速百科给大家谈谈一帆风顺二龙腾飞三阳开泰祝福语,以及一帆风顺二龙腾飞三阳开泰祝福语结婚对应...
美团联名卡审核成功待激活(美团... 今天百科达人给各位分享美团联名卡审核成功待激活的知识,其中也会对美团联名卡审核未通过进行解释,如果能...