Arduino LM35温度计
Posted think different
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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度的跳跃变化.
以上是关于Arduino LM35温度计的主要内容,如果未能解决你的问题,请参考以下文章
LabVIEW控制Arduino采集LM35温度传感器数值(基础篇—12)
LabVIEW控制Arduino采集LM35温度传感器数值(基础篇—12)
用Proteus仿真Arduino UNO 模数转换(读取LM35温度传感器)
LabVIEW控制Arduino采集热电偶温度数值(进阶篇—2)