Académique Documents
Professionnel Documents
Culture Documents
INGENIERIA DE CONTROL
Tema: “CONTROLADOR DE TEMPERATURA
APLICADO AL MOTOR DIESEL MARINO”
INTEGRANTES:
Arturo Camones Vivanco / 20120317F
Max Solano Carbajal / 20100259K
Celso Espinoza Arce / 20102552G
Goicochea Cruzado Edixon / 20101211A
2017 – I
CONTENIDO
1. INTRODUCCION ........................................................................................................... 3
2. MARCO TEORICO......................................................................................................... 4
2.1. ARDUINO: MEDIDA DE LA TEMPERATURA A TRAVÉS DE UNA NTC ................ 4
2.2. DIAGRAMA DE CONEXIÓN ................................................................................... 5
3. MATERIALES ................................................................................................................ 6
4. CALCULOS Y RESULTADOS.......................................................................................11
4.1. CONCEPTOS TEORICOS .....................................................................................11
4.2. CÓDIGO ARDUINO ...............................................................................................11
5. CONCLUSIONES..........................................................................................................13
6. RECOMENDACIONES .................................................................................................13
7. BIBLIOGRAFÍA .............................................................................................................13
2
1. INTRODUCCION
3
2. MARCO TEORICO
En caso de disponer de los datos del fabricante, nos será muy sencilla la transformación del
valor medido a una temperatura, pero explicaremos aquí los pasos a seguir para obtener los
datos necesarios de una forma experimental y sencilla, válida para la mayoría de los casos,
sin conocer los parámetros de la NTC.
Para ello necesitaremos los valores de resistencia de la NTC para dos temperaturas. Una
opción sería obtener el valor de la resistencia y anotar el valor de la temperatura entregada
por otro termómetro de referencia, pero partiendo de que nosotros queremos construir nuestro
propio termómetro, es de suponer que no tenemos uno disponible. Por lo tanto, necesitaremos
dos temperaturas conocidas y de fácil reproducción para anotar el valor de la NTC.
4
2.2. DIAGRAMA DE CONEXIÓN
Una vez tengamos estos valores, ya podemos comenzar con el montaje de los elementos
sobre la breadboard. La conexión es muy sencilla y en menos de un minuto estará lista.
Colocaremos la NTC formando parte de un divisor de tensión, para que, a partir del valor leído,
podamos calcular la resistencia.
5
3. MATERIALES
1) Arduino
Arduino es una plataforma de prototipos electrónica de código abierto (open-source) basada
en hardware y software flexibles y fáciles de usar. Esta pensado en crear objetos o entornos
interactivos.
Arduino puede sentir el entorno mediante la recepción de entradas desde una variedad de
sensores y puede afectar a su alrededor mediante el control de luces, motores y otros
artefactos. El microcontrolador de la placa se programa usando el Arduino Programming
Language (basado en Wiring) y el Arduino Development Environment (basado en Processing).
Los proyectos de Arduino pueden ser autonomos o se pueden comunicar con software en
ejecución en un ordenador (por ejemplo con Flash, Processing, MaxMSP, etc.).
Las placas se pueden ensamblar a mano o encargarlas preensambladas; el software se puede
descargar gratuitamente. Los diseños de referencia del hardware (archivos CAD) están
disponibles bajo licencia open-source, por lo que eres libre de adaptarlas a tus necesidades.
6
3) Sensor De Temperatura
Viene a ser un sensor análogo que trabaja de forma similar a un diodo Zener cuyo voltaje de
ruptura es directamente proporcional a la temperatura. Está calibrado en grados Kelvin y
trabaja en un rango que va desde 233,15 ºK a 373,15 ºK (cuyo equivalente en centígrados
sería de -40 ºC a +100 ºC).
4) Ventilador De PC
Es el encargado de expulsar el aire caliente al exterior.
El ventilador sirve para que el ordenador no se caliente y este pueda llegar a dañarse.
7
5) Protoboard
El protoboard es una tabla que permite interconectar componentes electrónicos sin necesidad
de soldarlos. Así, se puede experimentar de manera fácil y ágil a través del rápido armado y
desarmado de circuitos eléctricos. La lógica de operación del protoboard es muy sencilla,
básicamente, ésta es una tabla con orificios los cuales están conectados entre si en un orden
coherente.
7) Pantalla LED
Existen diferentes tipos de pantallas LCD para usar con Arduino, pero las que disponen de un
Controlador Serial únicamente necesitan 3 pines (Vcc, GND y Data) para gestionarlas,
dejando libres el resto para nuestro proyecto.
8) Resistencia (Resistor)
Se denomina resistencia o resistor (en lenguaje técnico) al componente electrónico diseñado
para introducir una resistencia eléctrica determinada entre dos puntos de un circuito. En otros
casos, como en las planchas, calentadores, etc., las resistencias se emplean para producir
calor aprovechando el Efecto Joule. Es frecuente utilizar la palabra resistor como sinónimo de
resistencia.
8
La corriente máxima de una resistencia viene condicionada por la máxima potencia que puede
disipar su cuerpo. Esta potencia se puede identificar visualmente a partir del diámetro sin que
sea necesaria otra indicación. Los valores más corrientes son 0.25 W, 0.5 W y 1 W.
9
El color depende del material semiconductor empleado en la construcción del diodo, pudiendo
variar desde el ultravioleta, pasando por el espectro de luz visible, hasta el infrarrojo,
recibiendo éstos últimos la denominación de diodos IRED (Infra-Red Emitting Diode).
10
4. CALCULOS Y RESULTADOS
Este programa en una primera instancia, calculará los coeficientes necesarios para los valores
que hayamos incluido en la cabecera, como las temperaturas y resistencias medidas para la
calibración, así como el valor de la resistencia auxiliar utilizada en el divisor de tensión entre
otros.
La salida será el valor de la temperatura en grados centígrados o Celsius [ºC] y en grados
Kelvin [K] a través del puerto serie.
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int a=13;
int b=11;
int c=7;
int i;
int Sensor = 0 ; // Pin que lee la temperatura
int umbral = 25 ; // Temparatura que arranca el ventilador (SEGUNDO PUNTO
DE REFERENCIA)
const int control = 9 ; // Gobierna el ventilador
void setup()
{
11
lcd.begin(16,2);
lcd.setCursor(5,0);lcd.print("C");
lcd.setCursor(12,0);lcd.print("F");
Serial.begin(115200);
pinMode(control, OUTPUT) ;
pinMode(a,OUTPUT);
pinMode(b,OUTPUT);
pinMode(c,OUTPUT);
}
void loop()
{
int lectura = analogRead(Sensor);
float voltaje = 5.0 /1024 * lectura ; // Atencion aqui
float temp = voltaje * 100 -3 ;
float Tf = (temp * 9.0)/ 5.0 + 32.0;
lcd.setCursor(0,0);lcd.print(temp);
lcd.setCursor(7,0);lcd.print(Tf);
if (temp >= umbral)
digitalWrite(control, HIGH);
else
digitalWrite(control, LOW);
delay(500);
12
5. CONCLUSIONES
Se concluye que la aplicación de los sistemas electrónicos son dispositivos que
facilitan el monitoreo, control y favorecen a un mejor desarrollo de las actividades
abordo.
6. RECOMENDACIONES
Usar de preferencia un NLC que un M35 por el rango de temperaturas que puede
soportar.
7. BIBLIOGRAFÍA
13
8. ANEXO
14