极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 25919|回复: 5

Arduino中LM35和DS18B20两种温度传感器

[复制链接]
发表于 2015-5-4 22:26:57 | 显示全部楼层 |阅读模式
我买的套件的资料讲的是LM35的温度传感器,但是套件里面的是DS18B20数字温度传感器,坑呀。
首先来说下自己在网上找资料学习后的认识吧:
LM35是模拟的温度传感器,其输出电压值和摄氏温度成线性关系,我们是把它直接接在模拟引脚A0上的,然后用以下式子计算:
dat = val * (5 / 1023) * 100,还有另外一种计算方法是dat = (125 * val)  >> 8,后面的是右移8位,即除以256,由前一个式子化简来看,它是除以1024的,我觉得应该是除以1023的,因为10位AD,有0到1023,把5伏的电压分成了1023份,不是1024份,至于AD转换的原理百度了没看懂。
DS18B20是数字式温度传感器,它是接在Arduino数字端口上的,并且还要在3线的中间一根线和5V的电源线间,接一个4.7K欧姆的电阻上拉,不是很懂,它还可以多个传感器并联进行多点测量。它的编程要下载一个库文件,然后直接用库即可。

发现两篇不错的关于LM35和DS18B20在Arduino中应用的博客,地址贴上来:
LM35的:http://blog.sina.com.cn/s/blog_623a084f01019ond.html
DS18B20的:http://blog.sina.com.cn/s/blog_623a084f01019kgh.html
回复

使用道具 举报

发表于 2015-5-5 08:37:10 | 显示全部楼层
适合不同场合
LM35D便宜。但是考虑到模拟量受到线损影响 接线不能太长 否则测量值会偏小。
18B20适合小距离使用(比如1米或者更长的传感器探头)

其实更精确和更大量程应该采用电偶。 优点是精确度高,测量范围大(动辄几百度 比如测试沸腾的油温,一般K电偶可以到800+没问题)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-5-5 10:05:25 | 显示全部楼层
darkorigin 发表于 2015-5-5 08:37
适合不同场合
LM35D便宜。但是考虑到模拟量受到线损影响 接线不能太长 否则测量值会偏小。
18B20适合小距 ...

LM35,模拟量受到线损影响,这是什么原理,头一次听说,能请教下吗,18B20适合小距离使用,是测量的温度范围,还是和LM35一样,接这个传感器的接线不能太长,不懂,请教,谢谢大神!
回复 支持 反对

使用道具 举报

发表于 2015-5-5 22:20:20 | 显示全部楼层
RobotMan_1 发表于 2015-5-5 10:05
LM35,模拟量受到线损影响,这是什么原理,头一次听说,能请教下吗,18B20适合小距离使用,是测量的温度范 ...

数字信号和模拟信号的区别
12B20出的数据是数字量。。。是类似的方波  电压值比如定义5V是1 那么可能3.5-5.2V都会被读成1,一串方波过来 它的容错性会很大 所以受到的影响小。
LM35D是模拟的 出来的是电压值。5V的电压通过5米或者更长的线可能导致那边就只有4V....ad转换之后 100°C 或许就成了80°C

这就是为啥超五类网线最长单线100米
(超过100米就要加中继设备  不然方波的质量就不行了 错误就增加 重发就增加 速率直线掉下去)
其实原理一样。网线还都是数字的,要是用模拟量 20米搞不好就跪了(因为还会受到其他设备的电磁干扰)


当然 选传感器 没有什么是最好 只有最合适。
需要低成本近距离测试低温 毫无疑问的选LM35D 毕竟便宜。
需要中短距离测低温用18B20 也是很不错的选择 虽然比LM35D贵 但是比K电偶+周边电路好的多
热电偶 在这三种方案中最贵。但是测量范围最大。甚至几百度的低熔点金属(比如660°C液态的铝)
热电偶 一套下来量产大概20多块钱
(不要问我套件为啥大几十。  X宝上卖带液晶的成品也就20多 模块价格是给有钱又不愿动手动脑的朋友的,如果自己做成品 量产的话  成本很低的。电偶本身就几块钱一个 放大电路自己构建也可以 现成的专用放大芯片也有)

回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-5-6 00:21:58 | 显示全部楼层
darkorigin 发表于 2015-5-5 22:20
数字信号和模拟信号的区别
12B20出的数据是数字量。。。是类似的方波  电压值比如定义5V是1 那么可能3.5 ...

谢谢大神的耐心解答,听君一席话,胜读十年书呀。。。
回复 支持 反对

使用道具 举报

发表于 2015-5-6 20:57:56 | 显示全部楼层
RobotMan_1 发表于 2015-5-6 00:21
谢谢大神的耐心解答,听君一席话,胜读十年书呀。。。

...不是大神。。。单片机业余爱好者
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-17 00:42 , Processed in 0.035329 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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