0°

ARDUINO温度计

最近夏天,天气特别热,我想做一个东西,看看它到底有多热,这就是它! 阅读本教程,教您如何将您拥有的几个组件转换为精确的迷你台式温度计!
ARDUINO温度计

如果你想做这个项目,你需要:

  1. LM35传感器(已有)
  2. 面包板(已经有)
  3. 9v电池和Arduino 9v剪辑(已经有)
  4. LCD 16×2(已有)
  5. Arduino Uno(已经有)
  6. 电线!(已经有)

一,连接LCD

1…… GDN

2…… 5V

3…… GDN

4…… PIN 8

5…… GDN

6…… PIN 9

7…… –

8……. –

9…… –

10…… –

11…… PIN 4

12……PIN 5

13……PIN 6

14…… PIN 7

15…… 5V

16…… GDN

二、连接LM35 

ARDUINO温度计

| | |

(5v) (A0) (GDN)

务必仔细检查您的接线!

我们不要犯任何错误!

这是我用于这个项目的原理图

ARDUINO温度计

现在是编码的时候了!

这里的代码!(如果你看错了,请联系我)QQ:1743500136

//----------------------------------------------------------------
//     Program:     LCD_temperature
//----------------------------------------------------------------
#include 

// 用于LCD的Arduino引脚
LiquidCrystal lcd(8,9,4,5,6,7);

void setup() {
    lcd.begin(16, 2);
}

void loop() {
    float temperature = 0.0;  //存储计算出的温度int sample;                // 通过ADC样本计数float ten_samples = 0.0;   // 存储10个样本的总和
  
    for (sample = 0; sample < 10; sample++) {
        // 将A0值转换为温度
        temperature = ((float)analogRead(A0) * 5.0 / 1024.0) - 0.5; 
        temperature = temperature / 0.01;
        // 每0.1秒采样一次
        delay(100);
        //所有样本的总和
        ten_samples = ten_samples + temperature;
    }
    // 得到10个温度的平均值
    temperature = ten_samples / 10.0;
    // 在液晶显示屏上显示温度
    lcd.setCursor(0, 0);
    lcd.print("Temperature:");
    lcd.setCursor (0,1);
    lcd.print (temperature);
    lcd.print((char)223);
    lcd.print(" F ");
    ten_samples = 0.0;
}
ARDUINO温度计
「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
动态
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论