此页面上的内容需要较新版本的 Adobe Flash Player。

获取 Adobe Flash Player

您现在的位置: 智可网 - 程序开发 - Arduino - 正文
Arduino——LM35线性温度传感器
教程录入:李广玲    责任编辑:lgl 作者:佚名 文章来源:arduino
LM35线性温度传感器模块
 

(图片来自OPEN JUMPER)
模块特点:

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

               
模块规格:
              主要芯片:LM35
              工作电压:5V
              传感器类型:模拟
             
引脚:
             out:输出
             +:
VCC  DC4V~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毫秒,这里也就是刷新速度。
 
}
分享
打赏我
打开支付宝"扫一扫" 打开微信"扫一扫"
客户端
"扫一扫"下载智可网App
意见反馈
Arduino——LM35线性温度传感器
作者:佚名 来源:arduino
LM35线性温度传感器模块
 

(图片来自OPEN JUMPER)
模块特点:

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

               
模块规格:
              主要芯片:LM35
              工作电压:5V
              传感器类型:模拟
             
引脚:
             out:输出
             +:
VCC  DC4V~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毫秒,这里也就是刷新速度。
 
}