“(SKU:RB-02S020)DS18B20數(shù)字溫度傳感器”的版本間的差異

來自ALSROBOT WiKi
跳轉(zhuǎn)至: 導(dǎo)航、 搜索
第1行: 第1行:
 
<br/>
 
<br/>
?
[[文件:p-1.jpg|500px|有框|右]]
+
[[文件:p-333.jpg|500px|有框|右]]
 
==概述==
 
==概述==
 
:基于DS18B20的數(shù)字溫度傳感器,可以用來對(duì)環(huán)境溫度進(jìn)行定量的檢測(cè)。DS18B20數(shù)字溫度傳感器是美國DALLAS公司生產(chǎn)的一總線數(shù)字溫度傳感器。其測(cè)溫范圍 -55℃~+125℃,固有測(cè)溫分辨率0.5℃,支持多點(diǎn)組網(wǎng)功能,多個(gè)DS18B20可以并聯(lián)在唯一的三線上,實(shí)現(xiàn)多點(diǎn)測(cè)溫,測(cè)量結(jié)果以9~12位數(shù)字量方式串行傳送。
 
:基于DS18B20的數(shù)字溫度傳感器,可以用來對(duì)環(huán)境溫度進(jìn)行定量的檢測(cè)。DS18B20數(shù)字溫度傳感器是美國DALLAS公司生產(chǎn)的一總線數(shù)字溫度傳感器。其測(cè)溫范圍 -55℃~+125℃,固有測(cè)溫分辨率0.5℃,支持多點(diǎn)組網(wǎng)功能,多個(gè)DS18B20可以并聯(lián)在唯一的三線上,實(shí)現(xiàn)多點(diǎn)測(cè)溫,測(cè)量結(jié)果以9~12位數(shù)字量方式串行傳送。

2014年10月10日 (五) 13:51的版本


P-333.jpg

目錄

概述

基于DS18B20的數(shù)字溫度傳感器,可以用來對(duì)環(huán)境溫度進(jìn)行定量的檢測(cè)。DS18B20數(shù)字溫度傳感器是美國DALLAS公司生產(chǎn)的一總線數(shù)字溫度傳感器。其測(cè)溫范圍 -55℃~+125℃,固有測(cè)溫分辨率0.5℃,支持多點(diǎn)組網(wǎng)功能,多個(gè)DS18B20可以并聯(lián)在唯一的三線上,實(shí)現(xiàn)多點(diǎn)測(cè)溫,測(cè)量結(jié)果以9~12位數(shù)字量方式串行傳送。
DS18B20數(shù)字溫度傳感器與Arduino專用傳感器擴(kuò)展板結(jié)合使用,可以非常容易地實(shí)現(xiàn)與環(huán)境溫度感知相關(guān)的互動(dòng)效果。

.性能描述

  1. 類型:數(shù)字模塊(一總線接口)
  2. 可用于檢測(cè)周圍空氣溫度
  3. 溫度測(cè)量范圍:-55℃~+125℃
  4. 測(cè)量精度:±0.5 °C(-10 °C至+85 °C范圍內(nèi))
  5. 9位~12位A/D轉(zhuǎn)換精度
  6. 分辨率:0.5℃
  7. 供電電壓:3.3V或5V

引腳定義

傳感器引腳的定義是

  • S:輸出信號(hào)
  • +:電源(VCC)
  • -:地(GND)
引腳的定義是

連接示意圖

P-3.JPG

DS18B20傳感器模塊的測(cè)試

我們使用Arduino控制器來做個(gè)測(cè)試,要用到硬件設(shè)備如下:

  1. Arduino控制器×1
  2. Arduino 傳感器擴(kuò)展板×1
  3. DS18B20 溫度傳感器模塊×1
  4. 通用3P傳感器連接線×1
  5. USB 數(shù)據(jù)通信線×1
如圖所示,使用傳感器連接線將DS18B20 溫度傳感器連接到Arduino傳感器擴(kuò)展板的數(shù)字口12上。先把 DallasTemperature 庫文件解壓縮到你的Arduino安裝目錄下的hardware\libraries 里面(如需DallasTemperature 庫文件請(qǐng)聯(lián)系我們的技術(shù)客服)。然后將代碼編譯后下載到Arduino里,就可以在串口助手窗口上顯示測(cè)得的當(dāng)前值。Arduino實(shí)驗(yàn)代碼如下。
#include <DallasTemperature.h> 
DallasTemperature  tempSensor; 
void setup(void)   
{ 
  Serial.begin(9600); 
  tempSensor.begin(12); // DS18B20接在數(shù)字I/O 第12號(hào)引腳上 
} 
void loop(void) 
 { 
    //  檢查溫度傳感器是否正常工作 
    switch(tempSensor.isValid()) 
    { 
        case 1: 
            Seri al.println("Invalid CRC"); 
            tempSensor.reset(); //  重置溫度傳感器 
            return; 
        case 2: 
            Serial.println("Not a valid device"); 
            tempSensor.reset(); //  重置溫度傳感器 
            return; 
    } 
  //  從DS18B20 讀取溫度值 
  Serial.print(tempSensor.getTemperature()); 
  Serial.print("C"); 
  Serial.println(); 
} 

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

P-4.jpg

[→購買地址: DS18B20數(shù)字溫度傳感器 http://gharee.com/goods.php?id=161]