Informe Practica 2 On-Off Temperatura
Informe Practica 2 On-Off Temperatura
Informe Practica 2 On-Off Temperatura
DE MEJILLONES
CONTROL DE TEMPERATURA
CBBA-BOLIVIA
PRACTICA NRO: 1
1) COMPETENCIA A DESARROLLAR:
poder controlar la temperatura de un hornó teniendo una histéresis de 5 grados
2) OBJETIVOS DE LA PRACTICA:
Objetivo: Controlar la temperatura de un ornó usando un arduino
programando el control on-off.
3) CONTENIDO TEMÁTICO
CONTROLADOR (ON/OFF):
En la figura los puntos (a) y (b) muestran los diagramas de bloques para dos
controladores de dos posiciones. El rango en el que debe moverse la señal de
error antes de que ocurra la conmutación se denomina brecha diferencial al
intervalo dentro del cual el controlador no conmuta.
La brecha diferencial permite que el controlador no conmute
indiscriminadamente ante pequeñas variaciones.
En la figura (b) se señala una brecha diferencial. Tal brecha provoca que la
salida del controlador u (t) conserve su valor presente hasta que la señal de
error se desplace desplazado ligeramente más allá de cero.
FIGURA 1: DIAGRAMA DE BLOQUES DE UN CONTROLADOR (ON/OFF).
4) MATERIALES
Computadora Personal
Programa Proteus
Programa Arduino IDE
En caso de Implementación
1 Horno (Prototipo en base a resistencias)
1 Placa de Desarrollo Arduino UNO/MEGA
1 Sensor de Temperatura LM35 o
similares 1 Ventilador 12V o similar
1 Fuente de poder 12V o similar
1 Driver de potencia DC/AC
5) METODOLOGÍA
✓ Simulación.
✓ Implementación
6) DESARROLLO EXPERIMENTAL
Paso 1: Elaborar un programa en Arduino, que permita leer la temperatura a
partir de un sensor (analógico o digital). El programa debe permitir ingresar el
rango de temperatura a controlar (Tmax y Tmin).
El algoritmo de control que manejará deberá ser un controlador tipo on/off, que
permite activar el calefactor cuando la temperatura es menor a tmin, por el
contrario, si la temperatura es mayor a tmax debe apagar el calefactor y
encender el ventilador.
Consideraciones:
1) El programa debe permitir el ingreso de datos a través de la computadora
mediante comunicación serial o similar.
2) Debe tener un sistema de visualización que permita monitorear la
temperatura, el funcionamiento del ventilador y calefactor y los rangos definidos
3) la Histéresis permitida entre el valor máximo y mínimo es de 5 grados.
CODIGO ELABORADO EN ARDUINO
#include <LiquidCrystal.h>
LiquidCrystal lcd(7, 6, 5, 4, 3, 2); // crea objeto y asigna pines a los cuales
se
// encuentran conectados RS, E, D4, D5, D6, D7
int val;
int tempPin=0;
void setup()
{ lcd.begin(16,2);
Serial.begin(9600);
pinMode(tempPin,INPUT);
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);
}
void loop() {
val=analogRead(tempPin);
lcd.setCursor(0,0);
float mv =(val/1024.0)*5000.0;
float temp = mv/10;
Serial.print("TEMPERATURA :");
Serial.print(temp);
lcd.print("temp C=:");
lcd.print(temp);
lcd.clear();
if(temp>30)
{
digitalWrite(13,LOW);
digitalWrite(12,HIGH);
lcd.setCursor(0,5);
lcd.print("ALTA");
delay(100);
lcd.clear();
}
else{ if(temp
<25)
digitalWrite(13,HIGH);
digitalWrite(12,LOW);
lcd.setCursor(0,5);
lcd.print("NORMAL");
delay(100);
}
lcd.clear();
}
7) RESULTADOS OBTENIDOS:
8) CONCLUSIONES