带液晶显示的LM35 温度传感器

液晶显示LM35 温度传感器

LM35 是很常用且易用的温度传感器元件,在元器件的应用上也只需要一个LM35元件,只利用一个模拟接口就可以,难点在于算法上的将读取的模拟值转换为实际的温度。

所需的元器件如下。

直插LM35*1

面包板*1

1602液晶显示屏*1

面包板跳线*1 扎

多彩面包线若干


按照下面原理图连接电路。

1)LM35的连线


图1-1. LM35的连线(1)


图1-2. LM35的连线(2)

2)1602液晶显示屏的接线

方法一:

实验连线:

GND--------------------------GND

VCC---------------------------5V

SDA---------------------------SDA

SCL----------------------------SCL·


图1-3. 液晶显示屏的接线(1)

方法二:

LB5温感:圆的那面朝下,中间的信号输出端接Analog

0号端口,左边的VCC接5V ,右边的GND接地。

1602液晶屏: VSS、RW、K接地, V0串联电位器(或阻值为1KQ的电阻)后接地。VDD接5V、A接3.3V。RS接12号端口、E接10号端口。D4、D5、D6、 D7分别接9、8、 7、6号端口,采用四线接法。


图1-4. 液晶显示屏的接线(2)

参考源程序:

#include

int val;

int tempPin = 1;

const int rs = 12, en = 10, d4 = 9, d5 = 8, d6 = 7,d7 =6;

LiquidCrystal lcd(rs, en, d4, d5, d6, d7);

void setup() {

lcd.begin(16, 2);

}

void loop() {

lcd.print("Temperature:(C)");

 val = analogRead(tempPin); //读取传感器电压

float mv = (val/1024.0)*50; //电压转为摄氏度

lcd.setCursor(2,1); //第二行前面空两格

lcd.print(mv);

lcd.print("*C");

delay(500); //延时500毫秒

lcd.clear(); //清屏

}

结果显示:


图1-5.温度显示

你可能感兴趣的:(带液晶显示的LM35 温度传感器)