(五)arudino进阶:LM35温度传感器使用方法

释放双眼,带上耳机,听听看~!

简介

这个arduino教程展示了如何使用LM35温度传感器读取摄氏温度和华氏温度。

第一步 准备材料

(五)arudino进阶:LM35温度传感器使用方法
  • arduino UNO
  • 若干杜邦线
  • LM35温度传感器
  • USB数据线

第二步 原理介绍

LM35是一种得到广泛使用的温度传感器。由于它采用内部补偿,所以输出可以从0℃开始。

(五)arudino进阶:LM35温度传感器使用方法

其基本工作原理:温度传感器电路将测量到的温度信号转换成电压信号输出到信号放大电路,与温度值对应的电压信号经放大后输出至A/D转换电路,把电压信号转换成数字量送给单片机系统,单片机系统根据显示需要对数字量进行处理,再送温度显示系统进行显示。

lm35特性

1、 在摄氏温度下直接校准

2、 +10.0mV/℃的线性刻度系数

3、 确保0.5℃的精度(在25℃)

4、 额定温度范围为-55℃至+150℃

5、 适合于远程应用

6、 工作电压范围宽,4V至30V

7、 低功耗,小于60uA

8、 在静止空气中,自热效应低,小于0.08℃的自热

9、 非线性仅为±1/4℃

10输出阻抗,通过1mA电流时仅为0.1Ω

第三步 电路连接

(五)arudino进阶:LM35温度传感器使用方法

(五)arudino进阶:LM35温度传感器使用方法

LM35最左边的那个脚为正极,最右边的那个脚为负极,中间为信号线。

LM35正极——VCC

LM35负极——GND

LM35信号线——A1~A5都可以

第四步 编写程序

[scu name=”arduino-ide-post” platform=”arduino:avr:uno”]

int val;
int tempPin=A1;   //LM35信号线连接到A1

void setup() {
Serial.begin(9600); //设置波特率
pinMode(tempPin,OUTPUT); // 设置LM35位输出模式
}

void loop() {
val=analogRead(tempPin);
float cel=val/9.31;
float farh=(cel*9)/5+32;
Serial.print("TEMPERATURE in CELCIUS="); //摄氏温度
Serial.print(cel); 
Serial.print("*C");
delay(5000);
Serial.println();
Serial.println("TEMPERATURE in FARHENHITE="); //华氏温度
Serial.print(farh);
Serial.print("*F");
delay(5000); 
Serial.println(); 
if (cel>25) { 
  Serial.println("Its a hot day");
}
else {
  Serial.println("Good day to be alive"); }
  delay(2000);
  Serial.println();
}

[/scu]

第五步 结果测试

(五)arudino进阶:LM35温度传感器使用方法

可以从串口监视器看到输出的一些字符串。

当温度高于25度时,输出Its a hot day

否则输出Good day to be alive

(五)arudino进阶:LM35温度传感器使用方法

给TA打赏
共{{data.count}}人
人已打赏
ArduinoArduino-进阶

(四)arduino进阶:舵机的使用方法

2018-9-27 16:46:53

ArduinoArduino-进阶免费项目

(六)arduino进阶:DS18B20温度传感器使用

2018-9-28 0:36:52

2 条回复 A文章作者 M管理员
  1. 小可爱

    请问一下,这个不用单片机,用lm35,lm358,lm339在面包板上如何实现测温啊

    • Luca

      这个得用单片机才能控制

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
'); })();