设为首页 加入收藏

TOP

Arduino LM35温度计
2017-10-11 17:51:25 】 浏览:6033
Tags:Arduino LM35 温度计

使用Arduino读取LM35温度传感器的值算出当前温度显示到LCD上:

  关于控制LCD的显示前一篇文章中已经介绍了http://www.cnblogs.com/Zhang-Shangyu/p/5249206.html,这里介绍一下LM35温度传感器

 

          LM35芯片实物图

  

   下图来自http://www.arduino.cn/thread-1055-1-1.html

  

 

  硬件连接:

    LCD连接方式同前一篇文章http://www.cnblogs.com/Zhang-Shangyu/p/5249206.html

    LM35的连接:VCC脚接5v,GND脚接面板包GND,Vout脚接Arduino模拟信号脚A0

        操作中切勿将LM35的VCC脚和GND脚接反了,从芯片平坦的一面看去,最左边的脚是VCC,最右边的脚是GND。

    

  软件代码:

    

#include<LiquidCrystal.h>
int tmp=0;    //模拟脚A0
int data;
int celsius;
LiquidCrystal lcd(12,11,5,4,3,2);   //LCD构造函数
void setup() 
{
  lcd.begin(16,2);
  lcd.print("the temperature");
  lcd.setCursor(3,1);
  lcd.print("is"); 
}

void loop() 
{
  lcd.setCursor(6,1);
  data = analogRead(tmp);   //获取温度传感器的值
  celsius=(125*data)>>8;    //计算温度的公式
  lcd.print(celsius);
  lcd.print((char)223);
  lcd.print("C");
  delay(2000);              //两秒后刷新
}

  运行效果图:

   

  看来是成功了,不过温度显示会有1-2度的跳跃变化.

  

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇PCB设计与信号完整性 下一篇Arduino LM35温度计

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目