Uso sensor DS18B20

Con Arduino podemos “leer” la temperatura que registra este sensor que posee una característica muy peculiar. Utiliza la comunicación OneWire, la cual es un poco complicada para los que no tienen mucha experiencia en el área de electrónica digital.  Básicamente se trata de un protocolo especial que permite enviar y recibir datos utilizando un solo cable, a diferencia de la mayoría de los protocolos que requiere dos vías. 

Presentaciones  del sensor tipo Sumergible como la anterior imagen o tipo transistor.

Primero, las conexiones que se deben realizar:

DESCARGA AQUI Librerias sensor DS18B20

CODIGO ARDUINO

#include //Se importan las librerías
#include

 

#define Pin 2 //Se declara el pin donde se conectará la DATA

 

OneWire ourWire(Pin); //Se establece el pin declarado como bus para la comunicación OneWire
DallasTemperature sensors(&ourWire); //Se instancia la librería DallasTemperature

 

void setup() {

delay(1000);

Serial.begin(9600);

sensors.begin(); //Se inician los sensores

}

 

void loop() {

sensors.requestTemperatures(); //Prepara el sensor para la lectura

 

Serial.print(sensors.getTempCByIndex(0)); //Se lee e imprime la temperatura en grados Celsius

Serial.println(" grados Centigrados");

Serial.print(sensors.getTempFByIndex(0)); //Se lee e imprime la temperatura en grados Fahrenheit

Serial.println(" grados Fahrenheit");

 

delay(1000); //Se provoca un lapso de 1 segundo antes de la próxima lectura

 

}

Comments (0)

No comments at this moment
Producto agregado a favoritos
Producto añadido para comparar.
¿Conversamos?