Está en la página 1de 13

UNIVERSIDAD NACIONAL TECNOLÓGICA DE LIMA SUR

FACULTAD DE INGENIERÍA Y GESTIÓN


CARRERA PROFESIONAL DE INGENIERÍA DE SISTEMAS

SISTEMA DE CONTROL DE
TEMPERATURA

Docente:
Mg. Ing. Miguel Ángel Cuya Leandro

Curso:
Sistemas Digitales

Autores:
Zavaleta Ramirez Lorena Andrea
Calderon Rojas Roberth Alvaro
Ramos Quenallata Luis Angel
Durand Rosas Daniel Enrique
Larico Velásquez Julio Cesar

LIMA - PERÚ

2020

CONTENIDO
1. Alcance pág. .3
2. Aportepág. 3
3. Elementos Necesarios pág. 3
4. Circuito pág. 7
5. Conversión Analógica pág. 8
6. Código pág. 9
7. Adición de Alarma para la detección de un posible incendio pág. 11
7.1. Código Modificado pág. 11
7.2. Circuito Modificado pág. 13

-2-
1. ALCANCE:
Elaborar un sistema de control de temperatura, que conectado a un sensor nos indique cuando
la temperatura ambiente es muy baja o muy alta.
Siendo el sensor capaz de activar la calefacción o el aire acondicionado para mantener la
temperatura estable.

2. APORTE:
Nuestro sistema de control de temperatura elaborado será usado en una casa domótica, con la
finalidad de mantener el ambiente fresco sin tener la necesidad de encender por nuestra
cuenta la calefacción o el aire acondicionado.

3. ELEMENTOS NECESARIOS:

a. Sensor de temperatura LM35:


Nos permite medir temperaturas usando una señal analógica de tensión ya que su salida es
una tensión proporcional a la temperatura. Es un sensor especialmente diseñado para medir
temperatura ambiente y hacerlo en grados Celsius o centígrados.

Pines:
● VCC: Es el de alimentación y lo conectaremos a una tensión de entre 4 y 20 voltios.
● OUT: Es la tensión de salida del sensor a partir del cual podremos leer la temperatura
con una conversión matemática. Para convertir el voltaje a la temperatura, el LM35
proporciona 10 mV por cada grado centígrado es decir que, si medimos 20 mV a la
salida, estaremos midiendo 2°C.
● GND: Es la masa de alimentación (Tierra).

b. Transistor 2N2222:

Este transistor puede funcionar en tres regiones, las cuales son: corte, saturación y
amplificación, se activa con voltajes y corrientes positivas.

-3-
Se puede aplicar una pequeña corriente en la región base, para controlar una corriente mayor
que fluirá entre las regiones (emisor y colector). Lo aplicaremos en el proyecto como
interruptor para accionar el ventilador o calefactor.

c. Diodo:
El diodo va a proteger el circuito ya que la bobina a la que va conectado se va a cargar de
energía y se va a liberar a través de corriente.

d. Pantalla LCD LM016L:


Esta pantalla es una de las más comunes que consta de dos líneas de visualización de 16
caracteres cada una.
Pines de alimentación:

Vss: Gnd.
Vdd: +5 voltios.
Vee: corresponde al pin de contraste, lo realizaremos con un potenciómetro de 10K
conectado a Vdd.

Pines de control:
- RS: Corresponde al pin de selección de registro de control de datos (0) o registro de
datos (1). Es decir, el pin RS funciona paralelamente a los pines del bus de datos.
Cuando RS es 0 el dato presente en el bus pertenece a un registro de
control/instrucción. y cuando RS es 1 el dato presente en el bus de datos pertenece a
un registro de datos o un carácter.
- RW: Corresponde al pin de Escritura (0) o de Lectura (1). Nos permite escribir un
dato en la pantalla o leer un dato desde la pantalla.
- E: Corresponde al pin Enable o de habilitación. Si E (0) esto quiere decir que el LCD
no está activado para recibir datos, pero si E (1) se encuentra activo y podemos
escribir o leer desde el LCD.

Pines de Bus de datos:


El Bus de datos bidireccional comprende desde los pines D0 a D7. Para realizar la
comunicación con el LCD podemos hacerlo utilizando los 8 bits del bus de datos (D0 a D7) o

-4-
empleando los 4 bits más significativos del bus de datos (D4 a D7). En este caso vamos a
explicar la comunicación con el bus de 4 bits.

e. Ventilador (12v):
Para este proyecto usaremos un ventilador de 12v.

