“(SKU:RB-02S019A)LM35線性溫度傳感器”的版本間的差異

來自ALSROBOT WiKi
跳轉(zhuǎn)至: 導(dǎo)航、 搜索
(以“<br/> LM35線性溫度傳感器 ==產(chǎn)品概述== 2014年最新推出的Analogue Temperature Sensor采用NS公司(美國國...”為內(nèi)容創(chuàng)建頁面)
 
第1行: 第1行:
 
<br/>
 
<br/>
?
[[文件:02S019A.png|500px|有框|右|LM35線性溫度傳感器]]
+
[[文件:02S019A02.jpg|500px|有框|右|LM35線性溫度傳感器]]
 
==產(chǎn)品概述==
 
==產(chǎn)品概述==
?
2014年最新推出的Analogue Temperature Sensor采用NS公司(美國國家半導(dǎo)體公司)生產(chǎn)的溫度傳感器LM35,它具有很高的工作精度和較寬的線性工作范圍,該器件輸出電壓與攝氏溫度線性成 比例,每升高1℃,輸出電壓增加10mV。從使用角度來說,熱電偶常用于高溫測量,鉑電阻用于中溫測量(攝氏800度左右),而熱敏電阻和半導(dǎo)體溫度傳感 器適合于200度以下的溫度測量, LM35就是一款半導(dǎo)體溫度傳感器與用開爾文標(biāo)準(zhǔn)的線性溫度傳感器相比更有優(yōu)越之處,LM35無需外部校準(zhǔn)或微調(diào),可以提供±1/4℃的常用的室溫精度。LM35溫度傳感器模塊不僅可以通過一根3P傳感器連接線直接插到Sensor Shield V5.0 傳感器擴(kuò)展板或Sensor Shield V1.0 專用傳感器擴(kuò)展板上,還可以與各種單片機(jī)開發(fā)板、機(jī)器人控制器相連接,輕松實(shí)現(xiàn)周圍環(huán)境溫度檢測,是制作互動(dòng)作品與智能機(jī)器人的常用傳感器。
+
最新推出的Analogue Temperature Sensor采用NS公司(美國國家半導(dǎo)體公司)生產(chǎn)的溫度傳感器LM35,它具有很高的工作精度和較寬的線性工作范圍,從使用角度來說,熱電偶常用于高溫測量,鉑電阻用于中溫測量(攝氏800度左右),而熱敏電阻和半導(dǎo)體溫度傳感 器適合于200度以下的溫度測量, LM35就是一款半導(dǎo)體溫度傳感器與用開爾文標(biāo)準(zhǔn)的線性溫度傳感器相比更有優(yōu)越之處,LM35無需外部校準(zhǔn)或微調(diào),可以提供±1/4℃的常用的室溫精度。LM35溫度傳感器模塊不僅可以通過一根3P傳感器連接線直接插到Sensor Shield V5.0 傳感器擴(kuò)展板或Sensor Shield V1.0 專用傳感器擴(kuò)展板上,還可以與各種單片機(jī)開發(fā)板、機(jī)器人控制器相連接,輕松實(shí)現(xiàn)周圍環(huán)境溫度檢測,是制作互動(dòng)作品與智能機(jī)器人的常用傳感器。
 
==規(guī)格參數(shù)==
 
==規(guī)格參數(shù)==
 
# 在攝氏溫度下直接校準(zhǔn)
 
# 在攝氏溫度下直接校準(zhǔn)
?
# +10.0mV/℃的線性刻度系數(shù)
+
# 靈敏度:+10.0mV/℃的線性刻度系數(shù)
 
# 確保0.5℃的精度(在25℃)
 
# 確保0.5℃的精度(在25℃)
 
# 額定溫度范圍為-40℃至+110℃
 
# 額定溫度范圍為-40℃至+110℃
?
# 工作電壓范圍寬,4V 至30V
+
# 工作電壓范圍寬4V 至30V
 
# 低功耗,小于60uA
 
# 低功耗,小于60uA
 
# 在靜止空氣中,自熱效應(yīng)低,小于0.08℃的自熱
 
# 在靜止空氣中,自熱效應(yīng)低,小于0.08℃的自熱
 
# 非線性僅為±1/4℃
 
# 非線性僅為±1/4℃
 
# 輸出阻抗,通過1mA 電流時(shí)僅為0.1Ω
 
# 輸出阻抗,通過1mA 電流時(shí)僅為0.1Ω
 +
# LM35 數(shù)據(jù)手冊(cè):[http://www.ti.com/lit/ds/symlink/lm35.pdf 下載]
 
==接口定義==
 
==接口定義==
 
* S:輸出信號(hào)
 
* S:輸出信號(hào)
 
* +:電源(VCC)
 
* +:電源(VCC)
 
* -:地(GND)
 
* -:地(GND)
?
[[文件:lm35-2.jpg|500px|有框|居中]]
+
[[文件:02S019A.png|500px|有框|居中]]
 
==使用方法==
 
==使用方法==
 +
===工作原理===
 +
LM35是由 National Semiconductor 所生產(chǎn)的溫度感測器,其輸出電壓與攝氏溫標(biāo)呈線性關(guān)係,轉(zhuǎn)換公式如下,0°C時(shí)輸出為0V,每升高 1°C,輸出電壓增加10mV。
 +
<big>公式: Vout_lm35(T) = 10mV /℃ * T℃</big>
 +
===編程原理===
 +
LM35 溫度傳感器引出三個(gè)引腳,分別是信號(hào)S、電源Vcc、地GND,實(shí)際使用時(shí),可以將LM35溫度傳感器連接到Arduino控制器的模擬接口,如A0,接線方法如接線圖所示,因?yàn)長M35會(huì)直接產(chǎn)生類比電壓,而產(chǎn)生的電壓大小和溫度成正比例,每1攝氏度產(chǎn)生10mV,程序中會(huì)將 analogRead 的值轉(zhuǎn)換成毫伏,再除以10轉(zhuǎn)換成攝氏度,LM35溫度傳感器的精確度大約是0.5度,在許多情況下可以使用整數(shù)而不是浮點(diǎn)數(shù)來做運(yùn)算
 
