水位控制器采用8051单片机

使用8051微控制器项目的水位控制器将通过传感坦克中的水位来帮助自动控制水电机。本文介绍了如何检测和控制架空罐或任何其他容器中的水位。该系统监控罐的水位,每当坦克空时会自动接通电机。

当高架油罐或容器满油时,电机关闭。在这里,水箱的水位显示在LCD(液晶显示器)上。使用这个系统,我们可以避免水溢出。

我们已经见过AVR单片机的水位指示电路是如何工作的在早期的帖子中。但是,在这里,我们正在设计用于使用8051微控制器自动检测和控制水位的电路。

在该系统中,可以通过使用一组4个线来完成水感测,该电线放置在罐中的不同水平。直流电源探头放置在罐的底部。

建筑和输出视频

使用8051电路原理的水位控制器

该系统主要工作原理是“水导电”。放入水箱的四根电线将显示不同的水位。基于这些导线的输出,单片机在LCD上显示水位,并控制电机。

刚开始当油箱空了,液晶显示器会显示LOW信息,电机自动运行。当水位达到一半水平,现在LCD显示一半,仍然电机运行。

当坦克已满时,LCD会显示完全和电机自动停止。同样,电动机在罐中的水位变低时运行。

水位控制器采用8051单片机电路图

水位控制器采用8051单片机电路图

使用代码来购买步骤指南:水位控制器采用8051单片机»

使用8051微控制器的水位控制器所需的组件

  • AT89C51微控制器(或基于8051个的微控制器)
  • 8051程序员(编程板)
  • 11.0592 MHz石英晶体
  • 2 x 33pf电容器
  • 2 x10kΩ电阻(1/4瓦)
  • 10μF电容器
  • 按钮
  • 1kΩx 8电阻包(用于上拉)
  • 16 x 2 LCD显示屏
  • 5V继电器
  • 4 x 2n2222(NPN)晶体管
  • 直流电机(用于演示)
  • 10kΩ电位器
  • 1N4007 PN结二极管
  • 编程电缆
  • 连接电线
  • 电力供应
  • KeilμVisionIDE
  • Willar软件(用于刻录代码)
  • Proteus(用于电路图)
使用8051微控制器图像的水位控制器1
水位控制器使用8051微控制器图像2
使用8051微控制器图像3的水位控制器
使用8051微控制器图像4的水位控制器
使用8051微控制器图像5的水位控制器
使用8051微控制器图像6的水位控制器

如何用8051单片机设计水位控制器电路?

采用8051单片机设计的水位控制器的核心是AT89C51单片机。水位探头通过晶体管与P0.0、P0.1、P0.2相连(通过相应的限流电阻与晶体管底座相连)。P0.0为低水平,P0.1为半水平,P0.2为高水平。

晶体管的集电极接VCC,发射极接PORT0端子(P0.0、P0.1、P0.2)。

微控制器的Port1连接到LCD的数据引脚和LCD显示器的控制引脚RS,RW和EN分别连接到P3.6,GND和P3.7。

对于示范目的,我们使用了简单的直流电机泵。它连接到继电器,并通过晶体管从P0.7馈送到继电器的输入。

相关帖子:还阅读了有趣的概念亚博彩票下载水位报警电路如何使用555计时器

水位控制电路的算法

  • 首先将控制器引脚P0.0,P0.1和P0.2配置为输入和P0.7作为输出。
  • 现在,初始化LCD。
  • 连续检查水位输入引脚P0.0,P0.1和P0.2。
  • 如果所有引脚都低,则在LCD上显示油箱为“空”,使P0.7引脚高,电机自动运行。
  • 如果电平低,则如果P0.0高,则显示水位为“低”并继续运行电机。
  • 引脚P0.1上的高脉冲表明水已达到半级。因此,在LCD上显示相同的东西并正常运行电机。
  • 如果p0.2高,则罐中的水位已满。
  • 现在,使P0.7引脚尽可能低,自动关闭电机。

使用8051电路模拟视频的水位控制器

下载项目代码

如何用8051单片机操作水位控制器电路?

  1. 首先在Keil Vision IDE中编写水位控制器程序,并生成。hex文件。
  2. 烧程序。十六进制文件)的微控制器使用外部程序员和Willar软件。
  3. 现在根据电路图提供连接。
  4. 在提供连接时,请确保AC和DC耗材之间没有共同连接(如果您使用的是AC电机)
  5. 将4根水位指示线放入小水箱(3个探头用于3个不同的水位,4个探头用于普通供水)
  6. 开关供应。现在,电机将自动运行,因为坦克没有水。(即使水位低)也会打开)。
  7. 现在倒水,当它达到低电平时,液晶显示器低。
  8. 对于中间级别,它将在LCD上显示一半。
  9. 仍然如果你倒水,然后水位达到满,LCD显示满,电机也自动关闭。
  10. 关闭电机供应和电路板供电。

思考亚博彩票下载如何使用8051微控制器接口7段显示器

水位控制器电路优点

  • 由于系统根据水位自动控制电机,因此人力努力降低。
  • 该系统消耗更少的电源。
  • 简单,更可靠。

[还阅读:如何制作可调整的计时器]

水位控制器电路的应用8051

  • 用于手动监测的大型建筑物很困难。
  • 用于工业液位自动控制。

