You are on page 1of 14

Sensor DS18B20

Este es un sensor de temperatura de gran utilidad para cuando se quieren hacer


mediciones en ambientes húmedos o en su totalidad sumergidos en el ambiente
no corrosivo preferentemente, sistemas de monitoreo, como termómetro y para
algunas aplicaciones en control térmico en las cuales no se necesite medir altas
temperaturas.
Existen diferentes versiones de este sensor cada uno con un encapsulado
diferentes, este no es más que el recubrimiento del sensor, cada uno con un
material y forma diferente.
El sensor DS18b20 cuenta con varios encapsulados como el TO-92 el cual es una
protección del sensor con un material de plástico resistente, algunos otros tipos de
encapsulados son el SO, μSOP y el waterproof.
Encapsulado

Figura x. Diferentes presentaciones del sensor DS18B20 [1]


El sensor que se utilizó para las mediciones del agua caliente en el termo tanque
fue el sensor DS18B20 waterproof, el cual como lo dice su nombre es la versión a
prueba de agua.
Figura. x. Sensor DS18B20 waterproof

Este sensor cuenta con un cable de 1 metro de longitud revestido en PVC, en un


extremo cuenta con tres terminales un cable color rojo el cual es el voltaje, uno
negro el cual se conecta a tierra y uno azul el cual es el cable de transmisión de
datos digital. En el otro extremo cuenta con tubo de acero inoxidable con medidas
de 6 mm de diámetro y 35 mm de largo. A continuación algunas de sus
características más importantes de este sensor.

 Transmisión de datos digital, por lo cual no se degrada la señal por la


distancia.
 Puede ser alimentado con 3 V a 5.5 V, incluso ser conectado en modo
parasito, obteniendo así su alimentación mediante la línea de datos
evitando así el uso de una resistencia.
 Utiliza una interfaz one-wire, lo cual indica que solo se utiliza un pin digital
para poder realizar la comunicación.
 Tiene un rango de temperatura en el cual se puede utilizar de -55°C a
125°C (-67°K a 257°K)
 Precisión de medicion de ±0.5°C, cuando es utilizado entre las
temperaturas de -10°C a los 85°C.
 Se pueden conectar incluso más de 127 de estos sensores en paralelo,
utilizando un solo pin para trasferir los datos y leer cada temperatura
individualmente.
 La resolución del termómetro es programable desde 9 hasta 12 bits.
 Convierte la temperatura de 12-bits en un dato digital en 750 ms como
máximo. [1]
A continuación se muestra un diagrama de cómo fue conectado este sensor, el
esquema de conexión entre los sensores y la placa arduino fue creada con el
software Fritzing, el cual es un programa utilizado para el diseño electrónico libre,
diseño de prototipos eléctricos, creación de esquemas para circuitos impresos,
etc. Este software cuenta con una página de internet en la cual los usuarios
intercambian información, esquemas de conexiones y experiencias con sus
proyectos.

Fig. x. Conexión de sensor DS18B20 con tres terminales.

Se puede apreciar en la imagen una resistencia de 4.7 KΩ y que el sensor cuenta


con cuatro terminales uno naranja, negro (tierra), blanco (datos), y rojo (voltaje).
Debido a que nuestro sensor solo cuenta con tres terminales de colores negro
(tierra), azul (datos) y rojo (voltaje), no se tomó en cuenta la terminal naranja por lo
tanto no está conectada.

Por otra parte la siguiente fue creada tomando en cuenta la terminal color naranja
la cual es tierra.
Fig. x. Conexión de sensor DS18B20 con 4 terminales

Fig. x. Conexión de los dos sensores DS18B20 waterproof

Después de tener la conexión de los dos sensores a la protoboard y a la tarjeta de


adquisición de datos Arduino, es necesario contar con un código de programación
para poder obtener las mediciones, estos los puedes encontrar en el anexo de los
códigos usados para las mediciones, además se presenta la forma de agregar las
librerías para poder conseguirlos.
Sensor LM35 TO-92
Es un sensor de precisión de temperatura centígrada, el cual tiene un rango de
medición de -55°C a 150°C, con una precisión de calibración de 1°C y donde cada
grado de temperatura es equivalente a 10mV, lo que quiere decir que la salida de
la medición será lineal por ejemplo:
 -55°C= -550mV
 150°C= 1500mV
 66°C= 660mV
Existen diferentes tipos de encapsulados para este sensor, entre estos se
encuentran el TO-46 el cual está cubierto por un pequeño cilindro de metal, TO-
92 con un encapsulado de plástico, TO-202 con encapsulado de plástico, y SO-8.
Para la medición de temperaturas en el sustrato de colectores se utilizó el sensor
LM35 con un encapsulado TO-92.

