DS18B20 waterdicht 3 meter

5,95

De Dallas DS18B20 is een Dallas one-wire device, dat wil zeggen dat input en output over dezelfde pin gaan. Waterdichte versie

Niet op voorraad

Voorraad notificatie email ontvangen?

SKU: HE0341-003 Categorie: Tags: , Verzenden:

Beschrijving

DS18B20 waterdicht 3 meter is een Dallas one-wire device, dat wil zeggen dat input en output over dezelfde pin gaan zodat je meerdere devices kan aansluiten op dezelfde pinnen. Waterdichte versie voor oa het meten van vloeistof temperatuur. Versie met een extra lang snoer van 3 meter.

DS18B20 waterdicht 3 meter specificaties:
– Unieke 1-Wire interface vereist slechts 1 pin voor communicatie
– Waterdicht
– 300 cm snoer
– Uniek 64-bit serial code opgeslagen in een geïntegreerde ROM
– Kan worden gevoed vanuit datalijn.
– Voeding bereik is 3,0 V tot 5,5 V
– Meet temperaturen van -55 ° C tot +125 ° C
– ± 0,5 ° C nauwkeurigheid van -10 ° C tot +85 ° C

Arduino code voorbeeld:

Meest gebruikte library is de
OneWire library.

#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();
}

Reviews

Er zijn nog geen beoordelingen.

Enkel ingelogde klanten die dit product gekocht hebben, mogen een beoordeling schrijven.

Verzending

Dit product word bezorgd via PostNL pakketpost.
- € 5.95 verzendkosten voor orders onder de € 85,-.
- Orders boven de € 85,- worden gratis verzonden per PostNL pakketpost binnen Nederland.
- U kunt ook gebruik maken van pakjegemak. Meer info pakjegemak

  • Op werkdagen voor 16:30 uur besteld, zelfde dag verzonden!
  • Product vraag?

      Uw naam (verplicht)

      Uw email (verplicht)

      Uw vraag

      Aanbevolen: