Arduino - 溫度感測器

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

LM35 器件優於以開爾文校準的線性溫度感測器,因為使用者無需從輸出中減去大的恆定電壓以獲得方便的攝氏度。LM35 器件無需任何外部校準或微調即可在室溫下提供±¼°C 的典型精度,在-55°C 至 150°C 的整個溫度範圍內提供±¾°C 的典型精度。

LM35 器件

技術規格

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

需要的元件

你將需要以下元件 -

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

程式

按照電路圖並連線面包板上的元件,如下圖所示。

溫度感測器電路連線

草圖

在你的計算機上開啟 Arduino IDE 軟體。用 Arduino 語言編碼將控制你的電路。單擊“新建”開啟新的草圖檔案。

草圖

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 感測器有三個端子–V s,V out 和 GND。我們將按如下方式連線感測器 -

  • 將+Vs 連線到 Arduino 板上的+5v。
  • 將 Vout 連線到 Arduino 板上的 Analog0 或 A0。
  • 將 GND 與 Arduino 上的 GND 相連。

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

結果

你將在串列埠監視器上看到溫度顯示,每秒更新一次。