UNIVERSIDAD NACIONAL DE COLOMBIA TALLER DE INGENIERÍA
FACULTAD DE INGENIERÍA ELECTRÓNICA
DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA 2018-III
Docentes: Proyecto final: Dispositivo
Ing. Diego Alexis Romero Rincón
Ing. Diego Alejandro Monroy Ortiz medidor de temperatura
Ing. Iván Jaramillo Jaramillo basado en Arduino
Ing. Giovanni Baquero Rozo
El proyecto final consiste en el diseño y la fabricación de un dispositivo medidor de
temperatura y de humedad.
1. Objetivo
Aplicar los conocimientos adquiridos para realizar el diseño e implementación de
un sensor de temperatura y de humedad basado en Arduino.
2. Marco teórico
2.1. Arduino
Arduino es una plataforma electrónica de código abierto basada en hardware y software
de fácil utilización que permite la lectura y escritura de señales digitales y la lectura de señales
analógicas a través de sus puertos.
Figura 1: Algunos tipos de tarjetas Arduino.
UNIVERSIDAD NACIONAL DE COLOMBIA TALLER DE INGENIERÍA
FACULTAD DE INGENIERÍA ELECTRÓNICA
DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA 2018-III
Las placas Arduino son diseñadas por una comunidad internacional y utilizan diversos
tipos de microcontroladores y microprocesadores para su funcionamiento y a cada tarjeta
principal pueden conectarse tarjetas auxiliares de propósito específico diseñadas para
ajustarse físicamente las cuales se denominan Shields. Dentro de estas tarjetas adicionales
podemos encontrar sensores, controladores para motores, módulos de comunicaciones, entre
otros.
El Entorno de Desarrollo Integrado (IDE de sus siglas en inglés) de Arduino se
encuentra escrito en Java y se basa en los lenguajes Processing y Wiring (diseñado por el
colombiano Hernando Barragán). El IDE permite compilar y verificar errores en el código a
través de una ventana.
Al abrir el entorno de desarrollo aparece una plantilla predeterminada de programación
a función setup se ejecuta una única vez al iniciar el programa
con dos funciones: setup y loop. L
en la tarjeta y permite la configuración inicial de entradas y salidas, así como cualquier
configuración inicial de comunicaciones. La función loop, por su parte, se ejecuta
permanentemente y permite programar el cuerpo del programa. Igualmente, el usuario puede
crear funciones externas y declarar variables globales por fuera de las funciones
predeterminadas.
Figura 2: IDE de Arduino y sus partes.
2
UNIVERSIDAD NACIONAL DE COLOMBIA TALLER DE INGENIERÍA
FACULTAD DE INGENIERÍA ELECTRÓNICA
DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA 2018-III
2.2. Sensor DHT11
El dispositivo DHT11 es un sensor que permite medir la humedad relativa y la
temperatura ambiental. El rango de medición de temperatura va desde 0 °C a 50 °C con una
resolución de 1 °C, mientras el rango de medición de la humedad relativa va desde el 20 %
hasta el 95 % con una resolución del 1%. El sensor se alimenta con una tensión de 3,3 V a 5 V, y
está constituido por dos sensores resistivos, un termistor NTC y un sensor de humedad.
Figura 3: Dispositivo sensor de temperatura y humedad relativa DHT 11.
A continuación, se explica el código en Arduino para realizar la lectura de temperatura y
humedad en el sensor DHT11:
Figura 4: Código en Arduino para realizar la lectura de temperatura y humedad relativa en el DHT
11.
3
UNIVERSIDAD NACIONAL DE COLOMBIA TALLER DE INGENIERÍA
FACULTAD DE INGENIERÍA ELECTRÓNICA
DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA 2018-III
Es necesario instalar la librería DHT11 en arduino antes de iniciar el programa, por lo que a
continuación se propone el siguiente video acerca de cómo instalar librerias en arduino:
[Link]
2.3. Sensor de Humedad en Tierra
La humedad en tierra puede ser medida de diversas formas. La más simple de ellas es
asociar la variable con la resistencia eléctrica de la tierra. Aunque puede presentar
imprecisiones dado que la resistencia también es función de la temperatura puede darnos una
idea inicial de la humedad en ambientes de temperatura controlada.
A continuación se presenta una implementación simple de sensor de humedad en
tierra que utiliza dos sondas metálicas por las que se aplica un voltaje directo y permite la
medición de humedad a través de los cambios de resistencia eléctrica en un divisor de tensión.
Para la fabricación del sensor utilice alambre calibre AWG 14 y elimine el
recubrimiento en los primeros 5 cms tal como aparece en la gráfica. Estañe la parte metálica en
su totalidad para evitar la corrosión. Para separar las sondas y mantenerlas a una distancia
constante de 1 cm utilice madera de balso.
Con el fin de evitar la corrosión por electrólisis no es conveniente aplicar un voltaje
constante al sensor, por lo que se debe realizar la lectura en intervalos cortos de tiempo. Por tal
motivo la alimentación del sensor se encuentra en una salida digital que será habilitada
únicamente cuando se realice la lectura.
Con el fin de realizar la visualización es conveniente tomar varias muestras y
promediarlas para obtener una visualización estable en los displays.
Figura 5: Diagrama de construcción del sensor de humedad en tierra.
4
UNIVERSIDAD NACIONAL DE COLOMBIA TALLER DE INGENIERÍA
FACULTAD DE INGENIERÍA ELECTRÓNICA
DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA 2018-III
2.4. Display 7 segmentos
Un display es un elemento electrónico que permite realizar la visualización de
información al usuario de un cierto dispositivo. Esta información puede encontrarse en forma
numérica, alfanumérica o gráfica.
Existen numerosos tipos de displays, desde los más simples compuestos por leds
ubicados en matrices o filas, hasta las pantallas LCD que permiten visualizar imágenes en alta
definición.
Dentro de los displays más simples se encuentran los 7 segmentos, que permiten la
visualización de números del 0 al 9, puntos decimales y la construcción de una cantidad
limitada de letras. Este display se encuentra compuesto por 8 leds que, al ser encendidos en el
orden adecuado, permiten visualizar los dígitos. La estructura básica y la ubicación de los leds
se muestra en la figura 5.
Figura 6: Display 7 segmentos y asignación de nombres por segmento.
A cada segmento le ha sido asignado un nombre, lo que permite realizar la conexión y
encendido adecuado para la conformación de los dígitos, tal como se muestra en la figura 5.
Existen dos tipos fundamentales de displays 7 segmentos, el ánodo común y el cátodo
común, dependiendo de su configuración y conexión interna. En el ánodo común los ánodos de
todos los leds han sido conectados entre sí internamente y en el cátodo común todos los
cátodos de los leds se conectan entre sí. La configuración de ambos tipos de leds se muestra en
la figura 6.
5
UNIVERSIDAD NACIONAL DE COLOMBIA TALLER DE INGENIERÍA
FACULTAD DE INGENIERÍA ELECTRÓNICA
DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA 2018-III
Tomado de: [Link]
Figura 7: Displays 7 segmentos de cátodo común (izquierda) y ánodo común (derecha)
Dado que cada segmento se compone de un led es necesario regular la corriente que se
le suministra para evitar que se ocasione un daño sobre el dispositivo, por tanto, deben
ubicarse resistencias de regulación a cada uno de los leds.
Tomado de: [Link]
Figura 8: Displays 7 segmentos con resistencias limitadoras de corriente.
Para visualizar cada uno de los números tendremos entonces, que activar o poner en un
nivel lógico alto algunos de las entradas mientras que otras se mantienen en nivel bajo. A
continuación, encontramos una tabla donde se aprecian los segmentos y los niveles lógicos que
deben tener para conformar cada uno de los dígitos en un display de cátodo común.
6
UNIVERSIDAD NACIONAL DE COLOMBIA TALLER DE INGENIERÍA
FACULTAD DE INGENIERÍA ELECTRÓNICA
DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA 2018-III
Número A B C D E F G
0 1 1 1 1 1 1 0
1 0 1 1 0 0 0 0
2 1 1 0 1 1 0 1
3 1 1 1 1 0 0 1
4 0 1 1 0 0 1 1
5 1 0 1 1 0 1 1
6 1 0 1 1 1 1 1
7 1 1 1 0 0 0 0
8 1 1 1 1 1 1 1
9 1 1 1 1 0 1 1
Figura 9: Tabla de estados lógicos para cada dígito en display de cátodo común.
2.5. Conversión BCD 7 segmentos
Existen diversas formas de representar o expresar una cantidad a través de los números
dependiendo de la cantidad de dígitos o caracteres que usemos. Tradicionalmente se utiliza el
sistema decimal de numeración que permite 10 dígitos, pero, dada la utilización masiva de los
sistemas digitales y, en general, de la computación, se ha hecho popular el sistema de
numeración binario, donde únicamente se admiten dos caracteres (1 y 0 tradicionalmente),
que corresponden a los estados alto y bajo de las señales digitales.
Decimal Binario
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
10 1010
Figura 10: Tabla de estados lógicos para cada dígito en display de cátodo común.
7
UNIVERSIDAD NACIONAL DE COLOMBIA TALLER DE INGENIERÍA
FACULTAD DE INGENIERÍA ELECTRÓNICA
DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA 2018-III
Aunque el sistema binario es de amplia utilización en la lógica computacional, existe
otro tipo de codificación denominado BCD (Binary Coded Decimal) que facilita la manipulación
de los datos para su visualización en dispositivos como los displays 7 segmentos. En esta
codificación se toma cada dígito decimal de forma independiente y se expresa en su
representación binaria, lo cual permite tratar cada dígito o cada display con un circuito
independiente.
A continuación, se presenta una tabla con la codificación en binario y en BCD para su
comparación. Se observa que hasta el número 9 la codificación es idéntica en binario y en BCD,
pero al pasar a 10, cuando se utilizan dos dígitos en decimal, la codificación cambia y se utilizan
4 dígitos para expresar el uno y cuatro dígitos para expresar el cero.
Decimal Binario BCD
0 0000 0000 0000
1 0001 0000 0001
2 0010 0000 0010
3 0011 0000 0011
4 0100 0000 0100
5 0101 0000 0101
6 0110 0000 0110
7 0111 0000 0111
8 1000 0000 1000
9 1001 0000 1001
10 1010 0001 0000
11 1011 0001 0001
12 1100 0001 0010
13 1101 0001 0011
14 1110 0001 0100
15 1111 0001 0101
Figura 11: Tabla de estados lógicos para cada dígito en display de cátodo común.
Con el fin de aplicar esta codificación en la visualización de números en displays existen
circuitos electrónicos que permiten realizar la conversión de BCD a los estados lógicos del
display 7 segmentos. Uno de estos dispositivos es el circuito integrado CD4511, el cual recibe
como entrada cuatro dígitos binarios que corresponden a la codificación BCD y su salida se
conecta directamente al display 7 segmentos de cátodo común.
8
UNIVERSIDAD NACIONAL DE COLOMBIA TALLER DE INGENIERÍA
FACULTAD DE INGENIERÍA ELECTRÓNICA
DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA 2018-III
En la figura 11 puede observarse la conexión de un display 7 segmentos con un
integrado CD4511, usando como entrada 4 pulsadores que actúan como generadores de la
codificación BCD.
Tomado de:[Link]
Figura 12: Conexión de display de cátodo común mediante circuito integrado CD4511.
2.6. Construcción de PCBs por termotransferencia
Existen diversas técnicas y procedimientos para la construcción de tarjetas de circuitos
impresos a nivel industrial; sin embargo, para la construcción de prototipos de productos y
proyectos académicos de baja y mediana complejidad, es muy utilizado el método artesanal o
casero.
En este método se realiza el diseño de las pistas y pads mediante un software de diseño
como KiCad o bien de forma manual, y se imprime sobre un papel no muy grueso como el papel
termotransferible, papel de fotografía o sobre papel propalcote. Es necesario que la impresión
del layout se realice en una impresora láser debido a las ventajas que ofrece en cuanto a
precisión y adherencia al cobre.
En una placa de pertinax y cobre (placa virgen) se debe transferir el diseño del circuito
impreso; por lo que, en primer lugar, se debe pulir la placa mediante una esponjilla de brillo.
Luego, se debe alinear la placa con la imagen de la impresión y se debe ajustar, por medio de
una cinta. Cuando el papel se encuentre fijo y totalmente estirado en la placa se empleará una
plancha que calienta el diseño hasta adherirlo. En caso de existir fallas en la adherencia, se
aconseja repasar las pistas defectuosas con un marcador permanente. El método de
transferencia de tinta permite proteger únicamente las partes donde quedarán finalmente las
pistas, los pads y cualquier otra superficie con cobre, ver siguiente figura.
9
UNIVERSIDAD NACIONAL DE COLOMBIA TALLER DE INGENIERÍA
FACULTAD DE INGENIERÍA ELECTRÓNICA
DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA 2018-III
Figura 13: Placa con grabado en tinta.
Tomado de:[Link]
Así mismo, se debe eliminar el cobre que queda ubicada alrededor del grabado en tinta,
por lo que se debe emplear un compuesto para retirar el exceso de cobre; el compuesto
empleado más común es el cloruro férrico. De esta manera, se debe sumergir la placa con el
diseño grabado en un recipiente con cloruro férrico y se debe agitar durante todo el proceso.
Figura 14: Placa sumergida en cloruro férrico.
Tomado de:[Link]
Así, se eliminarán los excesos de cobre alrededor del grabado en tinta y se conseguirá el
diseño deseado. Luego, se debe retirar la tinta con thinner o por medio de un limpión.
Por último, es necesario perforar los orificios donde se ubicarán los componentes de
inserción (Ver Figura 14). Generalmente se emplea un motortool o un taladro pequeño con
1
brocas de ⅙ , 32 o con el diámetro deseado.
10
UNIVERSIDAD NACIONAL DE COLOMBIA TALLER DE INGENIERÍA
FACULTAD DE INGENIERÍA ELECTRÓNICA
DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA 2018-III
Figura 15: Perforación con motortool.
Tomado de:[Link]
En el siguiente enlace se explica el proceso de fabricación de circuitos impresos
mediante proceso de termotransferencia:
[Link]
2.7. Diseño de objetos en 3D
El programa que se aconseja emplear en el diseño de la carcasa del proyecto es Fusion
360. En el siguiente enlace se explica cómo modelar objetos en 3D con Fusion 360:
[Link]
3. Especificaciones del proyecto
Se debe realizar el circuito mostrado en la Figura 15 para el desarrollo del proyecto. El
dispositivo debe medir temperatura y humedad en el airea a través de un sensor DHT11, así
como la humedad en tierra mediante un sensor basado en resistividad. Deben mostrarse dichos
valores en dos displays 7 segmentos de 1 dígito cátodo común.
11
UNIVERSIDAD NACIONAL DE COLOMBIA TALLER DE INGENIERÍA
FACULTAD DE INGENIERÍA ELECTRÓNICA
DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA 2018-III
Figura 16: Diagrama esquemático del proyecto.
Es necesario el uso de dos integrados CD4511 para realizar la codificación BCD del
arduino con los displays 7 segmentos. Así mismo, el pulsador SW1 debe controlar la medida
que aparezca en los displays (temperatura, humedad relativa o humedad de la tierra).
Debe realizarse el diseño del circuito impreso, así como la impresión mediante el
método de fabricación por fresado (LPKF). El método de fabricación por fresado es un servicio
que ofrece el Laboratorio de Prototipado de la Universidad Nacional. En los dos métodos debe
emplearse una lámina FR4 de una cara de 20cm x 20 cm. Con el fin de evitar cortos entre pistas
debido al fresado de la PCB, se debe dejar un márgen de 0.4 mm entre pistas en la
configuración de diseño de KiCad.
De la misma manera, en el circuito impreso debe haber una marca en cobre con las
iniciales de los nombres de los integrantes del grupo.
La placa del circuito impreso debe tener las dimensiones de la Figura 16; así mismo,
debe poseer 4 orificios los cuales se muestran a continuación:
12
UNIVERSIDAD NACIONAL DE COLOMBIA TALLER DE INGENIERÍA
FACULTAD DE INGENIERÍA ELECTRÓNICA
DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA 2018-III
Figura 17: Dimensiones de la placa del circuito impreso.
El dispositivo debe contar con una carcasa en plástico la cual debe ser diseñada y
modelada en 3D.
El dispositivo debe estar completamente terminado y listo para presentar.
13
UNIVERSIDAD NACIONAL DE COLOMBIA TALLER DE INGENIERÍA
FACULTAD DE INGENIERÍA ELECTRÓNICA
DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA 2018-III
4. Producto final
4.1. Elementos necesarios para la práctica:
# Ref. Descripción Cant. Imagen-link
1 CD 4511 Decodificador 2
CD4511
2 220 Ω Resistencias 15
220 Ω ¼ W
3 10 kΩ Resistencia 10 kΩ 1
¼W
4 10µF Condensador 1
electrolítico 25V o
16V
5 Socket Socket para 2
integrado de 16
pines
14
UNIVERSIDAD NACIONAL DE COLOMBIA TALLER DE INGENIERÍA
FACULTAD DE INGENIERÍA ELECTRÓNICA
DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA 2018-III
6 D1 Led 1
7 LM35 Sensor DHT11 1
8 7 Display 7 2
segmentos segmentos 1 dígito
cátodo cátodo común
común
9 J1 Bornera con 1
tornillos
10 J2, J3 Regleta de pines 2
15
UNIVERSIDAD NACIONAL DE COLOMBIA TALLER DE INGENIERÍA
FACULTAD DE INGENIERÍA ELECTRÓNICA
DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA 2018-III
11 Alambre Alambre AWG 14 1m
12 Pulsador Pulsador 1
13 PCB FR4 DE UNA CARA 1
1 ONZA (18um) O
2 ONZAS (35 um)
4.2. Entregables:
4.2.1. Informe en formato IEEE tipo conferencia, máximo 5 páginas, el cual
debe contener:
● Abstract.
● Introducción.
● Descripción del producto.
● Descripción del funcionamiento del producto.
● Especificaciones del producto.
● Procedimiento paso a paso del desarrollo del producto con evidencia
fotográfica.
● Diagrama esquemático del dispositivo.
● Pantallazo del layout del circuito impreso agregando una marca en cobre en la
capa bottom con las iniciales de los nombres de los integrantes del grupo.
● Diseño de la capa bottom.
● Diseño de la capa top.
● Diseño de la carcasa 3D del proyecto.
● Programa de arduino del dispositivo medidor de temperatura.
● Fotografías del producto final.
● Conclusiones.
16
UNIVERSIDAD NACIONAL DE COLOMBIA TALLER DE INGENIERÍA
FACULTAD DE INGENIERÍA ELECTRÓNICA
DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA 2018-III
4.2.2. Producto final.
● Producto final con carcasa incluida.
4.3. Presentación del producto final.
● 10 minutos de presentación donde se explique el procedimiento del desarrollo
del producto junto con el funcionamiento final del producto.
● 5 minutos de preguntas.
5. Referencias
[1] Texas Instruments, “LM35 Precision Centigrade Temperature Sensors” LM35 datasheet,
Agosto 1999 [Revisado Dec. 2017].
17