ARDUINO, 入門篇

【Arduino入門教學課程】 第十三篇:LM35溫度感測器

black and silver digital device

實驗說明:

  • 這是一個常用的LM35溫度感測器,它主要採用LM35DZ感測器元件。該元件的輸出電壓與攝氏溫度呈現線性關係,轉換公式如式,0時輸出為0V,每升高1℃,輸出電壓增加10mV。
  • 該感測器兼容各種MCU控制板,如arduino系列。使用時。我們提供該感測器和arduino系列搭配使用的方法。將感測器信號端輸入到arduino系列的類比接口,感測類比值的變化,利用特定的公式,計算出當前環境的溫度值。
  • LM35溫度感測器參數:
    工作電壓:DC 5V
    溫度範圍:-40℃至+110℃
    精度:±0.25℃(在25℃)

 

材料:

  • Arduino Uno R3
  • USB 傳輸線
  • LM35溫度感測器
  • 麵包板
  • 麵包板跳線

 

👍爆款推薦:程式學習套件組 

購買網址:shop.mirotek.com.tw

 

接線說明:

LM35 有字的那一面,由左至右的接腳功能分別為電源、訊號、接地,分別將三者接到 Arduino開發板上的 5V、類比輸入、GND。

 

程式:

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

void loop()
{ 
  unsigned int val; //定義變數val
  unsigned int dat;//定義變數dat
  val=analogRead(3);//將val設置為讀取到的A3的數值
  /*轉換公式如式,0時輸出为0V,每升高1℃,輸出電壓增加10mV。*/
  dat=(500 * val) /1024; //計算當前溫度數字dat
  Serial.print("Temp:"); //顯示 Temp: 
  Serial.print(dat);  //顯示計算的温度值
  Serial.println("C");//顯示C,並自動換行
  delay(500); //延遲0.5S
}

 

程式說明:

dat=(500 * val) /1024;

A/D出來是電壓值,如果以mV表示的話,就是:V=Vref*val/1024,這裡val是轉換後的數值,是整數,LM35輸出電壓與溫度關係是:V=10mV*T,所以:10mV*T=Vref*val/1024,參考電壓Vref=5000mV,則:T=500*val/1024,

 

燒錄程式碼,按照接線圖連接好線,利用USB線上電後,打開序列監視器,設置鮑率為9600,我們可以,看到當前環境中的溫度值,如下圖。

 

 

相關文章