[STC单片机]

一个水位水温传感器的问题

[复制链接]
2701|24
手机看帖
扫描二维码
随时随地手机跟帖
mzxh|  楼主 | 2017-8-1 08:32 | 显示全部楼层 |阅读模式
本帖最后由 mzxh 于 2017-8-8 16:54 编辑

传感器的水温用的是LM35,用3、4两条线的压差表示,水位是电流信号
用stc15w自动AD单片机可以直接处理这两个信号吗
用运放可以实现,但我不懂原理


捕获.PNG

相关帖子

ningling_21| | 2017-8-1 08:50 | 显示全部楼层
电压差值有多大?

使用特权

评论回复
gx_huang| | 2017-8-1 08:54 | 显示全部楼层
什么叫咋办?
是设计硬件还是设计软件?
硬件很简单,要么自己设计,要么去看看别人怎么设计的。

使用特权

评论回复
fengfeng的恒| | 2017-8-1 09:05 | 显示全部楼层
先实际测量一下3、4脚的电压、压差,看看单片机能不能分辨出来。再看看LM的规格书?

使用特权

评论回复
mzxh|  楼主 | 2017-8-1 09:16 | 显示全部楼层
ningling_21 发表于 2017-8-1 08:50
电压差值有多大?

温度0-100度,压差是0-1V

使用特权

评论回复
mzxh|  楼主 | 2017-8-1 09:21 | 显示全部楼层
gx_huang 发表于 2017-8-1 08:54
什么叫咋办?
是设计硬件还是设计软件?
硬件很简单,要么自己设计,要么去看看别人怎么设计的。 ...

我才学,就想弄个实际的东西练习,就找了这个水温水位传感器,拆开了,各种量,发现3、4压差是水温,4是水位,
水位,加个电阻得到电压
水温怎么测呢

使用特权

评论回复
mzxh|  楼主 | 2017-8-1 09:22 | 显示全部楼层
fengfeng的恒 发表于 2017-8-1 09:05
先实际测量一下3、4脚的电压、压差,看看单片机能不能分辨出来。再看看LM的规格书? ...

压差0-1V,可以分辨,可是这个压差怎么得到啊

使用特权

评论回复
ningling_21| | 2017-8-1 09:28 | 显示全部楼层
mzxh 发表于 2017-8-1 09:22
压差0-1V,可以分辨,可是这个压差怎么得到啊

应该接两个电极,再测两个电极对地的电压差

使用特权

评论回复
gx_huang| | 2017-8-1 11:10 | 显示全部楼层
mzxh 发表于 2017-8-1 09:21
我才学,就想弄个实际的东西练习,就找了这个水温水位传感器,拆开了,各种量,发现3、4压差是水温,4是 ...

如果压差0-1V,你可以直接接2个ADC输入,差值就是你需要的电压。
但是精度会很低,5V的MCU,你只用到1V的范围。
所以,建议加一个5倍左右的差分放大,输出0-5V左右。

使用特权

评论回复
mzxh|  楼主 | 2017-8-1 21:33 | 显示全部楼层
gx_huang 发表于 2017-8-1 11:10
如果压差0-1V,你可以直接接2个ADC输入,差值就是你需要的电压。
但是精度会很低,5V的MCU,你只用到1V的 ...

我查了半天,要用到运放LM324,减法求两条线的压差,但是没有电子基础,就想知道不用运放,还有什么好办法

使用特权

评论回复
datouyuan| | 2017-8-2 13:54 | 显示全部楼层
本帖最后由 datouyuan 于 2017-8-2 14:00 编辑
mzxh 发表于 2017-8-1 21:33
我查了半天,要用到运放LM324,减法求两条线的压差,但是没有电子基础,就想知道不用运放,还有什么好办法 ...

刚查了下,LM35精度只有0.5度。0~100度,分辨率才200.
stc15w自带AD应该10bit的吧。假如mcu的供电是3.3V的话,分辨率完全够用,可以直接处理。

使用特权

评论回复
mzxh|  楼主 | 2017-8-2 15:34 | 显示全部楼层
datouyuan 发表于 2017-8-2 13:54
刚查了下,LM35精度只有0.5度。0~100度,分辨率才200.
stc15w自带AD应该10bit的吧。假如mcu的供电是3.3V的 ...


关键是温度信号是3和4的压差,4上面还有水位的电流信号

使用特权

评论回复
datouyuan| | 2017-8-2 15:40 | 显示全部楼层
本帖最后由 datouyuan 于 2017-8-2 15:43 编辑
mzxh 发表于 2017-8-2 15:34
关键是温度信号是3和4的压差,4上面还有水位的电流信号

这有啥关系?
只要保证3和4的电压范围在0~3.3V之间就可以了。
温度信号是V3-V4,AD3-AD4进过换算就是。


使用特权

评论回复
mzxh|  楼主 | 2017-8-2 20:39 | 显示全部楼层
datouyuan 发表于 2017-8-2 15:40
这有啥关系?
只要保证3和4的电压范围在0~3.3V之间就可以了。
温度信号是V3-V4,AD3-AD4进过换算就是。

那ad4上的电流信号呢

使用特权

评论回复
datouyuan| | 2017-8-3 09:00 | 显示全部楼层
mzxh 发表于 2017-8-2 20:39
那ad4上的电流信号呢

电流转换成电压很容易啊。

让电流流经一个电阻,电阻上的电压除以电阻,就是电流。

接口设计不会那么麻烦,我怀疑楼主对这个接口的信号理解是错误的。

使用特权

评论回复
mzxh|  楼主 | 2017-8-3 14:08 | 显示全部楼层
datouyuan 发表于 2017-8-3 09:00
电流转换成电压很容易啊。

让电流流经一个电阻,电阻上的电压除以电阻,就是电流。

应该没错,因为模电就看到三极管,运放还没学过,就想绕开这块

这是别人做的用运放分离信号
而且那个传感器对应的控制板上也有个LM324

捕获2.PNG

wlt.zip

14.96 KB

使用特权

评论回复
mzxh|  楼主 | 2017-8-6 16:24 | 显示全部楼层
请高手赐教。。。。。

使用特权

评论回复
datouyuan| | 2017-8-7 16:45 | 显示全部楼层
本帖最后由 datouyuan 于 2017-8-11 15:27 编辑
mzxh 发表于 2017-8-3 14:08
应该没错,因为模电就看到三极管,运放还没学过,就想绕开这块

这是别人做的用运放分离信号

从你的图中看,水位信号通过运放做了4倍放大(说明水位信号在0~1.25V之间),温度只做了差分没放大。
假如这图能正常工作。
水位精度要求不高的话,完全可以直接用stsMCU的2路AD完成。

4脚电压为水位,3脚电压-4脚电压为温度。

使用特权

评论回复
mzxh|  楼主 | 2017-8-10 14:40 | 显示全部楼层
能给个简单的图吗,始终想不出如何用两个AD口测量,因为是互相干扰的,当水位升高的时候,会影响温度的测量

使用特权

评论回复
mzxh|  楼主 | 2017-8-11 15:00 | 显示全部楼层
datouyuan 发表于 2017-8-7 16:45
从你的图中看,水位信号通过运放做了3倍放大(说明水位信号在0~1.66V之间),温度只做了差分没放大。
假 ...

能给个简单的图吗,始终想不出如何用两个AD口测量,因为是互相干扰的,当水位升高的时候,会影响温度的测量

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

45

帖子

0

粉丝