① 水位开关和51单片机
那是因你这检测头的连接太简单,你先去看一下这去后再好好选择一类合适你用的装上就行了。
http://ke..com/view/1424679.htm
② 水塔水位单片机 传感器设计
最初我么准备采用运用逻辑电平解决以上问题。设计的控制系统主要分为模拟检测和逻辑判断两大块。在水塔中放入四个检测探头,当水位变化时相当是一个可变电阻,当各点的电阻值不同时,通过逻辑判断,就得到不同的输出,即操作控制不同的动作。下图为最初的方案:
但是经过我们的不断学习、查找资料并积极与老师沟通,进行电路图的设计,设计出后我们就抓紧时间去实验室制版,但是在实验的过程中,屡屡受阻,一度使我们丧失信心,在老师和同学们的鼓励下,我们经过实验验证发现运用逻辑电平并不能很好的解决这个问题,因为运用逻辑电路比较复杂,所用到的元器件较多,我们学习掌握起来有一定的难度,更重要的是采用此方案,制作过程复杂,调试较困难,推广使用后如果出问题不便于找到问题的所在,这就给消费者无形之中增加了困难。因此在与老师沟通后我们果断的放弃此方案。寻找更好地解决办法。
十二月初,项目成员提议使用51单片机控制,我们积极与老师沟通,又与学长交流,最后确定使用51单片机。经过我们的了解用单片机有诸多好处:单片机技术是信息时代用于精密测量的一种新技术。此系统使用过程中采用检测电路能够准确地把输入的电平送给单片机不会产生误判的情况,由于AT89C2051单片机有四端口,20引脚能够非常方便地设计显示系统。因此我们决定采用51单片机控制。下图为方案:
设计此系统,主要是要解决一个主要的问题:就是单片机的控制程序。因此我们在12月份开始自学单片机,因为有C语言的基础,所以学起来不那么吃力,同时还要解决水位传感器问题,因为在水中要通过水的导电来确定水位的高低,因此这两个问题是最主要的问题。
③ 如何用51单片机控制控制水泵,使水箱里的液位达到预定高度。
ZYJ-898型全自动水塔水位控制器使用说明书
“一个和尚挑水喝,二个和尚台水喝,三个和没水喝,装了自动控制器不愁。。。。。。”
本产品是我厂自主研发的自动控制产品之一,该控制器采用先进的电路和优质的元器件制作,具有灵敏度高,安全可靠,容易安装等点,深受工厂、机关、企事业单位及家庭的好评.
1.产品性能:水塔或水池无水时自动开启水泵抽水,水满自动停机,<若选用水塔水井双控型控制器,井里水抽干时也会自动停机,有水时再抽,可防止水泵吸入空气而损坏机器>
2.适用电压:单相220V交流电.(15KW以内三相控制器要订制)
3.负载功率:<1600W.(若要控制更大功率的用电器则要配用接触器)
4.控制电流:<8A
5.自身功耗:约5W
6.控制流体类型:井水、污水等有一定电阻值液体.
7.安装方法:1>安装水泵.进水管不能漏气.
2>按接线图连接本控制器,如果被控的是潜水泵,则建议安装漏电保护器.
8.使用方法:把电源插头插入220v电源里,控制器的指示灯会亮,水泵抽水,当水满时指示灯会熄灭,同时水泵停止.若怕夜间扰人或不要抽水时则可拔掉电源插头.
福建永定湖雷锦程电器部
电话:0597-5712359
④ 基于mcs-51单片机的液位控制电路设计
你的要求(1),(2),(4)都好弄,用电极做开关,水做为导线,STC12C2051单片机,主要是可以配置引脚为开漏,这样可以保证复位后下拉可以把引脚拉低。下拉电阻一定要大,(我用了270K的)。可以,我已经做好了成品。
但是你的(3)这个需要很多的成本,我没做,液位传感器是很贵的,如果有这个的话,无非就是检测和显示,有什么难的?
⑤ 求助51单片机自适应PID液位控制
这个网上有专门的程序模板的你下载一个改一下就行
⑥ 制作水塔水位控制系统时,浮球开关、继电器与51单片机如何相连
浮球开关连接在单片机的一位I/O与GND之间,继电器由一位I/O口控制,编程实时查询浮球开关I/O口的状态,根据这个口的状态变化编程控制继电器的状态。
⑦ 在keilC51中容器水位控制系统的程序是怎么样的
#include <reg51.h>
#include <absacc.h>
#define uchar unsigned char
#define uint unsigned int
#define PA XBYTE[0x0000]
#define PB XBYTE[0x0001]
#define PC XBYTE[0x0002]
#define COM XBYTE[0x0003]
uchar code tab[]=;
void delay()
{
uchar i,j,k;
for(i=46;i;i--)
for(j=152;j;j--)
for(k=70;k;k--);
}
void main()
{
uint a;
uint k=2;
uint num_green=25;
uint num_yellow=5;
uint num_red=30;
uint s1green,g1green,s1yellow,g1yellow,s1red,g1red;
COM=0x80;
while(1)
{
k++;
a=0;
switch(k%3){
case 0:
PC=0x01;
while(num_green-a>0)
{
s1green=(num_green-a)/10;
g1green=(num_green-a)%10;
PA=tab[s1green];
PB=tab[g1green];
delay();
a++;
}
break;
case 1:
PC=0x02;
while(num_yellow-a>0)
{
s1yellow=(num_yellow-a)/10;
g1yellow=(num_yellow-a)%10;
PA=tab[s1yellow];
PB=tab[g1yellow];
delay();
a++;
}
break;
case 2:
PC=0x04;
while(num_red-a>0)
{
s1red=(num_red-a)/10;
g1red=(num_red-a)%10;
PA=tab[s1red];
PB=tab[g1red];
delay();
a++;
}
break;
}
}
}
⑧ 基于单片机的水塔水位控制 并且用到水位传感器 实现其抽水、出水的功能 求教呀
51单片机P1口接水位传感器(用不锈钢管、干簧管、磁浮子制作)P2接输出控制电路(继电器和继电器驱动电路)P0口显示水位(根据水位传感器)程序和电路图应该很简单(想象一下就有了)手动硬件控制自动程序控制就可以了。
⑨ 51单片机对水箱水位控制
有模拟量控制。
用开关量控制。
用传感器控制