商品代碼:3376660

  • 現在位置: 首頁 » 貨源 » 電工電氣 » 工控系統及裝備 » PLC »
    18B20溫度傳感器模塊 KY-001 FOR ARDUINO
    商品代碼: 3376660
    (可點擊以下立即詢價直接線上諮詢,或來電提供此商品代碼諮詢)
    即日起提供日本樂天代購服務-詳見 Rakuten-suki日本樂天代購,謝謝。
    商品詳細說明

    18B20溫度傳感器

    18B20

    undefined

    該產品采用美國DALLAS公司生產的DS18B20可組網數字溫度傳感器芯片封裝而成,具有耐磨耐碰,體積小,使用方便,封裝形式多樣,適用於各種狹小空間設備數字測溫和控制領域。技術性能描述:

    獨特的單線接口方式,DS18B20在與微處理器連接時僅需要一條口線即可實現微處理器與DS18B20的雙向通訊;測溫范圍:-55℃~+125℃,固有測溫分辨率0.5℃;支持多點組網功能,多個DS18B20可以並聯在唯一的三線上,最多隻能並聯8個,如果數量過多,會使供電電源電壓過低,從而造成信號傳輸的不穩定,實現多點測溫;工作電源:3~5V/DC;在使用中不需要任何外圍元件;測量結果以9~12位數字量方式串行傳送;PVC電纜直接出線或德式球型接線盒出線,便於與其它電器設備連接。

    應用范圍:

    該產品適用於冷凍庫,糧倉,儲罐,電訊機房,電力機房,電纜線槽等測溫和控制領域;軸瓦,缸體,紡機,空調,等狹小空間工業設備測溫和控制;汽車空調、冰箱、冷櫃、以及中低溫乾燥箱等;供熱/制冷管道熱量計量,中央空調分戶熱能計量和工業領域測溫和控制。

    產品型號與規格:

      型號    測溫范圍 安裝螺紋 電纜長度  適用管道

    TS-18B20    -55~125   無       1.5 m

    TS-18B20A   -55~125   M10X1     1.5 m     DN15~25

    TS-18B20B   -55~125   1/2”G   接線盒    DN40~ 60

    DS18B20數字溫度傳感器可在各種單片機控制器上應用,尤其在Arduino控制器上更為簡單,現成庫函數調用,即可完成溫度測量,通過3P傳感器連接線插接到Arduino專用傳感器擴展板上,可以非常容易地實現與環境溫度感知相關的互動作品。

    下麵附上ARDUINO自帶的程式:

    #include <OneWire.h>

     

     

    OneWire ds(10); // on pin 10

     

    void setup(void) {

     // initialize inputs/outputs

     // start serial port

     Serial.begin(9600);

    }

     

     

     

    void loop(void) {

     byte i;

     byte present = 0;

     byte data[12];

     byte addr[8];

     int Temp;

     if ( !ds.search(addr)) {

          //Serial.print("No more addresses.n");

          ds.reset_search();

          return;

     }

     

     Serial.print("R="); //R=28 Not sure what this is

     for( i = 0; i < 8; i++) {

       Serial.print(addr[i], HEX);

       Serial.print(" ");

     }

     

     if ( OneWire::crc8( addr, 7) != addr[7]) {

          Serial.print("CRC is not valid!n");

          return;

     }

     

     if ( addr[0] != 028) {

          Serial.print("Device is not a DS18S20 family device.n");

          return;

     }

     

     ds.reset();

     ds.selec(addr);

     ds.write(044,1);        // start conversion, with parasite power on at the end

     

     delay(1000);    // maybe 750ms is enough, maybe not

     // we might do a ds.depower() here, but the reset will take care of it.

     

     present = ds.reset();

     ds.selec(addr);

     ds.write(0BE);   // Read Scratchpad

     

     Serial.print("P=");

     Serial.print(present,HEX);

     Serial.print(" ");

     for ( i = 0; i < 9; i++) {        // we need 9 bytes

       data[i] = ds.read();

       Serial.print(data[i], HEX);

       Serial.print(" ");

     }

     Temp=(data[1]<<8)+data[0];//take the two bytes from the response relating to temperature

     

     Temp=Temp>>4;//divide by 16 to get pure celcius readout

     

      //next line is Fahrenheit conversion

     Temp=Temp*1.8+32; // comment this line out to get celcius

     

     Serial.print("T=");//output the temperature to serial port

     Serial.print(Temp);

       Serial.print(" ");

     

     

     Serial.print(" CRC=");

     Serial.print( OneWire::crc8( data, 8), HEX);

     Serial.println();

    }



    新手教學
    18B20溫度傳感器模塊 KY-001 FOR ARDUINO_PLC_工控系統及裝備_電工電氣_貨源_批發一路發
    批發市場僅提供代購諮詢服務,商品內容為廠商自行維護,若有發現不實、不合適或不正確內容,再請告知我們,查實即會請廠商修改或立即下架,謝謝。
    相關商品
    line 線上客服  ID@tsq1489i
    線上客服