Chatea con nosotros si tienes alguna pregunta.
WhatsApp!
Módulo sensor de temperatura DS18B20 Vistas mas grande

Módulo sensor de temperatura 18B20

YXB033

Nuevo

Módulo sensor de temperatura DS18B20. KY-001

Más detalles

DISPONIBLE PARA ENTREGA INMEDIATA.

$ 10.000

DESCRIPCIÓN:

El sensor de temperatura 18B20 es un sensor digital que puede utilizarse para cuantificar las pruebas de temperatura ambiental. El rango de temperatura es de -55 ~ +125 ℃, con una precisión de 0.5 ℃. También es compatible con redes de malla multipunto. Se pueden utilizar varios DS18B20 conectados en líneas separadas para lograr  una medición de temperatura multipunto. Tiene una salida serial de 9-12 bits.

Módulo sensor de temperatura DS18B20

 

CARACTERÍSTICAS:

  • Modelo: TEMP 18B20.
  • Voltaje de suministro: 3.3V a 5V
  • Rango de temperatura: -55 ° C ~ +125 ° C
  • Interfaz: Digital
  • Tamaño de la placa: 15mm * 18.8mm
  • Peso: 3g

CÓDIGO BÁSICO DE PRUEBA:

#include <OneWire.h>
 int DS18S20_Pin = 2; //DS18S20 Signal pin on digital pin 2
 //Temperature chip i/o
OneWire ds(DS18S20_Pin);  // on digital pin 2
 void setup(void) {
  Serial.begin(9600);
}
 void loop(void) {
  float temperature = getTemp();
  Serial.println(temperature);
   
  delay(100); //to slow down the output so it is easier to read
   
}
 
float getTemp(){
  //returns the temperature from one DS18S20 in DEG Celsius
 
  byte data[12];
  byte addr[8];
 

  if ( !ds.search(addr)) {

      //no more sensors on chain, reset search
      ds.reset_search();
      return -1000;
  }
 
  if ( OneWire::crc8( addr, 7) != addr[7]) {
      Serial.println("CRC is not valid!");
      return -1000;
  }
 
  if ( addr[0] != 0x10 && addr[0] != 0x28) {
      Serial.print("Device is not recognized");
      return -1000;
  }
 
  ds.reset();
  ds.select(addr);
  ds.write(0x44,1); // start conversion, with parasite power on at the end
 
  byte present = ds.reset();
  ds.select(addr);    
  ds.write(0xBE); // Read Scratchpad
 
   
  for (int i = 0; i < 9; i++) { // we need 9 bytes
    data[i] = ds.read();
  }
  ds.reset_search();
   
  byte MSB = data[1];
  byte LSB = data[0];
 
  float tempRead = ((MSB << 8) | LSB); //using two's compliment
  float TemperatureSum = tempRead / 16;
   
  return TemperatureSum;
}

Escribe tu opinión

Módulo sensor de temperatura 18B20

Módulo sensor de temperatura 18B20

Módulo sensor de temperatura DS18B20. KY-001

Escribe tu opinión

Producto Especial

Productos más vistos

30 otros productos de la misma categoría: