Arduino教程——LM35线性温度传感器

奈何col 于 2012-9-1 21:40 编辑



LM35线性温度传感器模块



(图片来自OPEN JUMPER)

模块特点:

1、有较好的线性度和较高的灵敏度。

2、传感器的输出电压与摄氏温度呈线性关系,0℃时输出为0V,每升高1℃,输出电压增加10mv。 3、与Arduino专用传感器扩展板结合使用,可以非常容易地实现与环境温度感知相关的互动效果。



模块规格:

主要芯片:LM35

工作电压:5V

传感器类型:模拟



引脚:

out:输出

+:VCCDC4V~6V输入端 -:GND 接地端

连接示意图:



参考代码示例:

[C] 纯文本查看 复制代码


int potPin = 4; //设置模拟口4为LM35的信号输入端口
float temperature = 0; //设置temperature为浮点变量
long val=0; //设置val为长整数变量

void setup()
{
Serial.begin(9600);//设置波特率
}

void loop ()
{
val=analogRead(potPin);//温度传感器LM35接到模拟PIN4上;val变量为从LM35信号口读取到的数值
temperature = (val*0.0048828125*100); //把读取到的val转换为温度数值,系数一:0.00488125=5/1024,0~5V对应模拟口读数1~1024,系数二:100=1000/10,1000是毫伏与伏的转换;10是每10毫伏对应一度温升。
Serial.print("Tep= ");
Serial.print(temperature);
Serial.println(" C");
delay(500);//延时500毫秒,这里也就是刷新速度。

}


via - arduino中文社区

标签: Arduino教程