⑴ 感应水龙头出现故障,不出水了,怎么修理
一、感应水龙头不出水的维修方法
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年的扬子集团法门的瞬间加热水龙头,比其他水龙头具备冷热交换、省水省电、使用方便等特点。速热、恒温也是其的特性。因此解决了家庭很多麻烦,是现代家庭的必备之物。
选择一款好一点的水龙头,不仅能够使用时更加的方便,也因为售后保障完善,能够有故障不用花钱外面去修理。使用年限也更长。所以了解怎么修理感应水龙头的同事,不妨在买之前也多做做产品认知工作。
以上是小编为大家分享的关于自动感应水龙头常见故障怎么修理?的相关内容,更多信息可以关注建筑界分享更多干货