Arduino 溫度傳感器

2018-11-21 15:45 更新

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

LM35器件優(yōu)于以開爾文校準(zhǔn)的線性溫度傳感器,因?yàn)橛脩舨恍枰獜妮敵鲋袦p去大的恒定電壓以獲得便利的攝氏縮放。LM35器件不需要任何外部校準(zhǔn)或調(diào)整,即可在室溫下提供±1/4°C的典型精度,在-55°C至150°C的溫度范圍內(nèi)提供±3°C的典型精度。

溫度傳感器

技術(shù)規(guī)格

  • 直接以攝氏度校準(zhǔn)
  • 線性 + 10-mV/°C比例因子
  • 0.5°C確保準(zhǔn)確度(在25°C)
  • 額定溫度范圍為-55°C至150°C
  • 適用于遠(yuǎn)程應(yīng)用

必需的組件

你將需要以下組件:

  • 1 × Breadboard 面包板
  • 1 × Arduino Uno R3
  • 1 × LM35 傳感器

程序

按照電路圖連接面包板上的組件,如下圖所示。

面包板

草圖

在計(jì)算機(jī)上打開Arduino IDE軟件。使用Arduino語言進(jìn)行編碼控制你的電路。通過單擊“New”打開一個(gè)新的草圖文件。

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傳感器有三個(gè)端子:Vs,Vout和GND。我們將按如下方式連接傳感器:

  • 將+Vs連接到Arduino板上的+5v電壓。
  • 將Vout連接到Arduino板上的模擬0或A0。
  • 將GND連接到Arduino上的GND。

模數(shù)轉(zhuǎn)換器(ADC)基于公式ADC值將模擬值轉(zhuǎn)換為數(shù)字近似值=樣本*1024/參考電壓(+5v)。將模擬值轉(zhuǎn)換為數(shù)字逼近。 那么用+5v做參考,數(shù)字近似值將等于輸入電壓*205。

結(jié)果

你將看到串口監(jiān)視器上的溫度顯示,每秒更新一次。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)