当前位置:首页 > 嵌入式 > 嵌入式教程
[导读]利用我们洗澡时放掉的那一段水资源,而利用的最直接的方式就是将它加热变为我们洗浴的舒适温度范围,可是一直加热又会浪费电能源,所以我们又想到了温度控制,通过使用温度采集的方法,来时的加热的温度控制在一定的洗浴舒适的范围之内,也通过控制加热的温度来控制加热器的开与断,而使得电能得到合理的使用,从而达到即节约了水资源,又合理利用能源的目的。

背景:

在现代的生活中,洗浴已经是人们必不可少的是组成部分,由于快速的生活节奏我们洗浴的方式大多数是选择淋浴的方式,在这种方式下,我们经常会遇到这样的情况:刚打开淋浴的时候,前端的水并不是我们洗浴的舒适温度,夏天还好一些,而到了冬天,我们碰到这种情况,最直接的选择就是将它白白放掉。

目的:

在这种背景下,我们团队就觉得很有必要设计一种,利用我们洗澡时放掉的那一段水资源,而利用的最直接的方式就是将它加热变为我们洗浴的舒适温度范围,可是一直加热又会浪费电能源,所以我们又想到了温度控制,通过使用温度采集的方法,来时的加热的温度控制在一定的洗浴舒适的范围之内,也通过控制加热的温度来控制加热器的开与断,而使得电能得到合理的使用,从而达到即节约了水资源,又合理利用能源的目的。

系统原理和技术代码:

dispbuf[i]=temp;
if(getdata<77)
{
lowflag=1;
highflag=0;
}
else if(getdata>153)
{
lowflag=0;
highflag=1;
}
else
{
lowflag=0;
highflag=0;
}
ST=1;
ST=0;
}

P1=dispcode[dispbuf[dispcount]];
P2=dispbitcode[dispcount];
dispcount++;
if(dispcount==8)
{
dispcount=0;
}

if((lowflag==1) && (highflag==0))
{
cnta++;
if(cnta==800)
{
cnta=0;
alarmflag=~alarmflag;
}
if(alarmflag==1)
{
SPK=~SPK;
}
}
else if((lowflag==0) && (highflag==1))
{
cntb++;
if(cntb==400)
{
cntb=0;
alarmflag=~alarmflag;
}
if(alarmflag==1)
{
SPK=~SPK;
}
}
else
{
alarmflag=0;
cnta=0;
cntb=0;
}
}

首先要经过测算,算出大多数的水管的平均横截面积,在测出单位时间内谁的流速是多少,然后依据

,

(其中Qv是水的流量,V代表体积、v代表流速、S代表横截面积)算出水的流量是多少,再依据水的比热容算出我们需要给谁提供的最小焦耳热量。

我们用单片机来控制电加热器,通过使用温度传感器,来进行温度的采样,通过温度采样来的数据来进行内部的控制,首先我们知道加热需要一定的加热装置,通过焦耳热的计算公式:

可知我们如果需要快速加热就需要控制加热器的电流和他的电阻,然后再依据此来挑选加热装置即可。

简单的温度控制电路方案:

系统框图:

流程图:

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