⑴ 感應水龍頭出現故障,不出水了,怎麼修理
一、感應水龍頭不出水的維修方法
1.感應水龍頭不出水
(1)使用的時候,發現感應水龍頭不出水,不管手如何放置,它沒有半點問題,第一反應是出問題了,先檢查供電電源是否正常,目前的主要供電方式是交流220V變壓是12V和6V。直流電四6V,一般採用七號或五號鹼性電池四節,如果是直流3V,需要兩節七號或五號鹼性電池。
(2)嘗試將手放到它的制定位置,檢查紅外窗口前的指示燈是否長亮,因部分感應水龍頭品牌的紅外窗口採用單片機控制,電源指示燈在水控部分,多數裝在台盆下方,若無反應,可能是感應部分問題,需要更換對應的紅外探頭,
(3)更換完成後再次檢查在它是否可以正常使用,若問題解決了,說明可以正常使用,若還有問題,可以先將其紅外部分插頭插在有故障的水龍頭水控部分,可以使用代入法知道是感應部分問題還是水控部分的電磁閥故障,然後進行對應的維修。
2.感應水龍頭關不緊
(1)當人將手撤離後,感應水龍頭依舊會有水流流出,等待5風中後還是這樣,可能是感應窗口前有異物,自己先仔細查看一下,若有,將它處理干凈,然後檢查它的情況,基本上可以維修好。
(2)若指示燈正常,它依舊有漏水的問題,看水控部分的進水端的過濾網是否有泥沙或其它雜物堵塞,如有,先清潔干凈,看水龍頭是否可以維修好,以後定期檢查。
3.感應水龍頭出水量小
(1)洗手的時候,有時候發現它的出水量比較少,一方面是看水壓和管道自身流量的問題,若出現低壓或者堵塞等情況造成的水流少,自己可以通過調壓或者清理管道垃圾來處理。
(2)也可能是水控部分進水端的過濾網有雜質堵塞,管道一般都採用PPR,部分工程施工時管道接頭採用熱熔,不排除熱熔過度將管子弄變形,讓流進管道的水量變小,自己要時刻關注一下。
⑵ 如何用單片機控制繼電器
不要用三極體放大,接上拉電阻即可。
做實驗直接選用線圈電壓為5V的繼電器就可以。單片機輸出引腳與繼電器之間要接一個三極體,單片機I/O直接繼電器電流不夠。
單片機是一個弱電器件,一般情況下它們大都工作在5V甚至更低。驅動電流在mA級以下。而要把它用於一些大功率場合,比如控制電動機,顯然是不行的。
在這里,繼電器驅動含有兩個意思:一是對繼電器進行驅動,因為繼電器本身對於單片機來說就是一個功率器件。
(2)單片機水龍頭擴展閱讀:
現在,單片機的某一個需要控制這個繼電器電路的輸出引腳就是一隻"手",當單片機的這個引腳輸出低電平的時候,就像"手"在打開三極體"水龍頭",水就從上往下流,繼電器"水輪機"就開始轉起來了。
反之,如果是輸出高電平,"手"就開始關"水龍頭",繼電器"水輪機"因為沒有水流下來,就會停止。
這就是三極體的開關作用。
簡單的理解和記憶就是:三極體是一個開關器件,其實真的可以將它看成是一個開關,只不過它不是用手來控制,而是用電壓(電流)來控制的,因此,三極體有些時候也被稱做電子開關(與機械開關相區別)。
⑶ 51單片機控制繼電器
你的模擬圖有問題,繼電器是不會吸合的。發光二極和串聯的電阻阻值也大,LED不能亮。
模擬應該如下圖這樣畫
匯編程序
RELAY BIT P2.0 ;繼電器控制位
RESET:LJMP MAIN
ORG 000BH
MOV TH0,#3CH
MOV TL0,#0B0H
DJNZ R2 ,BACK
MOV R2 ,#20 ;中斷20次,1秒到,繼電器吸合或斷開一次
CPL RELAY
BACK: RETI
MAIN: MOV TMOD,#01H
MOV TH0,#3CH; 晶振頻率為12M,定時50ms
MOV TL0,#0B0H
MOV IE ,#82H
SETB TR0
MOV R2 ,#20
CLR RELAY
AJMP $
請採納
⑷ 感應水龍頭常見問題及解決的方法。
現在不少家庭都採用了感應水龍頭,但是由於平日使用的次數過於頻繁,導致感應水龍頭經常出現問題,影響日常生活。下面小編將為就大家講解一下感應水龍頭清潔保養方法以及常見故障的解決方法,一起來看看吧。
感應水龍頭的清潔方法:
1、只用清水漂凈,用軟棉布抹乾龍頭即可;
2、切勿使用任何具有研磨作用的清潔劑,砂布或紙巾;
3、勿使用任何具有酸性作用的清潔劑、擦亮磨料,或粗糙的清潔劑或肥皂。
4、使用溫和無色的玻璃清洗劑,或不具研磨作用並能完全溶解的粉狀清潔劑(並按製造指示混合)。
5、不含磨損作用的擦亮液。清潔完成後,請即用清水清除全部清洗濟,並用軟棉布抹乾。
6、定期拆下龍頭氣泡頭,並清洗除去雜質,以免影響出水。
感應水龍頭的日常保養:
1、只用清水或無色的溫和清潔劑並用軟布擦拭。
2、感應視窗部份請保持干凈,表面不可有污漬及垢膜。
3、感應視窗內紅燈閃爍不出水時需更換新的電池。
4、定期清理過濾器。
常見故障及解決方法:
如今無論是國外感應水龍頭品牌還是國內感應水龍頭品牌,其工作原理大同小異,其核心部件是紅外感應探頭和電磁閥線圈,其常見故障及維修方法如下:
1、感應水龍頭不出水:首先確定供電電源是否正常,現國內主要供電方式為交流220V變壓為12V和6V;直流電6V(七號或五號鹼性電池四節)和直流3V(兩節七號或五號鹼性電池),用手擋在紅外窗口前觀察是否有指示燈,部分感應水龍頭品牌的紅外窗口採用單片機控制,電源指示燈在水控部分(裝在台盆下方),如果無反應,則初步判斷感應部分有故障,可更換紅外探頭,在這邊建議對故障無法判斷的用戶,如果有其它正常的感應水龍頭,可採用排除法,先將其紅外部分插頭插在有故障的水龍頭水控部分,這樣很容易判斷是感應部分故障還是水控部分的電磁閥故障,同時注意所有插頭是否無接觸不良或受潮的可能性。
2、感應水龍頭關不住水:排除感應窗口前有異物(感應器的原理是只要有物體在紅外感應距離范圍內機器就響應)且指示燈正常,檢查水控部分的進水端過濾網是否有泥沙或其它雜物堵塞,如有請清潔干凈;如未能解決故障,請拆開電磁閥,清洗線圈的閥芯、彈簧、膜片等再原樣裝回,如還關不住水則說明電磁閥已壞,更換新電磁閥部分即可。在這邊有個經驗之談,關不住水的情況,用手感應後,如發現水量變大,手離開後仍關不住水,但出水量比使用時小,這說明電磁閥無故障,只需要按上述方法清洗一下電磁閥內部便可正常使用。
3、感應龍頭出來的水量小:一方面看是否由於水壓和管道自身流量小,另外一方面檢查水控部分進水端的過濾網是否有雜質堵塞,還一方面考慮如今管道都採用PPR,部分工程施工時管道接頭採用熱熔,不排除熱熔過度將管子弄變形,使通過管道的水量變小。
⑸ 工程設計作業,一個可以控制水量的水龍頭
工程設計作業,一個可以控制水量的水龍頭
在水龍頭的出水口位置安置一個類似於鎖一樣的裝置。可以提供您設定出水量。當出水量達到這個數值的時候將會自動停止出水。這樣就可以達到無人值守但是精準放水的目的了。
並且還提供了開鎖解鎖的便捷操作。雖然是一個小小的創意,但是對於目前水資源緊張的局面可以說是一款非常棒的設計了。支持綠色支持生態設計。
⑹ 用單片機開發版能做自動感應式水龍頭嗎
可以的,一般的單片機開發板都已經具備一個繼電器,可以使用一個紅外感應器檢測是否有人手。然後用繼電器控制電磁閥的通斷,再加上適當的延時就可以了。
⑺ 尋找《基於單片機的恆溫水龍頭設計》的電路圖
主要是解決好DS18B20的使用!
Q:34376050
/****************************************
//DS18B20溫度感測器//
//作者:
//日期:
//晶振:12MHZ
****************************************/
/*****************************************************/
//包含頭文件
#include<reg51.h>
#include<stdio.h>
/*****************************************************/
typedef unsigned char uint8; //定義八位無符號變數
/*****************************************************/
//定義引腳(根據硬體改變)
sbit KEY1 = P1^0;
sbit KEY2 = P1^1;
sbit KEY3 = P1^2;
sbit BCD4 = P2^7;
sbit BCD3 = P2^6;
sbit BCD2 = P2^5;
sbit BCD1 = P2^4;
sbit DQ = P1^3; //溫度感測器數據引腳通信定義
sbit BEEP = P1^4; //蜂鳴器信號引腳
sbit device = P1^5;
/**********************************************************************************************/
const uint8 Code[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90}; //定義數字顯示數組為常量
//0, 1, 2 3 4 5 6 7 8 9
#define H 0x89 //顯示'H',表示最高溫度
#define L 0xc7 //顯示'L',表示最低溫度
#define C 0xc6 //顯示'C', 表示溫度符號
/************************************************************/
//全局變數
uint8 Htemperature = 0;
uint8 Ltemperature = 0;
uint8 setupflag = 0;
/************************************************************/
//定義ds18b20,數碼管延時子函數
void mDelay(uint8 Delay)
{
while(Delay--);
}
//定義按鍵延時子程序
void Delay(uint8 Delay)
{ uint8 i;
for(;Delay>0;Delay--)
{
for(i=0;i<200;i++);
}
}
/************************************************************/
//溫度感測器DS18B20的初始化函數
uint8 Init_DS18B20(void)
{
uint8 errTime;
DQ = 1; //DQ復位信號
DQ = 0; //初始化發送一復位脈沖
mDelay(500); //脈沖時間大於480us
DQ = 1;
mDelay(80);
while(DQ)
{
mDelay(6); //5.15us
errTime++;
if(errTime>20)
return(0x00); //如果等帶大於約 5.15us*20就返回0x00,報告復位失敗(實際上只要等待15-60us)
}
errTime=0;
while(!(DQ))
{
mDelay(6); //5.15us
errTime++;
if(errTime>50)
return(0x00); //如果等帶大於約 5.15us*50就返回0x00,報告復位失敗(實際上只要等待60-240us)
}
return(0xff);
}
/************************************************************/
//讀一個位元組
uint8 ReadOneChar(void)
{
uint8 i = 0;
uint8 dat = 0;
for(i=8;i>0;i--)
{
DQ = 0; //低電平脈沖信號
dat>>=1; //dat右移一位
DQ = 1; //高低平脈沖信號
if(DQ)
{
dat |= 0x80;
}
mDelay(4);//延時
}
return(dat); //返回dat值
}
/************************************************************/
//寫一個位元組
void WriteOneChar(uint8 dat)
{
uint8 i = 0;
for(i=8;i>0;i--)
{
DQ = 0; //低電平脈沖信號
DQ = dat&0x01;
mDelay(5);//延時
DQ = 1; //高電平脈沖信號
dat >>= 1;//dat右移一位
}
mDelay(4);
}
/************************************************************/
//讀取溫度
uint8 ReadTemperature(void)
{
uint8 ltemp = 0; //定義溫度高八位
uint8 htemp = 0; //定義溫度低八位
uint8 temp = 0;
Init_DS18B20(); //溫度感測器DS18B20初始化
WriteOneChar(0xCC); // 跳過讀序號列號的操作
WriteOneChar(0x44); // 啟動溫度轉換
Init_DS18B20();
WriteOneChar(0xCC); //跳過讀序號列號的操作
WriteOneChar(0xBE); //讀取溫度寄存器等(共可讀9個寄存器) 前兩個就是溫度
ltemp = ReadOneChar(); //讀取溫度值低位
htemp = ReadOneChar(); //讀取溫度值高位
ltemp = ltemp>>4;
temp = htemp<<4;
temp = temp|ltemp;
return(temp);
}
/******************************************************************/
//溫度顯示函數
void DisplayTemperture(uint8 temp)
{
P0 = Code[temp%10];
BCD2 = 0;
mDelay(100);
BCD2 = 1;
P0=Code[temp/10];
BCD3 = 0;
mDelay(100);
BCD3 = 1;
P0 = C;
BCD1 = 0;
mDelay(100);
BCD1 = 1;
}
/******************************************************************/
//溫度設置函數
void SetupTemperature(void)
{
while(1)
{
if(setupflag == 0)
{
if(KEY1 == 0 && Htemperature<99)
{
Delay(400);
if(KEY1 == 0)
{
Htemperature++;
}
}
if(KEY2 == 0 && Htemperature>0)
{
Delay(400);
if(KEY2 == 0)
{
Htemperature--;
}
}
if(KEY3 == 0)
{
Delay(400);
if(KEY3 == 0)
{
setupflag++;
}
}
P0 = H;
BCD4 = 0;
mDelay(100);
BCD4 = 1;
P0=Code[Htemperature/10];
BCD3 = 0;
mDelay(100);
BCD3 = 1;
P0 = Code[Htemperature%10];
BCD2 = 0;
mDelay(100);
BCD2 = 1;
P0 = C;
BCD1 = 0;
mDelay(100);
BCD1 = 1;
}
else if(setupflag == 1)
{
if(KEY1 == 0 && Ltemperature<99)
{
Delay(400);
if(KEY1 == 0)
{
Ltemperature++;
}
}
if(KEY2 == 0 && Ltemperature>0)
{
Delay(400);
if(KEY2 == 0)
{
Ltemperature--;
}
}
if(KEY3 == 0)
{
Delay(400);
if(KEY3 == 0)
{
setupflag++;
}
}
P0 = L;
BCD4 = 0;
mDelay(100);
BCD4 = 1;
P0=Code[Ltemperature/10];
BCD3 = 0;
mDelay(100);
BCD3 = 1;
P0 = Code[Ltemperature%10];
BCD2 = 0;
mDelay(100);
BCD2 = 1;
P0 = C;
BCD1 = 0;
mDelay(100);
BCD1 = 1;
}
else break;
}
}
/*******************************************************************/
//主函數
void main(void)
{
uint8 CurrentTemp;
//BEEP = 1; //關閉蜂鳴器
//主循環
while(1)
{
SetupTemperature(); //設置溫度
CurrentTemp = ReadTemperature(); //讀取溫度
DisplayTemperture(CurrentTemp); //顯示溫度
if(CurrentTemp > Htemperature) //當溫度高於預設最高溫度,報警
{
BEEP = 0;
Delay(10);
BEEP = 1;
device = 0; //關閉設備
}
if(CurrentTemp < Ltemperature) //當溫度低於預設最低溫度,報警
{
BEEP = 0;
Delay(10);
BEEP = 1;
device = 1; //打開設備
}
//重新設定溫度范圍
if(KEY3 == 0)
{
Delay(400);
if(KEY3 == 0)
{
setupflag = 0; //設置標志位清零
}
}
}
}
⑻ 求可以用51單片機控制的水龍頭開關結構。可以加分
硬體:單片機IO口加一個繼電器控制一個小電磁閥的開關即可;
軟體:可以採用延時或者定時(使用計時器)的方式實現。
⑼ 自動感應水龍頭常見故障怎麼修理
一、全自動感應水龍頭故障現象以及檢修方法
1、感應龍頭出來的水量小
一方面看是否由於水壓和管道自身流量小,另外一方面檢查水控部分進水端的過濾網是否有雜質堵塞,還一方面考慮目前管道都採用PPR,部分工程施工時管道接
頭採用熱熔,不排除熱熔過度將管子弄變形,使通過管道的水量變小。果然是智能感應設備,隨便說說都很專業的樣子把,不會的話就找衛浴維修師傅幫忙。
2、沒有感應(指示燈沒亮)常流水
這時候才發現感應水龍頭不再是節約用水了,簡直是水流不止啊,這是個緊急事件,我們必須先自己解決,排除感應窗口前有異物(感應器的原理是只要有物體在紅
外感應距離范圍內機器就響應)且指示燈正常,檢查水控部分的進水端過濾網是否有泥沙或其它雜物堵塞,如有請清潔干凈;如未能解決故障,請拆開電磁閥,清洗
線圈的閥芯、彈簧、膜片等再原樣裝回,如還關不住水則說明電磁閥已壞,更換新電磁閥部分即可。在這邊有個經驗之談,關不住水的情況,用手感應後,如發現水
量大,手離開後關不住水,但水量比之前使用時小,這說明電磁閥無故障,只需要按上述方法清洗一下電磁閥內部就可以正常使用。當然,要先關閉水源!
3、有感應(指示燈亮)常流水
首先檢查進水處是否有雜質堵塞,如果沒有,就用手感應後,仔細聽電磁閥閥芯是否工作(有開啟和關閉的聲音,如果有工作的話,就拆開水龍頭的電磁閥內部進行清洗,然後原樣裝回。
4、有感應(指示燈亮)不出水
首先確定供電電源是否正常,現國內主要供電方式為交流220V變壓為12V和6V;直流電6V(七號或五號鹼性電池四節)和直流3V(兩節七號或五號鹼性
電池),用手擋在紅外窗口前觀察是否有指示燈,部分感應水龍頭品牌的紅外窗口採用單片機控制,電源指示燈在水控部分(裝在台盆下方),如果無反應,則初步
判斷感應部分有故障,可更換紅外探頭,在這邊建議對故障無法判斷的用戶,如果有其它正常的感應水龍頭,可採用排除法,先將其紅外部分插在有故障的水龍頭水
控部分(電磁閥部),這樣很容易判斷是感應部分故障還是水控部分的電磁閥故障,同時注意所有插頭是否無接觸不良或受潮的可能性。
二、選擇好一點品牌的自動感應水龍頭
1、艾寶
作為全球最大的電熱水龍頭產品製造商及銷售商之一,艾寶集團以研發產品、製作產品等為主營業務,旗下的電熱水器以及電熱水龍頭等產品獲得了高度評價。目前為止,艾寶為全球最大的水龍頭產品製作商。旗下產品安裝簡單,節能環保,使用也會更加的簡單。
2、飛羽
飛羽電熱水龍頭是寧波索頓飛羽電器有限公司生產的,公司成立於1994年,距今也有將近20年的歷史了,經過不斷的發展,該企業不斷的擴大生產規模,至今已經擁有30多個品種的商品了。
3、奧特朗
奧特朗公司致力於節能/環保產品研發,在電器行業中小有名氣,其生產的電熱水龍頭獲得了多項獎項。該公司專注於其領域下的品牌定位,追求品質,追求時尚,為人們提供一系列先進產品,就會受到相應的改變。
4、亞樂
亞樂是型鋼亞樂電動汽車國際集團有限公司的產品,相信大家對於這個企業還是有一定的了解的,它是一家集研究,開發,設計,生產,銷售於一體的企業,公司一直秉承著「以誠為本」的經營原則,注重產品質量的同時,讓外觀也引領者時尚的潮流。
5.揚子
成立於1980年的揚子集團法門的瞬間加熱水龍頭,比其他水龍頭具備冷熱交換、省水省電、使用方便等特點。速熱、恆溫也是其的特性。因此解決了家庭很多麻煩,是現代家庭的必備之物。
選擇一款好一點的水龍頭,不僅能夠使用時更加的方便,也因為售後保障完善,能夠有故障不用花錢外面去修理。使用年限也更長。所以了解怎麼修理感應水龍頭的同事,不妨在買之前也多做做產品認知工作。
以上是小編為大家分享的關於自動感應水龍頭常見故障怎麼修理?的相關內容,更多信息可以關注建築界分享更多干貨