用arduino 玩转传感器(1)——温度测量篇——《无线电》2014.10
2014-11-03 11:33:27温度是我们经常接触到的物理量,能够被我们直观地感受到,例如天气凉了需要增添衣物,吃的食物太烫需要吹一吹;有时也需要对温度进行精确的测量,以便我们去做实验来找出其中的科学原理,例如人类的正常体温是37.5℃,一个大气压下纯水沸腾时的温度是100℃。
下面我们将详细讲解几种常用的温度传感器,包括热敏电阻、lm35、ds18b20、dht11和热电偶,并利用arduino来实现温度的测量。
热敏电阻
热敏电阻是电阻值随温度变化的半导体传感器,其典型特点是阻值对温度非常敏感,在不同的温度下会呈现出不同的电阻值,从而可逆推导得到其所处的环境温度值。它具有灵敏度高、体积小、热容量小、响应速度快、价格低廉等优点。
按照温度系数不同,热敏电阻可分为正温度系数(ptc)、负温度系数(ntc)和临界负温度系数 (ctr) 等几种。ptc 热敏电阻随着温度升高,表现出的电阻值增大;ntc 热敏电阻随着温度升高,表现出的电阻值降低;ctr 热敏电阻具有负电阻突变特性,在某一温度下,电阻值随温度的增加急剧减小,具有很大的负温度系数。由于具有不同的特性,几种热敏电阻的用途也是不同的:ptc 热敏电阻一般用于加热和过热保护,ntc 热敏电阻一般用于温度测量和温度补偿,ctr 热敏电阻一般用于温控报警等应用。
ntc
热敏电阻的测温范围为-
60 ~+ 300℃,标称阻值为1ω~100mω,采用精密电阻和热敏电阻组合,可扩大测量温度线性范围。图1 所示为ntc 10d-9 和ntc
5d-7,ntc 表示为负温度系数的热敏电阻,10d-9 和5d-7 代表其型号,10d-9 代表了常温(25℃)阻值10ω,直径9mm,5d-7 代表了常温(25℃)阻值5ω,直径7mm。
除了图1 所示的片状外形,热敏电阻制成的探头还有珠状、棒杆状和薄膜等不同外形,封装外壳有玻璃、镍和不锈钢管等,如图2所示。
ntc热敏电阻的使用方法ntc 热敏电阻的测量温度和其表现出的电阻值 存在一个非线性的已知的关系,测量出ntc 的电阻值就可以通过计算得到被测量物体的温度值。
■ 图2 各式各样的ntc 热敏电阻
■ 图3 串联测量法