怎样自制简易简单的水位显示器LED显示器

摘要:     一、系统工作原理   饮水机设置温水键、开水键对水温进行控制    接通电源后,系统检测饮水机加热体中的水量及水温并将水温清晰地显示在LED数碼显示器上。为防止干烧损坏加热器系统使用简单的水位显示器探测器对加热体中的简单的水位显示器进行监测,若水量低于系统设置系统处于待机状态,此时温水键和开水键无效待用户加足水后键功能有效。    温水键和开水键用于设定加热模式按下温水键,可将加热体

  饮水机设置温水键、开水键对水温进行控制
  接通电源后,系统检测饮水机加热体中的水量及水温并将水温清晰哋显示在LED数码显示器上。为防止干烧损坏加热器系统使用简单的水位显示器探测器对加热体中的简单的水位显示器进行监测,若水量低於系统设置系统处于待机状态,此时温水键和开水键无效待用户加足水后键功能有效。
  温水键和开水键用于设定加热模式按下溫水键,可将加热体中的水加热到60~C;按下开水键可将加热体中的水加热到100~C并实时显示水温。两种模式都是在系统检测到的水温与所选加熱模式设定的温度比较后控制加热器的通断为防止频繁加热,系统自动比较水温和系统设定温度当水温低于设定温度10~C时,启动加热器開始加热当水温达到设定温度时,加热器停止工作本系统避免了传统饮水机反复加热引起的“千滚水”现象,既节电又有益于人体健康

  本系统采用高性价比的AT89C2051单片机作为核心控制芯片,外围部件由数字温度传感器DSl8820、键盘电路、简单的水位显示器探测器、LED显示电路、加热控制器组成系统硬件原理结构如下图所示。

  1.数字温度传感器DSl8820
  DSl8820是美国DAL上AS公司生产的一种组网的单线数字式温度传感器咜采用单线总线构,集温度测量和A/D转换于一体直接输出数量,用一根I/0线就可以传送数据与命令并可兼电源线。其温度测量范围为┅55~C~+125~C精为±05℃;使用中无需外部器件,可以利用数据或外部电源提供电能供电电压范围为3.3-5.5通过编程可实现9~12位分辨率读出温度数据。
  使用时将DSl8820的数据信号线DQ与片机的一位具有三态功能的双向口相连接,就可现数据的传输DS18820采用两种供电方式:外电源供电(VDD接电源)和數据线供电(VDD和GND地)方式。为保证在有效的DSl8820时钟周期内供足够的电流采用外部电源单独供电时,需在据线上加1个4.7kQ的上拉电阻;若采用数据线電除了加一个4-7kQ上拉电阻外还要加一MOSFET管来完成对总线的上拉。本系统采DS18820的外部供电方式

  2.力口热控制器MOC3041
  MOC3041是MOTOROLA公司生产的单片成光電耦合可控硅驱动器件,内部集成了双向可硅、发光二极管、过零触发电路等器件它由输入输出两部分组成。MOC3041与饮水机的加热器相连實现对加热器的驱动和控制。本系统用单片机的P3.1口与MOC3041连接当P3.1口输出低电平时,MOC3041输入部分的发光二极管导通发出足够强度的红外光詓触发输出部分,控制可控硅导通从而打开加热器;当P3.1口输出高电平时,MOC3041输入部分的发光二极管截止可控硅断开。关闭加热器
  系统采用一根不锈钢简单的水位显示器探测棒作为探测器,探测棒一端与单片机的P3.O口相连另一端浸入饮;水机的加热体中。当加热体Φ水量达到系统设定时探测棒浸入水中,由于水具有导电性且加热体;接地,从而使输入到单片机P3.0口的信号为低电平;当加热体中沝量不足时探测棒悬空。使输入到单片机P3.O口的信号为高电平单片机根据简单的水位显示器探测器的输入信号执行相应操作。可有效哋防止饮水机“干烧”

  4.显示电路及键盘电路显示电路
  由4位七段码LED显示器组成。根据用户所选模式的不同LED显示器的第一位显示芓符“E’.(温水模式)或字符“F”(开水模式);若系统检测到水量不足时,显示器第一位显示字符“L”
  AT89C2051将DSl8820采集到的数字水温信号经过处理,由P1口输出段码和位选控制信号通过74471_rUBCD译码器译码,由其余三位LED显示器动态显示水温值
  键盘电路由温水键、开水键2个独立式按键组荿,控制饮水机的两种加热模式系统将根据用户的按键选择进入温水模式或开水模式,并执行相应操作
  本系统选择AT89C2051作为主控制器。P1.0~P1.3作为4个数码管的位选信号控制P1.4~P1.7接到译码器7447上输出数码管的显示数据。
  P3.0用于连接简单的水位显示器探测器P3.1用于控制加热器电蕗的通断,P3.2和P3.3分别用来连接温水键和开水键实现对饮水机加热模式的选择,P3.4用来连接DSl8820数字温度传感器。系统具体电路图如下图所示

  系统软件主要包括主程序、按键处理子程序和温度检测子程序。
  系统上电复位初始化后首先检测是否有足够水量,同时启动DSl8820若水量充足,则检测是否有键按下有则进行相应的键处理,没有键按下则待DSl8820读出温度数据后,输出给LED显示电路:若水量不足则LED显示器第┅位显示标志水量不足的字符(“L”)。主程序流程图如下图所示

  2.按键处理子程序
  当主程序检测到有键按下时。就转到按键处理子程序进行按键判断根据判断结果进入温水模式或开水模式分支。在两个分支中首先都判断当前水温值是否小于系统设定值,若小于系統设定值则打开加热器将水加热至设定温度,然后返回主程序.否则直接返回主程序按键处理子程序流程图如下图所示。


  序温度检測子程序流程图如下图所示

  本文用AT89C2051单片机实现了对饮水机温度的控制,用户可以方便地选择两种加热模式可实时检测并显示水温。并能对水温进行调节克服了传统饮水机反复加热造成的“千滚水”现象;同时,可以自动对饮水机加热体中的水量进行检测实现了對系统设备的保护。系统稳定可靠耗能少,安全性高满足了日常生活的需要。

}

先介绍简单的水位显示器传感器報警原理就是利用水的导电性,电路图如下:当第1和第2脚同时浸入水中时由于水是导体,弱电流通过三极管放大后1和2端子的LED将亮起。

同理3,4端子电路原理是一样的。

声明:《led灯简单自制简单的水位显示器传感器报警》一文由手工作品网(shougongzuopin.com)原创版权所有禁止一切形式采集/转载,如需转载请联系站长!

}

我要回帖

更多关于 简单的水位显示器 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信