Skaitmeninis termometras DS18B20

Skaitmeninis termometras DS18B20

Skaitmeninis termometras DS18B20

DS18B20 skaitmeninis, aukštos raiškos temperatūros sensorius perduodantis duomenis "one wire" sąsaja. Sensorius temperatūrą gali matuoti temperatūrą nuo -55℃ iki +125℃, tikslumas ±0.5℃, rezoliucija: nuo 0,5°C, iki 0,0625°C. DS18B20 bendrauja "one wire" sąsaja, kuriai, pagal apibrėžimą, reikia vienos duomenų linijos komunikacijai su centriniu mikroprocesoriumi ir įžeminimo.

79 prekės sandelyje

Kaina:

1,40 €

Į krepšelį

Tinklapyje visos kainos nurodytos su 21% PVM.

Už šią prekę premijos taškai neskiriami.

Apie prekę

DS18B20 skaitmeninis, aukštos raiškos temperatūros sensorius perduodantis duomenis "one wire" sąsaja. Sensorius temperatūrą gali matuoti temperatūrą nuo -55℃ iki +125℃, tikslumas ±0.5℃, rezoliucija: nuo 0,5°C, iki 0,0625°C. DS18B20 bendrauja "one wire" sąsaja, kuriai, pagal apibrėžimą, reikia vienos duomenų linijos komunikacijai su centriniu mikroprocesoriumi ir įžeminimo. Kiekvienas DS18B20 skaitmeninis temperatūros daviklis turi unikalų 64 bitų serijinį kodą, tai leidžia funkcionuoti keliems davikliams, naudojant tą pačią vieno laido magistralę. Taigi, užtenka naudoti vieno mikrovaldiklio kontakto norint valdyti daug DS18B20 skaitmeninių temperatūros daviklių, išdėstytų didesniame plote. Ši funkcija yra naudinga temperatūros stebėjimo sistemose pastatų viduje, įrangoje ar mechanizmuose, proceso stebėjimo ir kontrolės sistemose. Temperatūros daviklio DS18B20 išvedami temperatūros duomenys yra sukalibruoti naudojant Celsijaus laipsnių skalę.  

DS18B20 modulio ypatybės

  1. Unikali vieno laido sąsaja, prie vieno duomenų laido gali būti prijungti keli temperatūros moduliai.
  2. Termometro rezoliucija yra pasirenkama vartotojo nuo 9 iki 12 bitų.
  3. Matuoja temperatūrą nuo –55°C iki +125°C.
  4. ±0.5°C tikslumas nuo –10°C iki +85°C.
  5. Maitinama nuo 3.0V iki 5.5V įtampa.
  6. Aliarmo paieškos komanda identifikuoja ir nurodo įtaisus, kurių temperatūros reikšmės viršija vartotojo užprogramuotas reikšmes.

 

Demonstracinė Arduino programa

Prijunkite DS18B20 skaitmeninį temperatūros matavimo modulį prie Arduino plokštės D10 kontakto, o Arduino plokštę prie kompiuterio. Žemiau pateikta programa į kompiuterio ekrane rodys nuskaitytos temperatūros duomenis.

OneWire  ds(10);  // on pin 10
 
void setup(void) {
  Serial.begin(9600);
}
 
void loop(void) {
  byte i;
  byte present = 0;
  byte type_s;
  byte data[12];
  byte addr[8];
  float celsius, fahrenheit;
   
  if ( !ds.search(addr)) {
    Serial.println("No more addresses.");
    Serial.println();
    ds.reset_search();
    delay(250);
    return;
  }
   
  Serial.print("ROM =");
  for( i = 0; i < 8; i++) {
    Serial.write(' ');
    Serial.print(addr[i], HEX);
  }
 
  if (OneWire::crc8(addr, 7) != addr[7]) {
      Serial.println("CRC is not valid!");
      return;
  }
  Serial.println();
  
  // the first ROM byte indicates which chip

  if (addr[0]==0x28){
      Serial.println(" Chip = DS18B20");
      type_s = 0;
  }else{
      Serial.println("Device is not a DS18x20 family device.");
      return;
  }
  
 
  ds.reset();
  ds.select(addr);
  ds.write(0x44,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.select(addr);   
  ds.write(0xBE);         // Read Scratchpad
 
  Serial.print(" Data = ");
  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("");
  }
  Serial.print(" CRC=");
  Serial.print(OneWire::crc8(data, 8), HEX);
  Serial.println();
 
  // convert the data to actual temperature
 
  unsigned int raw = (data[1] << 8) | data[0];
 
  byte cfg = (data[4] & 0x60);
  if (cfg == 0x00) raw = raw << 3;  // 9 bit resolution, 93.75 ms
  else if (cfg == 0x20) raw = raw << 2; // 10 bit res, 187.5 ms
  else if (cfg == 0x40) raw = raw << 1; // 11 bit res, 375 ms
    // default is 12 bit resolution, 750 ms conversion time
  
  celsius = (float)raw / 16.0;
  fahrenheit = celsius * 1.8 + 32.0;
  Serial.print(" Temperature = ");
  Serial.print(celsius);
  Serial.print(" Celsius, ");
  Serial.print(fahrenheit);
  Serial.println(" Fahrenheit");
}

 

