找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1223|回复: 12
打印 上一主题 下一主题
收起左侧

能不能用51单片机搞压控水位程序?

  [复制链接]
跳转到指定楼层
楼主
拆开洗衣机板子,换了一个压控电感,什么都是没需要就电阻连接到单片机,
发图片知道真相,根据什么原理?知道水位?

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:879809 发表于 2025-9-18 01:08 | 只看该作者
带个管子的就是压力传感器了。
回复

使用道具 举报

板凳
ID:1064915 发表于 2025-9-18 08:17 | 只看该作者
好好学习,每天进步一点点
回复

使用道具 举报

地板
ID:1137639 发表于 2025-9-18 16:33 | 只看该作者
可以用51单片机实现压控水位控制程序。这种方案通过压力传感器检测水位(液体压力与深度成正比),再通过单片机控制执行机构(如水泵、电磁阀)实现水位的自动调节。以下是具体实现思路和代码示例:  ### 系统组成 1. **硬件部分**:    - 51单片机(如STC89C52)    - 压力传感器(如MPX4115,输出0-5V模拟信号)    - A/D转换模块(如ADC0832,将模拟信号转为数字信号)    - 执行机构(继电器模块控制水泵或电磁阀)    - 按键(用于设置目标水位)    - LCD1602(显示当前水位和目标水位)  2. **控制逻辑**:    - 压力传感器检测水位并输出模拟电压    - ADC模块将模拟量转为数字量给单片机    - 单片机对比当前水位与目标水位    - 控制执行机构补水或排水,使水位稳定在目标值  ### 程序实现 下面是一个基于51单片机的压控水位控制程序示例:      ### 程序说明 1. **硬件接口**:    - LCD1602连接到P0口和P2的三个控制引脚    - ADC0832连接到P3的三个引脚    - 继电器控制引脚为P3^5    - 两个按键分别连接到P3^6和P3^7  2. **主要功能**:    - 通过ADC0832读取压力传感器的模拟信号,转换为水位高度    - LCD1602实时显示当前水位和目标水位    - 支持按键设置目标水位(按SET键进入设置模式,按ADD键增加目标值)    - 采用滞后控制策略,当当前水位低于目标值5cm以上时启动水泵补水,高于目标值5cm以上时停止补水  3. **扩展建议**:    - 增加排水控制(增加一个继电器控制排水阀)    - 加入水位上下限报警功能(蜂鸣器或LED报警)    - 优化控制算法(如PID控制,提高水位控制精度)    - 增加掉电记忆功能(使用EEPROM存储目标水位)  这种方案成本较低,适合中小型水位控制场景(如水箱、水池等),通过适当调整参数和硬件,可以满足不同精度要求的水位控制需求。代码如下
回复

使用道具 举报

5#
ID:584814 发表于 2025-9-18 17:06 | 只看该作者
水位传感器。为了不和水直接接触设计时采用封闭管内气体压力值换算成水位值。
可淘宝上买个传感器研究,不到一包烟的价格。
另:抽烟有害健康
回复

使用道具 举报

6#
ID:1161211 发表于 2025-10-4 17:23 | 只看该作者
这个关键是要搞清楚压力信号是怎样的,后面才能做到匹配。
回复

使用道具 举报

7#
ID:1161301 发表于 2025-10-8 22:24 来自触屏版 | 只看该作者
能是能,但是我不会不过我知道现在有非接触式液位传感器,或者几分钱一个的触摸模块用LED显示吧,成本机低
回复

使用道具 举报

8#
ID:1157477 发表于 2025-10-10 10:04 | 只看该作者
你要了解压力传感器里面的结构,里面是一个永磁铁加线圈组成。压力通过改变磁铁位置来改变线圈的电感量获取位置。再计算出液位位置。
回复

使用道具 举报

9#
ID:1161505 发表于 2025-10-14 02:42 | 只看该作者
带个管子的就是压力传感器了。
回复

使用道具 举报

10#
ID:325985 发表于 2025-10-15 12:14 | 只看该作者
二十几年前曾经遇到过洗衣机这个元件损坏的故障,那是一台波轮洗衣机,故障现象是洗衣机运行至加水后程序就不能正常运行下去了。更换水位传感器就解决了。当时的水位传感器很简单,内部由膜片、弹簧和开关及外壳组成,外部有一根水管连接水位传感器与洗衣桶之间,洗衣机工作时,随着水位逐渐升高,水位封闭了水管,管内水位与桶内水位同步升高,管内的空气受到压缩,对水位传感器内的膜片产生了逐渐升高的压力,当压力达到某个数值时,水位传感器的开关动作,向外输出水满的信号。
回复

使用道具 举报

11#
ID:595237 发表于 2025-12-28 23:15 | 只看该作者
谢谢回复的提示与经验。
最近没有空折腾水位传感器的原理,有空了最搞一下。
回复

使用道具 举报

12#
ID:430492 发表于 2025-12-29 11:13 | 只看该作者
这根管子接在桶的底端,管子的上端接的是个压力传感器,当水位高时管子里的压力越大,读出来的压力值越大,预先做得标定,到达某个值后,就是水位上限(满了),这样来判断桶子里的水位高低。
回复

使用道具 举报

13#
ID:876947 发表于 2026-1-11 12:31 | 只看该作者
cooleaf 发表于 2025-12-29 11:13
这根管子接在桶的底端,管子的上端接的是个压力传感器,当水位高时管子里的压力越大,读出来的压力值越大, ...

嗯,是这样的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表