“(SKU:RB-02S019)LM35线性温度传感器”的版本间的差异
来自ALSROBOT WiKi
(→产品图片和引脚定义) |
|||
第10行: | 第10行: | ||
# 供电电压:3.3V或5V | # 供电电压:3.3V或5V | ||
==产品图片和引脚定义== | ==产品图片和引脚定义== | ||
− | |||
传感器引脚的定义是 | 传感器引脚的定义是 | ||
* S:输出信号 | * S:输出信号 | ||
* +:电源(VCC) | * +:电源(VCC) | ||
− | * -:地(GND) | + | * -:地(GND) |
+ | [[文件:lm35-2.jpg|500px|有框|居中]] | ||
+ | |||
==连接示意图== | ==连接示意图== | ||
[[文件:lm35-3.jpg|500px|有框|居中]] | [[文件:lm35-3.jpg|500px|有框|居中]] |
2014年10月9日 (四) 10:11的版本
目录 |
概述
- 基于LM35半导体的温度传感器,可以用来对环境温度进行定性的检测。温度测量常用的传感器包括热电偶,铂电阻,热敏电阻和半导体测温芯片,其中热电偶常用于高温测量,铂电阻用于中温测量(到摄氏800度左右),而热敏电阻和半导体温度传感器适合于100-200度以下的温度测量,其中半导体温度传感器的应用简单,有较好的线性度和较高的灵敏度。LM35半导体温度传感器是美国国家半导体公司生产的线性温度传感器。其测温范围是-40℃到150℃,灵敏度为10mV/℃,输出电压与温度成正比。LM35线性温度传感器与Arduino专用传感器扩展板结合使用,可以非常容易地实现与环境温度感知相关的互动效果。
性能描述
- 基于半导体的温度传感器
- 可用于检测周围空气温度
- 灵敏度:10mV/摄氏度
- 测量温度范围:0至100摄氏度
- 供电电压:3.3V或5V
产品图片和引脚定义
传感器引脚的定义是
- S:输出信号
- +:电源(VCC)
- -:地(GND)
连接示意图
实物连接图
示例代码
- 如图所示,使用传感器连接线将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 为当前最小温度值。