Figura. x. Sensor LM35

Figura x. Pines del sensor LM35


Características
• Calibrado directamente en º Celsius
• Escala de factor lineal
• Exactitud garantizada de 0.5ºC (a +25ºC)
• Rango de medición se encuentra desde -55º a +150ºC
• Conveniente para aplicaciones remotas
• Bajo costo debido al ajuste del wafer-level
• Opera desde 4 y 30 volts de alimentación
• Bajo auto-calentamiento, 0.08°C incluso con el aire
• Barato y fácil de utilizar
• Baja salida de impedancia, 0.1 ohms por 1 mili Amper cargado [2]

A continuación se muestra el diagrama esquemático de la conexión de un sensor


LM35, el cual fue creado con el software Fritzing.

Fig. x. Esquema de conexión del sensor LM35

Consideraciones a tomar en cuenta al momento de realizar pruebas


Este sensor puede ser soldado o pegado (dependiendo de la superficie a pegar y
del tipo de encapsulado del sensor) sobre la superficie a la cual se quiere saber su
temperatura, de esta manera la temperatura del sensor será 0.01°C diferente que
la temperatura de la superficie.
Debido a esto se supone entonces que la temperatura del aire es casi la misma
que la temperatura de la superficie medida, entonces si la temperatura del aire
fuera mucho más alta o mucho baja que la temperatura de la superficie medida, la
temperatura arrojada por el sensor LM35 sería una temperatura promedio entre
las temperaturas del aire y de la superficie. Este fenómeno se presenta
principalmente en el encapsulado TO-92, donde el calor es llevado al sensor a
través de sus las terminales de cobre, por lo tanto la temperatura del sensor debe
estar más cercana a la temperatura del aire y no a la de la superficie.
Para evitar el calentamiento se aislaron las terminales de los sensores con silicón
negro y el cable utp fue colocado dentro de una manguera para evitar el
calentamiento de estos, entonces la temperatura del aire no afecta las mediciones
realizadas sobre la superficie. De esta manera se podrá tener una medición más
exacta y sin menos errores, obteniendo la verdadera temperatura de la placa en la
tarjeta de adquisición de Arduino.

Módulo MAX6675
Es un circuito integrado producido por diferentes compañías alrededor del mundo,
este módulo amplifica, compensa y convierte el voltaje generado por el termopar
tipo k a una señal digital. Cuenta con un encapsulado SOIC de pines, de esta
manera es mal fácil conectar directamente el termopar al módulo, por otra parte es
más difícil conectarlo a un protoboard. Este módulo tiene otra presentación más
pequeña conocida como encapsulado 8-pin SO.
El modulo tiene un gran campo de aplicación en la industria automovilística,
HVAC, y en procesos donde se requiere la medicion de altas temperaturas no
mayores a 1024°C.
Características
 Conversión digital directa para salida de termopar tipo k
 Interfaz compatible con SPI solo de lectura.
 Resolución de 12 bits, 0.25 grados centígrados.
 Medición hasta 1024 grados centígrados.
 Alimentación de 3.3 a 5 volts.
 Tiempo de conversión 0.17 s máximo 0.22 segundos.
 Consumo máximo de 1.5 mA. [3]
Figura x. Módulo MAX6675

Configuración, descripción y conexión del módulo


A continuación se muestra una imagen de la configuración de los pines que
forman el modulo y una tabla con la descripción de cada uno de los pines.

Figura x. Configuración de los pines del módulo MAX6675 [3]


Nombre Función
GND Tierra
T- Cable de alumel del termopar tipo k
T+ Cable de chromel del termopar tipo k
VCC Alimentación positiva. Desviar con un
capacitor de 0.1μF a la tierra.
SCK Entrada del reloj serial
CS Seleccionar chip. Establece CS bajo
para activar la interfaz serial.
SO Salida serial de datos
N.C Sin conexión
Tabla x. Descripción de los pines que conforman el módulo [3]

Figura x. Esquema de conexión del módulo MAX6675 acoplado a un termopar tipo


k

Figura x. Conexión del módulo MAX6675 a tarjeta Arduino UNO


