一、 功能说明
本电路的主要功能是:水位过低时能实自动上水并报警,能实时显示水温。能显示5级水位,有自动上水和手动上水功能。手动上水功能可人为控制上升到任意水位和上水时间。 二、 原理简介
由五路“传感器”(五根插入水中的导线)检测液位的变化,由单片机控制液位的显示及电泵的抽放水,DS1820温度传感器,可测量水温。控制显示部分将由传感器传过来的温度,水位信息进行显示。并控制水位的高度。
太阳能热水器的控制器主要由传感器部分和控制显示部分组成。传感器部分是由5个不同阻值的电阻串联组成。因此有六个结点。两端结点接电源,下面第二个结点引出。为输出端,当水位上升时,串联的电阻由下到上依次被短路,输出端的电压值会依次升高,输出值经由四个比较器逐个比较组成的转换电路,转换电路把不同的电压值转换成不同的开关量,供单片机读取。因此不同的水位就对应这不同的开关量。传感器部分的下端有DS1820温度传感
器,可测量水温。控制显示部分将由传感器传过来的温度,水位信息进行显示。并控制水位的高度。
1.液位采集电路
五路液位检测都采用运放组成的比较器检测电路检测液位变化,将电平信号分别送入单片机。实际检测时,从J2焊出五根导线,分别将接VCC、A、B、C和D的导线放入水杯(太阳能水箱)中,位置如图 1所示。
图1模拟太阳能水箱示意图
2.温度检测电路
该电路主要由DS1820温度传感器测量水温,由传感器传过来的温度传输给单片机,经单片机处理后送数码管显示。
三、 电路功能介绍
默认为手动上水功能,通电源时,手动指示灯亮,若传感器没有插入水中,表明是最低水位,第一级水位指示灯闪烁,并发出报警声,四数码管显示实时水温。 测试手动功能:
在手动功能状态下,按下“UP”键电磁阀指示灯亮,上水指示灯闪烁。表明正在上水,随水位的上升,水位指示灯会依次点亮。当再次按下“UP”健时。电磁阀指示灯熄灭,上水指示灯停止闪烁。表明停止上水。因此可以人为控制上水的高度。
测试自动功能:
按下“FUN”健,手动功能指示灯熄灭,自动功能指示灯点亮。此时当水位到达最低水位时,
电磁阀指示灯点亮,上水指示灯闪烁。表明正在上水。(可将传感器缓慢插入水中表示上水过程),随水位的上升,水位指示灯依次点亮。当达到最高水位时,电磁阀指示灯熄灭,上水指示灯停止闪烁。表明停止上水,当传感器从水中缓慢抽出时,表时水位在下降,随水位的下降水位指示灯依次从上到下熄灭。当水位下降到最低水位时。重复上水过程。
四、 芯片介绍
1.集成电路LM324
LM324是四运放集成电路,管脚图如图2所示。11脚接负电源,4脚接正电源。
图2 LM324管脚图
2.集成电路MAX232CPE
MAX232引脚如图3所示,引脚功能说明如下:
● 1、2、3、4、5、6脚和4只电容构成电荷泵电路,功能为产生±12V电源。
● 13、12、11、14 第一数据通道 ;8、9、10、7 第二数据通道
● C1+、C1- :电荷泵电容器阳极 ;C2+、C2-:电荷泵电容器阴极
● T1OUT、T2OUT:RS-232驱动输出 ;T1IN、T2IN:RS-232驱动输入
● R1IN、R2IN:RS-232接收器输入 ;R1OUT、R2OUT:RS-232接收器输出
● Vs+(2脚):2倍VCC所产生的电荷泵 ;Vs-(6脚):-2倍VCC所产生的电荷泵
● GND(15脚):接地端 ;VCC(16脚):电源端+5V。
3. 单片机STC90C52RC
引脚如图4所示,其引脚功能说明如下:
(1)输入/输出引脚(I/O口线)
P0.0~P0.7:P0口8位双向I/O口, 占39~32脚;
P1.0~P1.7:P1口8位准双向I/O口,占1~8脚;
P2.0~P2.7:P2口8位准双向I/O口,占21~28脚;
P3.0~P3.7:P3口8位准双向I/O口,占10~17脚;
(2)控制口线
(29脚):外部程序存储器读选通信号。
ALE/ (30脚):地址锁存允许/编程信号。
/VPP(31脚):外部程序存储器地址允许/固化编程电压输入端。
RST/VPD(9脚):RST是复位信号输入端,VPD是备用电源输入端。
(3)电源及其它
Vcc(40脚):电源端+5V。
GND(20脚):接地端。
XTALl、XTAL2(19~18脚):时钟电路引脚。当使用内部时钟时,这两个引脚端外接石英晶体和微调电容。当使用外部时钟时,用于外接外部时钟源。
图3 MAX232管脚图 图4 STC90C52RC管脚图
4. 集成电路DS18B20:水位水温传感器
引脚如图5所示,引脚功能说明如下:
脚号 | 1 | 2 | 3 |
符号 | GND | DQ | VCC |
功能 | 地 | 数字输入输出 | 电源 |
| | | |
图5 DS18b20管脚图
五、太阳能热水器的控制器电路原理图
图6 太阳能热水器的控制器电路原理图