(SKU:RB-02S019)LM35线性温度传感器

来自ALSROBOT WiKi
2015年10月23日 (五) 16:43Arduino77讨论 | 贡献的版本

(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索


LM35线性温度传感器

目录

产品概述

2014年最新推出的Analogue Temperature Sensor采用NS公司(美国国家半导体公司)生产的温度传感器LM35,它具有很高的工作精度和较宽的线性工作范围,该器件输出电压与摄氏温度线性成 比例,每升高1℃,输出电压增加10mV。从使用角度来说,热电偶常用于高温测量,铂电阻用于中温测量(摄氏800度左右),而热敏电阻和半导体温度传感 器适合于200度以下的温度测量, LM35就是一款半导体温度传感器与用开尔文标准的线性温度传感器相比更有优越之处,LM35无需外部校准或微调,可以提供±1/4℃的常用的室温精度。LM35温度传感器模块不仅可以通过一根3P传感器连接线直接插到Sensor Shield V5.0 传感器扩展板或Sensor Shield V1.0 专用传感器扩展板上,还可以与各种单片机开发板、机器人控制器相连接,轻松实现周围环境温度检测,是制作互动作品与智能机器人的常用传感器。

规格参数

  1. 在摄氏温度下直接校准
  2. +10.0mV/℃的线性刻度系数
  3. 确保0.5℃的精度(在25℃)
  4. 额定温度范围为-40℃至+110℃
  5. 工作电压范围宽,4V 至30V
  6. 低功耗,小于60uA
  7. 在静止空气中,自热效应低,小于0.08℃的自热
  8. 非线性仅为±1/4℃
  9. 输出阻抗,通过1mA 电流时仅为0.1Ω

接口定义

  • S:输出信号
  • +:电源(VCC)
  • -:地(GND)
Lm35-2.jpg

使用方法

连接示意图

Lm35jiexiantu.jpg
Lm35-4.jpg

例子程序

如图所示,使用传感器连接线将LM35线性温度传感器连接到Arduino传感器扩展板的模拟口0上。然后将代码编译后下载到Arduino里,就可以在串口助手窗口上显示测得的当前值。Arduino实验代码如下。
int pin = 0;  //模拟口0
int tempc = 0;//温度变量
int samples[8]; 
int maxi = -100,mini = 100; 
int i;
void setup(){
Serial.begin(9600); // 设置波特率为9600
}
void loop(){
for(i = 0;i<=7;i++)
{  
samples[i] = ( 5.0 * analogRead(pin) * 100.0) / 1024.0;
tempc = tempc + samples[i];
delay(100);
}
tempc = tempc/8.0; 
if(tempc > maxi) {maxi = tempc;} 
if(tempc < mini) {mini = tempc;} 
Serial.print(tempc,DEC); //打印温度值
Serial.print(" Celsius, ");
Serial.print(maxi,DEC);
Serial.print(" Max, ");
Serial.print(mini,DEC);
Serial.println(" Min");
tempc = 0;
delay(100);
}

程序效果

此代码功能是检测当前环境下的温度。如下图所示,串口助手窗口显示为前温度值。Celsius 为当前的温度值,Max 为当前最大温度值,Min 为当前最小温度值。
LM35-5.jpg

应用视频

Wen du 01.png
Wen du 02.png


产品相关推荐

Erweima.png

产品购买地址

LM35模拟线性温度传感器

周边产品推荐

LM35温度传感器 电子元件
Carduino UNO R3 控制器
DS18B20 数字温度传感器

相关问题解答

使用LM35温度传感器通过液晶显示温度

相关学习资料

奥松机器人技术论坛