[开源硬件] Arduino入门教程--第十课--用Arduino做简单温度计

liyuan66 2013-05-21

arduino的用途伴随着传感器的种类有了无限的可能,今天我们就要用到套件里的一款传感器,LM35D温度传感器,这 款传感器能够测量0-100摄氏度的温度,并以电压的数值输出。从0度开始温度每升高1度输出电压就会提高10mv,这样我们就能够使用模拟口检测传感器 的电压,进过简单计算得到当前的温度数值了。

实验材料

ocrobot mango(Arduino兼容控制板)   1块  
面包板   1块  
面包板专用跳线   1盒  
LM35D温度传感器 (千万别与三极管弄混了,温度传感器很贵的)    1枚  
数据线   1根  


arduino lm35

由上图我们就知道了如何连接lm35的引脚了
然后我们依据上图的定义来绘制实验用的电路连接图


arduino温度计.png

好了。这样我们就能够依据电路图连接我们的硬件了。其实连接蛮简单的。。。给传感器供电,然后读取中间引脚的电压。

arduino lm35

搭建好电路后,我们就来下载程序

void setup() {
 
  Serial.begin(9600);         //使用9600速率进行串口通讯
}
 
void loop() {
 
  int n = analogRead(A0);    //读取A0口的电压值
 
  float vol = n * (5.0 / 1023.0*100);   //使用浮点数存储温度数据,温度数据由电压值换算得到
 
  Serial.println(vol);                   //串口输出温度数据
  delay(2000);                           //等待2秒,控制刷新速度
}
 

完成后大家就能够去测量各个地方的温度了

 

 

转自:http://www.geek-workshop.com/forum.php?mod=viewthread&tid=1277

Global site tag (gtag.js) - Google Analytics