實驗說明:
- 這是一個常用的LM35溫度感測器,它主要採用LM35DZ感測器元件。該元件的輸出電壓與攝氏溫度呈現線性關係,轉換公式如式,0時輸出為0V,每升高1℃,輸出電壓增加10mV。
- 該感測器兼容各種MCU控制板,如arduino系列。使用時。我們提供該感測器和arduino系列搭配使用的方法。將感測器信號端輸入到arduino系列的類比接口,感測類比值的變化,利用特定的公式,計算出當前環境的溫度值。
- LM35溫度感測器參數:
工作電壓:DC 5V
溫度範圍:-40℃至+110℃
精度:±0.25℃(在25℃)
材料:
- Arduino Uno R3
- USB 傳輸線
- LM35溫度感測器
- 麵包板
- 麵包板跳線
接線說明:
LM35 有字的那一面,由左至右的接腳功能分別為電源、訊號、接地,分別將三者接到 Arduino開發板上的 5V、類比輸入、GND。
程式與說明:
void setup()
{
Serial.begin(9600);
}
void loop()
{
unsigned int val; //定義變數val
unsigned int dat;//定義變數dat
val=analogRead(3);//將val設置為讀取到的A3的數值
dat=(125*val)>>8;//計算當前溫度數字dat
Serial.print("Temp:"); //顯示 Temp:
Serial.print(dat); //顯示計算的温度值
Serial.println("C");//顯示C,並自動換行
delay(500); //延遲0.5S
}
燒錄程式碼,按照接線圖連接好線,利用USB線上電後,打開序列監視器,設置鮑率為9600,我們可以,看到當前環境中的溫度值,如下圖。