Sensor de temperatura DS18B20 con Arduino

El sensor de temperatura DS18B20 es un dispositivo que se comunica de forma digital. Cuenta con tres terminales: Vcc, GND y el pin Data. Este sensor utiliza comunicación por  protocolo serial digital OneWire. Esté protocolo de comunicación permite enviar y recibir datos utilizando un solo cable. A diferencia de otros, que utilizan dos o más líneas de comunicación digital. Para leer el sensor con un Arduino es necesario utilizar dos librerías que deben ser instaladas antes de cargar el código a nuestra placa de desarrollo. Entonces las librerías son las siguientes:

  • Dallas Temperature.
  • OneWire

Características

  • Sensor Digital.
  • Resolución de 9 y 12 bits.
  • Rango de operación de -50 a 125 grados Centígrados.
  • Precisión +- 0.5 grados.
  • Protocolo OneWire.

Material a utilizar

  • Placa Arduino UNO.
  • Cables Jumper.
  • Sensor DS18B20.
  • Protoboard.
  • Resistencia 4.7 K.

Diagrama de conexiones

El diagrama de conexiones para el DS18B20 y su correcto funcionamiento del sensor, hay que poner una resistencia de 4.7K del pin de Datos y Vcc. Por ejemplo,  normalmente este sensor viene blindado. Además consta de un cable largo para aplicaciones donde es necesario sumergirlo en líquidos u otras sustancias. Entonces, esta presentación del sensor sólo trae 3 terminales o cables de conexión. Finalmente el pin de Vcc es el cable Rojo, GND es el cable Negro y el Cable de datos puede ser de color Amarillo o Blanco.

DS18B20 un sensor de temperatura con Arduino

DS18B20

Figura 1. Esta imagen muestra la conexión del Arduino con el sensor DS18B20

 

Código de Ejemplo

Resultados en monitor serial de arduino

DS18B20

Figura 2. Aquí se muestra la temperatura en grados fahrenheit y grados centigrados.
Enlaces de Interés

Hoja de datos del sensor

http://datasheets.maximintegrated.com/en/ds/DS18B20.pdf

Librerías Dallas Temperatura y OneWire

https://github.com/milesburton/Arduino-Temperature-Control-Library

https://github.com/ntruchsess/arduino-OneWire

12 Comments

  1. FELIPE noviembre 29, 2015
  2. Marc julio 6, 2016
  3. cafesito octubre 16, 2016
  4. ms50s diciembre 8, 2016
  5. Daniel SSRT mayo 9, 2017
  6. Mario Ferrer mayo 11, 2017
    • Oscar noviembre 14, 2017
  7. Cristian abril 21, 2018

Escríbenos tus dudas o comentarios

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Usamos Cookies en nuestro sitio WEB

Por favor confirma, si aceptas nuestras cookies de rastreo. También puedes negar el uso de cookies de rastreo y seguir navegando sin que ninguna información sea enviada a servicios de terceros.