87年响应

      1. 在此源代码中,LCD的工作很好,但继电器未打开。我认为电机的编程是错误的。Plzz帮助我。

    1. 这很棒..文章中已经提供了源代码。请通过它..如果您有任何进一步的澄清,您可以联系我们..

      1. 我把代码刻录到了软件中,但为什么我不能运行电路?代码应该在其软件中完成,或者我们只能在dev c ++中复制和粘贴?请回答我。这个项目需要在星期三之前完成:(((

        1. 尝试复制粘贴在Keil软件的代码,并创建一个十六进制文件,然后刻录到控制器。

  1. 我需要做一个与单片机相关的项目。我喜欢这个项目的想法&我想为我的课程做这个项目。
    所以我需要这个项目的源代码,请在我开始我的工作在这个项目的源代码给我。

  2. 我真的需要这个源代码,因为我有三个simtank,当水是满的,在这些水箱,他们往往会掉下来,请帮助我

  3. 您好,来自马来西亚的IAM IDDHAM,您可以看到,您可以看到,目前它在马来西亚的季风时期,这在马来西亚造成洪水,大多数在马来西亚东侧,我的客观,旨在创造水指示器级别探测器因此,它可能可以帮助人们在这里提前指示水位,可以提前移动,也许可以节省更多的生命。
    所以我看到这个项目可能有用,但我需要帮助完成项目。我在嵌入式系统中有很少的了解,例如Runringlight,Loop,Adcon,Timer。

    你能帮帮我吗?在硬件和程序代码的主题?
    电子邮件:iddhamshahlee@gmail.com.

  4. 那么在水中亚博彩票下载发生的电解又是怎样的呢?这是目前发现的腐蚀传感器的主要问题之一。

  5. 请我需要项目代码......我想在学校的工业培训防务中制作相同的项目......它是迫切需要的......

  6. 你好,
    我想为我的最后一年项目进行这个项目。我看到这个项目适用于我现在正在做的工程领域。请给我发电子邮件给我这个项目的源代码。您的帮助非常感谢..

  7. 为什么不回复电子邮件说,水箱里有电解。你给出了这个问题的一个很好的答案吗?

  8. 我在这个项目中兴起,我需要源代码,应该给我他们,以便我可以作为我的最后工作?

  9. 嗨,先生,我在ece中追求文凭。所以我必须了解这个项目的源代码。因为亚博彩票下载我要将我的重大项目达到了这条请给我这个pls的源头.thankyou来源

  10. 你好,先生,我是BE的学生。我想要这个项目的源代码,因为我使这个项目。发送它到我的电子邮件id。

  11. 有人可以帮助我如何将代码编程到MCU AT89C51 ??是否有可能使用pickit2进行编程thnx回复......

  12. .我可以得到这个项目的源代码我有兴趣做这个项目为我的最后一年的项目。
    我想要一个相同的项目并为它添加更多功能。
    应用程序是相同的..

      1. 你好,我试图用89S51做这个项目,从来没有这样做过,所以请指导我,是代码不同于89c51(给我一个头丢失的错误)。亚博彩票下载我应该使用什么程序,我已经尝试了kel和arduino -编译与错误。谢谢(mikem1907@yahoo,com),我也使用一个aspusb 2.0程序员

  13. 这是一个很棒的项目。我正在做一个项目,我需要测量水位。我想知道水里的四根电线是怎么工作的。你能解释一下吗?先谢谢你。

  14. 请在电机开关打开时,我可以获得水位控制器的电路图,电机应该在电机开启时运行。当坦克完全时,它应该自动关闭。

  15. 我正在为我的家用电机制作项目。
    我有个关于水箱传感器的问题。
    在水箱中安装了简单的电线或传感器?
    如果是传感器,您用过哪些传感器?

  16. 我已经准备好了这条路,如您所解释。我面临下面的问题。
    如果我的身体部位与水有任何接触,我的电路非常适合。
    当我的身体部位接触水整个电路的行为奇怪。它停止工作,然后我必须按下控制器的重置。我想当身体部位接触水时,传感探头会产生电压波动和整个电路机制失败。
    请提供建议。克服这个问题。

  17. 我已经粘贴了Keil软件的代码并建立了它,但我有0个错误,但1个警告告诉我这个问题的解决方案?

  18. 嗨,这是我的实验项目。我们在arduino做同样的事情。我们面临的问题。它不工作。你能帮我们如何在arduino中编写代码吗

  19. 这是一个非常好的项目。我想工作这个项目,请给出该计划及其代码我的电子邮件

  20. 嗨,我可以得到这个项目的proteus模拟吗?非常感谢。顺便说一句,这是个很棒的项目

  21. 是源代码是正确的,而我是在普雷斯的所有工作中执行项目,但中继交换机没有改变它的位置,为什么我想在星期一Plzz告诉我这个问题的解决方案尽快。

  22. 我得到了源代码,但它没有.hex文件,我尝试创建一个.hex文件,但我不能。
    是任何人创造或有.hex文件请告诉我,我需要你的帮助......

  23. 这个是好的项目......但我希望Wirless Waterlevel Controller如果可能会在我的电子邮件上发送给我

  24. 源代码需要一些版本有2行是不必要的......
    LCD不起作用,因为此CKT图没有完整和正确
    在我的情况下,我只能在开发板上运行这个项目,但由于不完整的ckt图,我面临困难,使这个项目
    Plzz帮我

  25. 你好,
    这个项目很好。
    如果存在基于任何基于微控制器的基于电磁阀关闭和打开的项目,用于各自的升水以填充罐。
    PLZ发送任何链接或源文件。

  26. 嘿,

    只需阅读文章并立即挂钩,但源代码没有显示给我一个网站无法达到

    1. 在电路图中,只需用DC电源用DC电机和AC电源更换电机。确保继电器的电压额定值将支持您要使用的直流电机。我建议您不要使用继电器控制DC电机,因为您可以做的就是打开或关闭电机。使用像L298N这样的电机驱动器(例如)。使用此功能,您可以控制电机的速度以及旋转方向。

留下一个回复

您的电子邮件地址不会被公开。必需的地方已做标记*