Arduino - 溫度感測器



LM35 系列溫度感測器是精密積體電路溫度器件,其輸出電壓與攝氏溫度成線性比例。

與以開爾文為單位校準的線性溫度感測器相比,LM35 器件具有優勢,因為使用者無需從輸出中減去大的常數電壓即可獲得方便的攝氏刻度。LM35 器件無需任何外部校準或調整即可提供典型的精度:室溫下為 ±¼°C,在 −55°C 到 150°C 的全溫度範圍內為 ±¾°C。

LM35 device

技術規格

  • 直接以攝氏度 (攝氏) 校準
  • 線性 + 10 mV/°C 比例因子
  • 0.5°C 保證精度 (在 25°C 時)
  • 額定範圍為 −55°C 到 150°C
  • 適用於遠端應用

所需元件

您將需要以下元件:

  • 1 個 麵包板
  • 1 個 Arduino Uno R3
  • 1 個 LM35 感測器

步驟

按照電路圖,將元件連線到麵包板上,如下圖所示。

Temperature Sensor Circuit Connection

草圖

在您的計算機上開啟 Arduino IDE 軟體。使用 Arduino 語言進行編碼將控制您的電路。點選“新建”開啟一個新的草圖檔案。

Sketch

Arduino 程式碼

float temp;
int tempPin = 0;

void setup() {
   Serial.begin(9600);
}

void loop() {
   temp = analogRead(tempPin);
   // read analog volt from sensor and save to variable temp
   temp = temp * 0.48828125;
   // convert the analog volt to its temperature equivalent
   Serial.print("TEMPERATURE = ");
   Serial.print(temp); // display temperature value
   Serial.print("*C");
   Serial.println();
   delay(1000); // update sensor reading each one second
}

程式碼說明

LM35 感測器有三個端子 - Vs、Vout 和 GND。我們將按如下方式連線感測器:

  • 將 +Vs 連線到 Arduino 開發板的 +5v。
  • 將 Vout 連線到 Arduino 開發板的 Analog0 或 A0。
  • 將 GND 連線到 Arduino 的 GND。

模數轉換器 (ADC) 根據公式 ADC 值 = 樣本值 * 1024 / 參考電壓 (+5v) 將模擬值轉換為數字近似值。因此,在 +5 伏參考電壓下,數字近似值將等於輸入電壓 * 205。

結果

您將看到每秒更新一次的序列埠監視器上的溫度顯示。

廣告