① 水位開關和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單片機對水箱水位控制
有模擬量控制。
用開關量控制。
用感測器控制