LM35 温度传感器

2015-7-22 二赛君 学习笔记

    LM35是常用的温度传感器,这里不做介绍,需要了解的点此移步。LM35的计算换算这里说明一下。

    从IO口读取的电压值为val mV,LM35的线性性很强,10mV/C. V=10mV*T

    输出电压为V=val*Vref/1024

    所以 10mV*T=val*Vref/1024 ;其中Vref为参考电压,一般为5000mV

    温度T=val*5000/1024/10=val*125/256;

    此时上位机显示的温度形式为24.00,小数点后没有数据。如果保留小数点后数据,可以在256后加.00,即 T=val*125/256.00

    附简单的一段代码:

    

float a ;
int t;
void setup()
{
  Serial.begin(9600);
  Serial.println("ok" );
}
void loop()
{
   t=analogRead(1);
   a=5000/1024*t/10.00;
   Serial.print("temp is");
   Serial.println(a);
   delay(2000);
}

标签: Arduino 温度传感器 学习笔记

发表评论:

Copyright 2011-2017 | Powered by emlog | Redesigned by Kaspar.s
京ICP备13003113号 sitemap