EXPERIMENTO #5: TEMPERATURA Y CALOR, APLICACIONES ELECTRÓNICAS
1. Objetivo general:
Estudiar diferentes aplicaciones en la Electrónica relacionadas con la temperatura,
transferencia de calor y otras propiedades de las leyes de la termodinámica.
2. Objetivos específicos:
Medir la temperatura de un líquido a través de un sensor de temperatura.
Experimentar con aplicaciones electrónicas para medición de temperatura.
3. Marco teórico:
A. Investigue los siguientes conceptos:
Transferencia de calor:
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
4. Que es el coeficiente de conductividad térmico de los materiales:
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
5. Que es calor transferido por unidad de tiempo:
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
B. Sensor de temperatura DS18B20:
El DS18B20 es un sensor de temperatura digital fabricado por Maxim Integrated (antes
Dallas Semiconductor). Es uno de los sensores de temperatura más populares del
mercado y proporciona una precisión bastante alta (±0,5 °C) en un amplio rango de
temperaturas (-55 °C a + 125 °C). Debido a que el voltaje de funcionamiento del sensor es
Universidad Técnica Nacional
Sede Central
Carrera de Ingeniería Electrónica
de 3,0 a 5,5 V, se puede utilizar tanto con el Arduino como con dispositivos ESP32 y
Raspberry Pi que tienen pines GPIO de 3,3 V.
Una de las principales ventajas de este sensor es que sólo requiere un pin digital del
Arduino para la comunicación. El sensor se comunica utilizando el protocolo 1-Wire® de
Dallas Semiconductor. Este protocolo funciona de forma similar a I2C, pero con menor
velocidad de datos y mayor alcance. Otra ventaja es que cada sensor DS18B20 tiene un
código serie único de 64 bits, lo que permite que varios sensores funcionen en el mismo
bus 1-Wire. Así que puedes leer los datos de múltiples sensores que están conectados
juntos con un solo pin de Arduino.
La resolución del sensor puede ajustarse mediante programación a 9, 10, 11 o 12 bits.
Esto corresponde a incrementos de temperatura de 0,5 °C, 0,25 °C, 0,125 °C y 0,0635 °C,
respectivamente. La resolución por defecto en el encendido es de 12 bits.
Tabla 1: Especificaciones del sensor de temperatura
Fuente: Tomado de https://www.makerguides.com/es/ds18b20-arduino-tutorial/
La hoja de datos del sensor DS18B20 se puede consultar en el siguiente link:
https://www.makerguides.com/wp-content/uploads/2020/08/DS18B20-Datasheet.pdf
Universidad Técnica Nacional
Sede Central
Carrera de Ingeniería Electrónica
C. Tipos de sensores DS18B20:
El sensor suele presentarse en tres formatos. El tipo más común es el paquete TO-92 de
3 pines, que se parece a un transistor.
Figura 1: Encapsulado TO-92
Fuente: Tomado de https://www.makerguides.com/es/ds18b20-arduino-tutorial/
Este tipo de sensor se monta a veces en una placa de
circuito impreso que puede incluir un LED de alimentación y la
resistencia de pull-up de 4,7 kΩ necesaria. Asegúrate siempre de comprobar las marcas
en la placa de circuito impreso, ya que el orden de los pines puede ser diferente según el
fabricante.
Figura 2: Montaje e placa de circuito impreso.
Fuente: Tomado de https://www.makerguides.com/es/ds18b20-arduino-
tutorial/
Por último, el sensor se puede encontrar en estilo de sonda a prueba de agua con un
cable ya conectado.
Figura 3: Estilo de sonda.
Fuente: Tomado de https://www.makerguides.com/es/ds18b20-
arduino-tutorial/
Se debe tener en cuenta que el cable del sensor esta
recubierto de PVC, por lo que se recomienda mantenerlo
por debajo de los 100 °C.
Universidad Técnica Nacional
Sede Central
Carrera de Ingeniería Electrónica
D. Cableado - Conexión del DS18B20 a un Arduino
Para conectar un DS18B20 a un Arduino se necesita conectar 3 pines, el pin GND a
tierra, el pin VDD a la salida de 5 V del Arduino y el pin del medio (DQ) a cualquiera de los
pines digitales del Arduino. Para este experimento se va a utilizar el pin digital 2. Además
se debe añadir una resistencia pull-up de 4,7 kΩ entre el pin DQ y 5 V para mantener el
estado de reposo para el bus 1-Wire alto.
Figura 4: Sensor de temperatura digital DS18B20 con diagrama de cableado de Arduino Uno
Fuente: Tomado de https://www.makerguides.com/es/ds18b20-arduino-tutorial/
Figura 5: Diagrama del DS18B20
Fuente: Tomado de https://www.makerguides.com/es/ds18b20-arduino-tutorial/
Tabla 2: Conexiones del sensor de temperatura digital
Fuente: Tomado de https://www.makerguides.com/es/ds18b20-arduino-tutorial/
Universidad Técnica Nacional
Sede Central
Carrera de Ingeniería Electrónica
6. Bibliografía:
7. Equipo y materiales:
Beaker.
Kit de Arduino uno.
Sensor DS18B20.
Protoboard.
Leds.
Cables o jumpers.
Resistencias.
Pantalla OLED GME12864-50.
Computadora.
8. Procedimiento:
Parte 1:
1) Realice el montaje y conexiones con el IDE Arduino como se observa en la figura
7.
Figura 7: Conexión del DS18B20
Fuente: Tomado de
https://naylampmechatronics.com/blog/46_tutorial-sensor-
digital-de-temperatura-ds18b20.html
Universidad Técnica Nacional
Sede Central
Carrera de Ingeniería Electrónica
2) Cargue el programa de ejemplo que le proporcionará el docente.
3) En un beaker coloque 200ml de agua y mida la temperatura con el termómetro y
con el sensor de temperatura (T1).
4) Visualice las mediciones en el monitor serial de Arduino (Ctrl + Shift + M) y anote
las lecturas. (Ver figura 8)
5) Ponga el beaker en el calentador por unos 15 segundos y tome una lectura
nuevamente (T2).
6) Ponga el beaker en el calentador por unos 20 segundos más y proceda a medir la
temperatura (T3).
7) Tome dos lecturas más y proceda a complete la siguiente tabla con las mediciones
realizadas:
Tabla 3: Mediciones de Temperatura
Lecturas Lectura del Lectura del Sensor % de error
termómetro x1 de Temperatura x2
T1
T2
T3
T4
T5
Fuente: Elaboración propia
((X1-x2)/x1)*100%
8) Cargue el segundo programa proporcionado por la docente y proceda a hacer
variaciones de temperatura calentando el sensor de temperatura con su mano de
manera que pueda visualizar en el monitor serial los dos mensajes que se
proporcionan según los rangos establecidos, varíe lo rangos en el programa y
haga varias pruebas, tome capturas de pantalla para visualizar los resultados.
Figura 8: Visualización de las mediciones del
sensor de temperatura.
Fuente: Tomado de
https://www.makerguides.com/es/ds18b20-
arduino-tutorial/
Universidad Técnica Nacional
Sede Central
Carrera de Ingeniería Electrónica
Parte 2:
1. Realice el montaje como se muestra en la figura 9.
2. Copie el código proporcionado por la docente.
3. Modifique el código para encender dos LED y agregue el segundo LED al montaje,
de manera que los dos LED parpadeen
de forma intermitente, pero cuando uno
está encendido el otro está apagado y
vicerversa.
Figura 9: Visualización de las mediciones del sensor de
temperatura.
Fuente: Tomado de
https://mecabot-ula.org/tutoriales/arduino/practica1-
encender-y-apagar-con-arduino/
4. Utilizando como referencia los códigos proporcionados por la docente, modifique el
código de manera que el programa pueda:
- Medir la temperatura.
- Si la temperatura está por debajo de 26 grados Celsius envía un mensaje al
Monitor Serial indicando que “Está Frío” y se enciende el LED azul (LED1).
- Si la temperatura está por encima de 29 grados Celsius envía un mensaje al
Monitor Serial indicando que “Está caliente” y se enciende el LED rojo (LED2).
5. Llene dos beaker de agua hasta donde indique la docente y coloque colorante
para diferenciarlos cómo se muestra en la imagen:
Figura 10: Beaker con líquidos a diferente temperatura..
Fuente: Tomado de
https://www.freepik.es/fotos-premium/vaso-precipitados-
agua-color-pipeta-vidrio-sobre-fondo-blanco_27810529.htm
Universidad Técnica Nacional
Sede Central
Carrera de Ingeniería Electrónica
6. Pruebe el programa midiendo la temperatura del beaker que tiene el líquido azul,
anote el resultado y tome una captura de pantalla.
7. Caliente unos 20 segundos el beaker con el líquido rojo y mida la temperatura con
la sonda para probar el programa que realizó anteriormente, anote el resultado y
tome captura de pantalla.
8. Muestre el montaje funcionando a la docente.
Tabla 4: Mediciones de Temperatura
Lecturas Lectura del Sensor
de Temperatura
T1 (Líquido 1)
T2 (Líquido 2)
Fuente: Elaboración propia
Parte 3:
1. Realice la conexión de una pantalla OLED GME12864-50, como se muestra en la
figura siguiente, el sensor de temperatura deberá seguir conectado:
Figura 11: Conexión de pantalla OLED
GME12864.50.
Fuente: Tomado de
https://blog.uelectronics.com/tarjetas-
desarrollo/arduino/como-programar-y-
conectar-el-display-oled-de-0-96-con-
arduino-uno/
2. Cargue en el Arduino el programa que le proporciona la profesora le
proporcionará.
3. Realice pruebas para ver la medición de temperatura en la pantalla OLED.
Universidad Técnica Nacional
Sede Central
Carrera de Ingeniería Electrónica
4. Tome algunas mediciones variando la temperatura de la sonda.
5. Practique haciendo algunos cambios en la información que despliegue el display,
tome imágenes.
Tabla 5: Mediciones de Temperatura con el display OLED
Lecturas Lectura del Lectura del % de error
Monitor Serial Display
T1
T2
T3
T4
T5
Fuente: Elaboración propia
9. Análisis de resultados:
10. Conclusiones:
Universidad Técnica Nacional
Sede Central
Carrera de Ingeniería Electrónica