f. Calefactor (12v):
El calefactor que usaremos es un calentador eléctrico con temperatura constante automática y
ahorro de energía. La línea de alimentación no distingue entre positivo y negativo, podemos
vincular la potencia de 12v libremente.

g. Arduino uno R3:


Arduino Uno es una placa electrónica basada en una placa con un microcontrolador y un
entorno de desarrollo (software). Tiene 14 pines digitales de entrada / salida, es el Arduino
Pinout de los cuales 6 los puede utilizar como salidas PWM (modulación por ancho o de
pulso), 6 entradas analógicas, un oscilador de cristal de 16MHz, una conexión USB, un
conector de alimentación, una cabecera ICSP y un botón de reset.

-5-
1. Botón de reset. Sirve para iniciar nuevamente el programa cargado en el
microcontrolador de la placa. Cuando deje de responder el Arduino Uno es el botón
de encendido o apagado para que vuelva a restablecerse.
2. (2 y 3) Pines o puertos de entrada y salida, son los pines donde conectar los sensores,
componentes y actuadores que necesiten de señales digitales

3. Puerto USB. Utilizado tanto para conectar con un ordenador y transferir o cargar los
programas al microcontrolador como para dar electricidad al Arduino. También se usa
como puerto de transferencia serie a la placa, tanto para transmisión como para
recepción de datos.
4. Chip de interfaz USB, es el encargado de controlar la comunicación con el puerto
USB.
5. Reloj oscilador. Es el elemento que hace que el Arduino vaya ejecutando las
instrucciones. Es el encargado de marcar el ritmo al cual se debe ejecutar cada
instrucción del programa.
6. Led de encendido. Es un pequeño LED que se ilumina cuando la placa está
correctamente alimentada.

-6-
7. Microcontrolador. Este es el cerebro de cualquier placa Arduino. Es el procesador que
se encarga de ejecutar las instrucciones de los programas.
8. Regulador de tensión. Este sirve para controlar la cantidad de electricidad que se
envía a los pines, con lo que asegura que no se estropee lo que conectemos a dichos
pines.
9. Puerto de corriente continua. Este puerto es el que se usa para darle electricidad a la
placa si no se usa alimentación USB.
10. Zócalo de tensión. Aquí están los pines con los que alimentaremos nuestro circuito.
11. Entradas analógicas. Zócalo con distintos pines de entrada analógica que permiten
leer entradas analógicas.

4. CIRCUITO:

Colocamos el LM35 y el “pin 1” lo conectamos a la fuente de alimentación de 5v, el “pin 2”


al “pin A0” del Arduino para tomar la medida análoga, y el “pin 3” va a tierra.
Armamos luego dos circuitos iguales uno para el ventilador y otro para el calefactor, para este
circuito vamos a colocar un transistor y lo conectamos a un relé de 12v con un diodo en
paralelo, este diodo es muy importante porque ayuda a proteger el circuito ya que esta
bobina(relé) se va a cargar de energía y se va a liberar a través de corriente, luego lo colocó a
una fuente. Posteriormente conectamos en la armadura(relé) el motor del ventilador y una
fuente de voltaje.
Luego conectamos una pantalla LCD LM016L para mostrar la temperatura y el estado de los
motores (encendido / apagado). La LCD está conectada en forma de 4 bits (bus de 4 bits) para
la transferencia de datos entre el microcontrolador (Arduino) y la LCD.
El “bit enable” (pin E de la LCD) se conecta para la habilitación del registro. El “pin RW” va
conectado a tierra para que los datos se pasen de manera unidireccional del Arduino hacia la
LCD. El “pin RS” es para la selección del registro propio del programa que vamos a
desarrollar. Los “pines 1,2 y 3” son de alimentación.

-7-
5. CONVERSION ANALOGICA DIGITAL:

El microcontrolador (Arduino) puede interpretar las señales analógicas y llevarlo a un


contexto digital, tomando unas medidas análogas y llevándolo a un registro de 10 bits. El
microcontrolador toma medidas entre “0” y “1023”.
Donde:
1023 = 5v
¿Lectura = Voltaje?

Por regla de 3 simple:

El LM35 va a tomar temperaturas entre “-55°C” y “150°C”.


Donde:
10 mv = 0,01 v = 1 °C

-8-
¿Lectura voltaje = Temperatura?

Por regla de 3 simple:

6. CÓDIGO:

El lenguaje que usa el Arduino es el C++.

-9-
-10-
7. ADICION DE ALARMA PARA LA DETECCION DE UN POSIBLE
INCENDIO

7.1 CÓDIGO MODIFICADO:

-11-
-12-
7.2 CIRCUITO MODIFICADO:

-13-