You are on page 1of 4

CONTROL DE TEMPERATURA ON-OFF POR MEDIO DE ARDUINO.

Jorge E. Carrascal cod: 2060964, Omar J. Rojas Rueda cod. 2060982, Ral E. Jaimes Galvis cod. 2062591, Jos L. Florez Mantilla cod. 2012300, Rafael A. Lizcano cod. 2040471, Nelson Sebastin Bacca cod. 2053372
Facultad Fisico-mecanica, Universidad Industrial de Santander Bucaramanga, Colombia

I.RESUMEN La prctica que se realizo es la segunda parte de nuestro control de temperatura a un banco de agua, donde consista programar con arduino, las condiciones de encendido y apagado de la resistencia elctrica encargada de calentar el agua (control ON/OFF) entre ciertos rangos de temperatura buscando el ptimo desempeo. II. INTRODUCCION En muchos procesos industriales el control de ciertos pasos del proceso, son de mucha importancia, porque de ellos depende el producto final, como el calentamiento de leche para evitar que sea consumida con bacterias, debe de ser calentada entre ciertos rangos de temperatura y como lograr esto, ah es donde nuestra practica toma valor y comenzamos nuestro desarrollo del programa que para este laboratorio es el sistema ON/OFF. Para este laboratorio vamos a necesitar una tarjeta arduino, saber programar en arduino, un rel de estado slido, sensor LM35 DZ y el banco de agua. Con la ayuda de estos implementos podemos solucionar el problema de control de temperatura de nuestro banco de agua y cumplir nuestros objetivos que son: Encendido y apagado de la resistencia elctrica del banco de agua o control ON/OFF. III. MARCO TEORICO Debemos tener el datasheet del sensor de temperatura y su funcionamiento (sensor

LM35 DZ), un rel de estado slido marca OPTEC que pueda medir entre 4v en adelante. IV. PROCEDIMIENTO EXPERIMENTAL

Figura 1.

Figura 2.

La figura 1 est el sensor que utilizamos y que tocaba encapsular para evitar corto circuito al introducirlo en el agua, la encapsulada se realizo la mayor parte con un tubo termoencogible para cables y con silicona liquida en caliente para tapar las puntas de los tubos termoencogibles.y evitar que entre el agua. La figura 2 es el rel de estado slido que se uso en la prctica y se encargaba de dejar pasar energa a la resistencia, osea que encenda o apagaba la resistencia dependiendo de los grados que marcara. CODIGO ARDUINO void setup() { Serial.begin(9600);

pinMode(13,OUTPUT); //el pin 13 es una salida al rel, conectar el pin 13 al rel por la parte positiva digitalWrite(13,HIGH); //Encender Resistencia interna del pin 13 la

else if(Temp>30) { digitalWrite(13,LOW);//apagar el pin13 o rel cuando la temperature es mayor a 30 digitalWrite(4,LOW);// apagar el pin 4 o led cuando la temperartura es mayor a 30 } delay(1000); }

pinMode(4,OUTPUT); // Salida del led de encendido y apagado } void loop() { int sensor = analogRead(0); // inicializar variable sensor de temperature pin 0 analogo float voltaje = (sensor * 5.0)/1023; //convertir en voltaje los datos obtenidos Serial.println("Voltaje Medido //imprimir texto en el display ");

VI. ANALISIS Y DISCUSION DE RESULTADOS Cuando por fin se puedo aislar las terminales del sensor del contacto con el agua, las temperaturas obtenidas por el sensor del aire ambiente eran coherentes, tambin cuando sumergimos el sensor en un recipiente de agua a temperatura ambiente para comprobar si estaba bien asilado arrojo temperaturas ms bajas que las registradas del aire a temperatura ambiente como era de esperarse, y obviamente funciono cuando se introdujo en el tanque de agua caliente y ahora solo faltaba colocar en el cdigo del programa los rangos en los cuales queramos que las temperaturas del agua oscilaran controlando el encendido y apagado de la resistencia.

Serial.print(voltaje); // imprimir la variable voltaje en el display Serial.println("\n\r"); float Temp = (voltaje *100) ; //convertir voltaje a temperaturas grados celcius Serial.println("Temperatura //imprimir texto en el display (C) ");

Serial.print(Temp);// imprimir la variable temperature en el display Serial.println("\n\r"); if (Temp<26) { digitalWrite(13,HIGH);//encender el pin 13 o rel si la temperature es menor a 26 digitalWrite(4,HIGH);//encender pin 4 o led si la temperature es menor a 26 }

V. CONCLUSIONES 1. Concluimos que tocaba reducir el caudal de la bomba para poder elevar mucho la temperatura del agua con la resistencia y as poder manipular correctamente el on/off y que valiera la pena el control on/off.

2. Se concluyo que la mejor opcin para determinar el apagado y encendido del rel era por medio de de dos if, los cuales realizaban una tarea si se cumpla la condicin de temperatura y otra sino se cumpla y as en un ciclo infinito.

encontraba en la condicin mas optima. 4. Es mejor usar un rel de estado slido porque a lo no tener piezas mecnicas, no habr fatiga de los elementos en el encendido y apagado de este. 5. Se puedo observar que la toma de datos era en tiempo real, lo cual facilitaba el control completo del banco.

3. Era muy importante entender el comportamiento del sistema para poder determinar en qu momento se

You might also like