Termopares
Un termopar es un dispositivo utilizado para la medicion de temperaturas
relativamente altas, está compuesto de dos alambres de metal o una aleación de
diferentes metales conductores unidos en uno de sus extremos a un tubo de acero
inoxidable u otro material y diferente forma, llamada junta de medicion o unión
caliente, en el otro extremo se cierra el circuito y se le añaden unas terminales
para poder conectarse el termopar al instrumento de medicion, esta es llamada
junta de referencia o unión fría.
Funcionamiento
Cuando la unión caliente se expone a una fuente de calor existe una diferencia de
temperatura entre esta unión y la unión fría, que origina a su vez una fuerza
electromotriz llamada efecto Seebeck. Este efecto está en función de la diferencia
de temperatura que existe a lo largo de las dos uniones, además realiza una
conversión directa de una diferencia de voltaje eléctrico (mV) a una temperatura y
viceversa. Este efecto es utilizado para la generación de electricidad en zonas
marginadas, enfriar, calentar y cocinar objetos, entre otros.

Para realizar las pruebas se utilizó un termopar tipo k el cual esta encapsulado con
una cubierta de acero inoxidable, su extensión está blindada con una malla
metálica con el fin de minimizar las interferencias de ruido en el dispositivo, la
rosca con la que cuenta puede ser ajustada para ser usada en cámaras selladas
para la medicion de temperaturas de líquidos o vapores, además de ser utilizado
en la industria alimenticia, medica e industrial. A continuación se presenta sus
principales características.

Características
Tipo K
Material de la sonda Acero inoxidable
Longitud de la sonda 10 cm
Diámetro de la sonda 5mm
Tamaño de la rosca 3/8” NPT
Longitud del cable 2 m Aproximadamente
Tipo de conector Zapata espada 4 mm
Tabla x. Tabla de especificaciones de termopar tipo k

El termopar se conectó directamente al módulo y este a la tarjeta de adquisición


de datos, el modulo está completamente aislado y funciona con un protocolo de
comunicación con arduino que hace que no ocurra riesgo alguno.
Figura x. Conexión del termopar tipo k

Arduino
Arduino nació como una herramienta de fácil uso para la realización de prototipos,
dirigida principalmente para estudiantes sin mucho conocimiento en electronica y
programación.
Arduino es una plataforma para realizar proyectos y prototipos basados en código
abierto mediante el uso de hardware y software. Arduino cuenta con diferentes
placas de hardware llamadas tarjetas de adquisición de datos, cada una cuenta
con diferentes o similares características pero todas tiene el mismo fin en común.
Estas tarjetas se programan mediante un conjunto de instrucciones que son
interpretadas por el microcontrolador que posee la tarjeta. Para realizar estas
instrucciones, Arduino utiliza un lenguaje de programación basado en Wiring, por
otro lado, Arduino Software (IDE) basado en Processing es la aplicación en el cual
se programa y se cargan los códigos para las aplicaciones, dando como resultado
la activación de un motor, un led, obtener medidas de temperaturas, etc.
Ventajas
 Las tarjetas de adquisición de datos de arduino son relativamente más
baratas y cumplen con el mismo roll que otras que se encuentran en el
mercado.
 Arduino Software (IDE) puede ser instalado en sistemas operativos como
Windows, Macintosh OSX y Linux.
 Arduino Software (IDE) es muy fácil de entender, no se necesita ser un
experto en el tema para su comprensión y uso.
 Gracias a que Arduino está basado en código abierto, es posible ser
expandido a través de librerías de diferentes programas y agregar código
AVR-C directamente en los programas de arduino.

Arduino Uno

Para conectar los sensores que se mencionaron anteriormente se utilizó una


tarjeta Arduino Uno con las siguientes especificaciones:

Microcontrolador ATmega328P
Voltaje de operación 5V
Voltaje de entrada (recomendado) 7-12V
Voltaje de entrada (limite) 6-20V
Pin digital I/O 14 (de los cuales 6 proveen salida
PWM)
Pines análogos (entrada) 6
Corriente DC para pin I/O 40mA
Corriente DC para 3.3V 50mA
Memoria flash 32 KB (ATmega328)
SRAM 2 KB (ATmega328)
EEPROM 1 KB (ATmega328)
Velocidad del reloj 16 MHz
Tabla x. Principales características de Arduino Uno [4]
Figura x. Tarjeta de adquisición de datos Arduino UNO
Referencias
[1] DS18B20 Programmable Resolution 1-Wire® Digital Thermometer, Dallas Semiconductor,
Dallas, Texas, Estados Unidos, 2008.

[2] LM35/LM35A/LM35C/LM35CA/LM35D Precision Centigrade Temperature Sensors, National


Semiconductor, Santa Clara, California, Estados Unidos, 1994.

[3] Cold-Junction-Compensated K-Thermocoupleto-Digital Converter (0°C to +1024°C), Maxim


integrated, San José, California, Estados Unidos, 2002.

[4] (Banzi Massimo, 2015)

You might also like