溫度感測器LM35

功能:溫度感測器LM35DZ能偵測溫度的範圍0℃∼100℃,LM35CZ的偵測範圍-40℃∼110℃。

 

材料接線:溫度感測器LM35*1、杜邦線(公對公)*3、麵包板*1

將溫度感測器LM35左側接腳VCC接5V或3.3V,中間接腳A0,右側接腳接GND。

 

程式:

從A0讀取到的值並不是溫度也不是實際電壓值,是介於 0∼1024之間的類比訊號數值,先換算成Arduino的電壓,電壓範圍是 0∼5V,電壓每增加 0.01V就上升1℃,因此要得到正確的溫度就需經過以下的公式換算。

攝氏溫度=類比腳位A0的值/1024*5/0.01=A0的值/1024*5*100=A0的值*0.48828125

 

/* 程式名稱:溫度感測器LM35 */
void setup() {
  Serial.begin(9600);  // 設定與電腦序列埠監控視窗的速率相同
  pinMode(A0,INPUT);  // 設定A0腳位為輸入功能
}
 
void loop() {
  Serial.println(analogRead(A0)* 0.48828125);   // 讀取類比訊號腳位A0的值*0.48828125換算成為溫度值
  delay(1000);                                                      // 暫停1000毫秒=1秒
}

 

作業:請將溫度感測器LM35與LCD液晶顯示模組結合應用,讓序列埠監控視窗及液晶顯示模組每隔1秒顯示現在的溫度。