DS18B20 vandtæt 3 meter

5,95

Dallas DS18B20 er en Dallas one-wire enhed, hvilket betyder, at input og output bruger den samme pin. Vandtæt version

12 på lager

SKU: HE0341-003 Kategori: tags: , Sendt:

Beskrivelse

DS18B20 vandtæt 3 meter er en Dallas one-wire enhed, hvilket betyder at input og output bruger samme pin, så du kan forbinde flere enheder til de samme pins. Vandtæt version til blandt andet måling af væsketemperatur. Udgave med en ekstra lang ledning på 3 meter.

DS18B20 vandtæt 3 meter specifikationer:
– Unikt 1-Wire-interface kræver kun 1 pin til kommunikation
- Vandtæt
– 300 cm ledning
– Unik 64-bit seriel kode gemt i en integreret ROM
– Kan strømforsynes fra datalinje.
– Strømforsyningsområdet er 3,0 V til 5,5 V
– Måler temperaturer fra -55 °C til +125 °C
– ±0,5°C nøjagtighed fra -10°C til +85°C

Arduino kode eksempel:

Det mest brugte bibliotek er
OneWire bibliotek.

#include <OneWire.h>

// DS18S20 Temperature chip i/o
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];

  if ( !ds.search(addr)) {
      Serial.print("No more addresses.\n");
      ds.reset_search();
      return;
  }

  Serial.print("R=");
  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] == 0x10) {
      Serial.print("Device is a DS18S20 family device.\n");
  }
  else if ( addr[0] == 0x28) {
      Serial.print("Device is a DS18B20 family device.\n");
  }
  else {
      Serial.print("Device family is not recognized: 0x");
      Serial.println(addr[0],HEX);
      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("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(" ");
  }
  Serial.print(" CRC=");
  Serial.print( OneWire::crc8( data, 8), HEX);
  Serial.println();
}

Anmeldelser

Der er endnu ingen anmeldelser.

Kun kunder, der er logget ind og har købt dette produkt, kan efterlade en anmeldelse.

Forsendelse inden for Holland

Dette produkt leveres via PostNL pakkepost.
- 6.95 € forsendelsesomkostninger for ordrer under 100 €.
- Ordrer over €100 vil blive accepteret gratis sendt.
- Du kan også bruge pakjegemak. Mere information pakjegemak

  • Bestilte før 16:30 på hverdage, afsendes samme dag!
    Klik her for omkostningerne uden for Holland.
  • Produkt spørgsmål?

      Dit navn (påkrævet)

      Din e-mail (påkrævet)

      dit spørgsmål

      Du vil måske også kunne lide…