===連接示意圖===
 
===連接示意圖===
?
[[文件:lm35jiexiantu.jpg|700px|有框|居中]]
+
[[文件:02S019A01.png|500px|有框|居中]]
?
[[文件:lm35-4.jpg|500px|有框|居中]]
+
===例子程序1===
?
===例子程序===
+
<pre style='color:blue'>
?
:如圖所示,使用傳感器連接線將LM35線性溫度傳感器連接到Arduino傳感器擴(kuò)展板的模擬口0上。然后將代碼編譯后下載到Arduino里,就可以在串口助手窗口上顯示測得的當(dāng)前值。Arduino實(shí)驗(yàn)代碼如下。
+
const int inpin = A0;
 +
void setup() {
 +
  Serial.begin(9600);
 +
}
 +
void loop() {
 +
  int value = analogRead(inpin);
 +
  Serial.print(value);
 +
  Serial.print(">");
 +
  float millivolts = (value / 1024) * 5000;
 +
  float celsius = millivolts /10;//每1攝氏度產(chǎn)生10mV
 +
  Serial.print(celsius);
 +
  Serial.print(" degrees Celsius, ");
 +
  Serial.print((celsius * 9)/5 + 32);//轉(zhuǎn)換成華氏溫度
 +
  Serial.println(" degress Fahrenheit ");
 +
  delay(1000);
 +
}
 +
</pre>
 +
===程序1效果===
 +
:此代碼功能是檢測當(dāng)前環(huán)境下的溫度。如下圖所示,串口助手窗口顯示為前溫度值。
 +
[[文件:02S019A03.png|500px|有框|居中]]
 +
===例子程序2===
 
<pre style='color:blue'>
 
<pre style='color:blue'>
 
int pin = 0;  //模擬口0
 
int pin = 0;  //模擬口0
第53行: 第79行:
 
}
 
}
 
</pre>
 
</pre>
?
===程序效果===
+
===程序2效果===
 
:此代碼功能是檢測當(dāng)前環(huán)境下的溫度。如下圖所示,串口助手窗口顯示為前溫度值。Celsius 為當(dāng)前的溫度值,Max 為當(dāng)前最大溫度值,Min 為當(dāng)前最小溫度值。
 
:此代碼功能是檢測當(dāng)前環(huán)境下的溫度。如下圖所示,串口助手窗口顯示為前溫度值。Celsius 為當(dāng)前的溫度值,Max 為當(dāng)前最大溫度值,Min 為當(dāng)前最小溫度值。
?
[[文件:LM35-5.jpg|500px|有框|居中]]
+
[[文件:02S019A04.png|500px|有框|居中]]
 
==應(yīng)用視頻==
 
==應(yīng)用視頻==
 
[[File:wen du 01.png|400px|左|link=http://v.youku.com/v_show/id_XODg0ODMzNzAw.html?from=y1.7-2]]
 
[[File:wen du 01.png|400px|左|link=http://v.youku.com/v_show/id_XODg0ODMzNzAw.html?from=y1.7-2]]

2015年12月11日 (五) 12:00的版本


LM35線性溫度傳感器

目錄

產(chǎn)品概述

最新推出的Analogue Temperature Sensor采用NS公司(美國國家半導(dǎo)體公司)生產(chǎn)的溫度傳感器LM35,它具有很高的工作精度和較寬的線性工作范圍,從使用角度來說,熱電偶常用于高溫測量,鉑電阻用于中溫測量(攝氏800度左右),而熱敏電阻和半導(dǎo)體溫度傳感 器適合于200度以下的溫度測量, LM35就是一款半導(dǎo)體溫度傳感器與用開爾文標(biāo)準(zhǔn)的線性溫度傳感器相比更有優(yōu)越之處,LM35無需外部校準(zhǔn)或微調(diào),可以提供±1/4℃的常用的室溫精度。LM35溫度傳感器模塊不僅可以通過一根3P傳感器連接線直接插到Sensor Shield V5.0 傳感器擴(kuò)展板或Sensor Shield V1.0 專用傳感器擴(kuò)展板上,還可以與各種單片機(jī)開發(fā)板、機(jī)器人控制器相連接,輕松實(shí)現(xiàn)周圍環(huán)境溫度檢測,是制作互動(dòng)作品與智能機(jī)器人的常用傳感器。

規(guī)格參數(shù)

  1. 在攝氏溫度下直接校準(zhǔn)
  2. 靈敏度:+10.0mV/℃的線性刻度系數(shù)
  3. 確保0.5℃的精度(在25℃)
  4. 額定溫度范圍為-40℃至+110℃
  5. 工作電壓范圍寬4V 至30V
  6. 低功耗,小于60uA
  7. 在靜止空氣中,自熱效應(yīng)低,小于0.08℃的自熱
  8. 非線性僅為±1/4℃
  9. 輸出阻抗,通過1mA 電流時(shí)僅為0.1Ω
  10. LM35 數(shù)據(jù)手冊(cè):下載

接口定義

  • S:輸出信號(hào)
  • +:電源(VCC)
  • -:地(GND)
02S019A.png

使用方法

工作原理

LM35是由 National Semiconductor 所生產(chǎn)的溫度感測器,其輸出電壓與攝氏溫標(biāo)呈線性關(guān)係,轉(zhuǎn)換公式如下,0°C時(shí)輸出為0V,每升高 1°C,輸出電壓增加10mV。 公式: Vout_lm35(T) = 10mV /℃ * T℃

編程原理

LM35 溫度傳感器引出三個(gè)引腳,分別是信號(hào)S、電源Vcc、地GND,實(shí)際使用時(shí),可以將LM35溫度傳感器連接到Arduino控制器的模擬接口,如A0,接線方法如接線圖所示,因?yàn)長M35會(huì)直接產(chǎn)生類比電壓,而產(chǎn)生的電壓大小和溫度成正比例,每1攝氏度產(chǎn)生10mV,程序中會(huì)將 analogRead 的值轉(zhuǎn)換成毫伏,再除以10轉(zhuǎn)換成攝氏度,LM35溫度傳感器的精確度大約是0.5度,在許多情況下可以使用整數(shù)而不是浮點(diǎn)數(shù)來做運(yùn)算

連接示意圖

02S019A01.png

例子程序1

const int inpin = A0;
void setup() {
  Serial.begin(9600);
}
void loop() {
  int value = analogRead(inpin);
  Serial.print(value);
  Serial.print(">");
  float millivolts = (value / 1024) * 5000;
  float celsius = millivolts /10;//每1攝氏度產(chǎn)生10mV 
  Serial.print(celsius);
  Serial.print(" degrees Celsius, ");
  Serial.print((celsius * 9)/5 + 32);//轉(zhuǎn)換成華氏溫度
  Serial.println(" degress Fahrenheit ");
  delay(1000);
}

程序1效果

此代碼功能是檢測當(dāng)前環(huán)境下的溫度。如下圖所示,串口助手窗口顯示為前溫度值。
02S019A03.png

例子程序2

int pin = 0;  //模擬口0
int tempc = 0;//溫度變量
int samples[8]; 
int maxi = -100,mini = 100; 
int i;
void setup(){
Serial.begin(9600); // 設(shè)置波特率為9600
}
void loop(){
for(i = 0;i<=7;i++)
{  
samples[i] = ( 5.0 * analogRead(pin) * 100.0) / 1024.0;
tempc = tempc + samples[i];
delay(100);
}
tempc = tempc/8.0; 
if(tempc > maxi) {maxi = tempc;} 
if(tempc < mini) {mini = tempc;} 
Serial.print(tempc,DEC); //打印溫度值
Serial.print(" Celsius, ");
Serial.print(maxi,DEC);
Serial.print(" Max, ");
Serial.print(mini,DEC);
Serial.println(" Min");
tempc = 0;
delay(100);
}

程序2效果

此代碼功能是檢測當(dāng)前環(huán)境下的溫度。如下圖所示,串口助手窗口顯示為前溫度值。Celsius 為當(dāng)前的溫度值,Max 為當(dāng)前最大溫度值,Min 為當(dāng)前最小溫度值。
02S019A04.png

應(yīng)用視頻

Wen du 01.png
Wen du 02.png


產(chǎn)品相關(guān)推薦

Erweima.png

產(chǎn)品購買地址

LM35模擬線性溫度傳感器

周邊產(chǎn)品推薦

LM35溫度傳感器 電子元件
Carduino UNO R3 控制器
DS18B20 數(shù)字溫度傳感器

相關(guān)問題解答

使用LM35溫度傳感器通過液晶顯示溫度

相關(guān)學(xué)習(xí)資料

奧松機(jī)器人技術(shù)論壇