DS18B20 modulio ypatybės

  1. Lengva naudoti, nereikalingi papildomi elementai (Plug & Play). Dviejų tipų sąsajos: 2.54 mm (3 kontaktų) ir Grove tipo (4 kontaktų) sąsajos, leidžia modulį prijungti prie daugelio valdiklių ar praplėtimo plokščių be papildomų perėjimų, specifinių laidų.
  2. M4 dydžio skylės modulio tvirtinimui, suderinamos su kitais "Itead Studio Electronic Brick" moduliais, LEGO ir Makeblock modeliais.
  3. Unikali vieno laido sąsaja, prie vieno duomenų laido gali būti prijungti keli temperatūros moduliai.
  4. Termometro rezoliucija yra pasirenkama vartotojo nuo 9 iki 12 bitų.
  5. Matuoja temperatūrą nuo –55°C iki +125°C.
  6. ±0.5°C tikslumas nuo –10°C iki +85°C.
  7. Maitinama nuo 3.0V iki 5.5V įtampa.
  8. Aliarmo paieškos komanda identifikuoja ir nurodo įtaisus, kurių temperatūros reikšmės viršija vartotojo užprogramuotas reikšmes.
- See more at: http://tx.lt/moduliai-electronic-brick/ds18b20-skaitmeninis-temperaturos-modulis-eb.html#sthash.u3GKHbOF.dpuf

DS18B20 modulio ypatybės

  1. Lengva naudoti, nereikalingi papildomi elementai (Plug & Play). Dviejų tipų sąsajos: 2.54 mm (3 kontaktų) ir Grove tipo (4 kontaktų) sąsajos, leidžia modulį prijungti prie daugelio valdiklių ar praplėtimo plokščių be papildomų perėjimų, specifinių laidų.
  2. M4 dydžio skylės modulio tvirtinimui, suderinamos su kitais "Itead Studio Electronic Brick" moduliais, LEGO ir Makeblock modeliais.
  3. Unikali vieno laido sąsaja, prie vieno duomenų laido gali būti prijungti keli temperatūros moduliai.
  4. Termometro rezoliucija yra pasirenkama vartotojo nuo 9 iki 12 bitų.
  5. Matuoja temperatūrą nuo –55°C iki +125°C.
  6. ±0.5°C tikslumas nuo –10°C iki +85°C.
  7. Maitinama nuo 3.0V iki 5.5V įtampa.
  8. Aliarmo paieškos komanda identifikuoja ir nurodo įtaisus, kurių temperatūros reikšmės viršija vartotojo užprogramuotas reikšmes.
- See more at: http://tx.lt/moduliai-electronic-brick/ds18b20-skaitmeninis-temperaturos-modulis-eb.html#sthash.u3GKHbOF.dpuf

DS18B20 modulio ypatybės

  1. Lengva naudoti, nereikalingi papildomi elementai (Plug & Play). Dviejų tipų sąsajos: 2.54 mm (3 kontaktų) ir Grove tipo (4 kontaktų) sąsajos, leidžia modulį prijungti prie daugelio valdiklių ar praplėtimo plokščių be papildomų perėjimų, specifinių laidų.
  2. M4 dydžio skylės modulio tvirtinimui, suderinamos su kitais "Itead Studio Electronic Brick" moduliais, LEGO ir Makeblock modeliais.
  3. Unikali vieno laido sąsaja, prie vieno duomenų laido gali būti prijungti keli temperatūros moduliai.
  4. Termometro rezoliucija yra pasirenkama vartotojo nuo 9 iki 12 bitų.
  5. Matuoja temperatūrą nuo –55°C iki +125°C.
  6. ±0.5°C tikslumas nuo –10°C iki +85°C.
  7. Maitinama nuo 3.0V iki 5.5V įtampa.
  8. Aliarmo paieškos komanda identifikuoja ir nurodo įtaisus, kurių temperatūros reikšmės viršija vartotojo užprogramuotas reikšmes.
- See more at: http://tx.lt/moduliai-electronic-brick/ds18b20-skaitmeninis-temperaturos-modulis-eb.html#sthash.u3GKHbOF.dpuf

DS18B20 modulio ypatybės

  1. Lengva naudoti, nereikalingi papildomi elementai (Plug & Play). Dviejų tipų sąsajos: 2.54 mm (3 kontaktų) ir Grove tipo (4 kontaktų) sąsajos, leidžia modulį prijungti prie daugelio valdiklių ar praplėtimo plokščių be papildomų perėjimų, specifinių laidų.
  2. M4 dydžio skylės modulio tvirtinimui, suderinamos su kitais "Itead Studio Electronic Brick" moduliais, LEGO ir Makeblock modeliais.
  3. Unikali vieno laido sąsaja, prie vieno duomenų laido gali būti prijungti keli temperatūros moduliai.
  4. Termometro rezoliucija yra pasirenkama vartotojo nuo 9 iki 12 bitų.
  5. Matuoja temperatūrą nuo –55°C iki +125°C.
  6. ±0.5°C tikslumas nuo –10°C iki +85°C.
  7. Maitinama nuo 3.0V iki 5.5V įtampa.
  8. Aliarmo paieškos komanda identifikuoja ir nurodo įtaisus, kurių temperatūros reikšmės viršija vartotojo užprogramuotas reikšmes.
- See more at: http://tx.lt/moduliai-electronic-brick/ds18b20-skaitmeninis-temperaturos-modulis-eb.html#sthash.u3GKHbOF.dpuf

Charakteristika

  • Maitinimo įtampa - 3.3 / 5V DC
  • Duomenų perdavimo būdas - Skaitmeninis
  • Mikroschema - DS18B20
  • Duomenų perdavimo protokolas - I2C

20 kitos prekės toje pačioje kategorijoje:

Klientai, kurie pirko šią prekę taip pat pirko: