Está en la página 1de 22

UNIVERSIDAD NACIONAL DEL CALLAO

FACULTAD DE INGENIERIA ELECTRICA Y ELECTRONICA


ESCUELA DE INGENIERIA ELECTRICA

CONTROL DE TEMPERATURA PID USANDO


ARDUINO

INTEGRANTES

• Alama Pacherres Jose Manuel 1823110187

• Auris Bellido Geraldo Martin 1823110295

• Fernandez Idones Daniel 1823110214

• Garcia Gonzales Giordano Cristopher 1823120327

• Neyra Luna Antonio 100661J

• Patricio Principe Hector Rossini 1823120327

• Portugal Manzaneda Gino


INTRODUCCIÓN
• A nivel industrial el controlador
PID es el más popular y más
ampliamente difundido,
principalmente por su facilidad
de entendimiento y la robustez
que presenta para poder regular
de forma precisa una variable
especifica de proceso
(temperatura, presión, peso,
nivel, etc)
ALCANCE DEL PROYECTO
• El control de temperatura es un proceso en el cual el cambio de temperatura de un
espacio (y de los objetos colectivamente allí dentro), o de una sustancia, se mide o se
detecta de otra manera, y el paso de energía térmica dentro o fuera del espacio o
sustancia se ajusta para lograr una temperatura deseada.

• Mediante un prototipo se registrara el control de temperatura que dará un foco


incandescente y por medio un sensor se registrara los valores de temperatura.
FUNDAMENTO TEORICO
• PID

El control PID es un mecanismo de control que, a través


de un lazo de retroalimentación, permite regular la
velocidad, temperatura, presión y flujo entre otras
variables de un proceso en general. El controlador PID
calcula la diferencia entre nuestra variable real contra la
variable deseada (Set-Point).

Acciones de control del PID

1. De control proporcional

2. De control integral

3. Derivativa

4. De control proporcional

5. De control porporcional derivativa

6. De control proporcional integral derivativa


FUNDAMENTO TEORICO
• ARDUINO

Arduino es una plataforma de creación de


electrónica de código abierto, la cual está basada en
hardware y software libre, flexible y fácil de
utilizar para los creadores y desarrolladores. Esta
plataforma permite crear diferentes tipos de
microordenadores de una sola placa a los que la
comunidad de creadores puede darles diferentes
tipos de uso.
FUNDAMENTO TEORICO
• SENSORES

Para medir la temperatura que hay en el interior de


la caja, necesitamos un sensor, el cual es un
dispositivo que capta magnitudes físicas del
exterior u otras alteraciones del entorno, y las
transforma en una señal eléctrica que llega hasta un
sistema electrónico. Los diferentes tipos de
sensores de temperatura son:
1. Termopar

2. RTD

3. NTC y PTC

4. Infrarrojos sin contacto

5. LM35
MATERIALES
1. Sensor de temperatura LM35.
2. Módulo Dimmer Cruce por cero ( zero cross detector)
3. Arduino UNO.
4. Jumpers Macho - Hembra.
5. Foco.
6. Socket o Portalámpara.
7. Cables.
8. Enchufe
9. Opcional: Ventilador y eliminador de voltaje que use el
ventilador.
PROCEDIMIENTO
1. Una vez instalado configurar el arduino uno y el puerto com correspondiente
PROCEDIMIENTO
2. El siguiente paso fue realizar la prueba al sensor Lm35, para ello nos guiamos del siguiente
esquema de conexion: 
PROCEDIMIENTO
3. Una vez realizada la conexión, se digitó el siguiente código: 
PROCEDIMIENTO
4. El código de la prueba al sensor Lm35, es el siguiente:
/* LECTOR DE TEMPERATURA CON ARDUINO*/
// Declaración de variables globales
float tempC ; // Variable para almacenar el valor obtenido del
sensor 0 a 1023
int pinLM35 = 0; // Variable del pin de entrada del sensor ( A0
void setup () { // Configuramos el puerto serial a 9600 bps
Serial.begin(9600);
}
void loop () { // Con analogRead leemos el sensor, recuerda que es
un valor de 0 a 1023
tempC= analogRead (pinLM35);
tempC= (5.0 * tempC * 100.0)/1024.0; // Calculamos la temperatura
con la fórmula
Serial.print(tempC ); // Envía el dato al puerto serial
Serial.println(""); // Salto de línea también es valido Serial.print
n");
delay(10000); // Esperamos un tiempo para repetir el loop |1000
MILISENGUNDOS| (1
}
PROCEDIMIENTO
5. Una vez compilado el código a Arduino Uno, no dio las siguientes datos y gráfica: 
PROCEDIMIENTO
6. Usando el programa Monitor Serial, para visualizar los datos: 
PROCEDIMIENTO
7. Prueba del Dimmer robotdyn el cual permitió controlar el brillo de un foco a través de la señal pwm de
arduino , para ello se conectó el arduino con el dimmer a través de los pines digitales 2 y 8 del arduino para
el zc y el pwm respectivamente , así como la alimentación de 5v y gnd y finalmente la conexión de 220
voltios a un tomacorriente y a un foco de 100 watts, como se muestra en el siguiente esquema:
PROCEDIMIENTO
8. Una vez realizada la conexión se procedió a compilar el código a arduino uno.
PROCEDIMIENTO
9. terminando las pruebas anteriores, procedimos a utilizar los 2 elementos en simultáneo y
descargamos la información para encontrar la función de transferencia de un sistema de primer
orden
CÁLCULO DE LA FUNCIÓN DE
TRANSFERENCIA
 
CONTROL PROPORCIONAL
 
CONTROL PROPORCIONAL
INTEGRAL
 
CONCLUSIONES
∙ En este proyecto hemos estudiado el control PID de una planta, y lo hemos llevado a cabo en su modelo real.

Han sido tres meses de trabajo, en los cuales me he enfrentado a la realización de un proyecto físico y real

con los problemas que ello plantea. Como resumen, he puesto en práctica y ampliado los conocimientos

aprendidos durante el grado, en especial sobre automática y electrónica.

∙ He tenido muchos problemas para encontrar una bombilla de 12V que calentase lo suficiente y a la vez que

no fuese demasiado, ya que al comienzo del proyecto estuve probando con bombillas incandescentes de

coches y también lo intente con la de un frigorífico antiguo, pero calentaban demasiado. Para esta planta da

mucho mejores resultados una halógena de 35W, la cual calienta mucho, pero con su recubrimiento resulta

idóneo para esta aplicación.


CONCLUSIONES
∙ Hemos aprendido también como establecer el control por realimentación, sobre una variable controlada, cuando

una perturbación intenta alterar el sistema y modifica la variable controlada, cuando se activa y desactiva el

ventilador.

∙ También a reprogramar el bootloader [7] de una placa de Arduino, ya que esta dejó de funcionar sin razón alguna

e informándome vi que tenía que ser el bootloader. Para reprogramarlo se necesita otra placa Arduino con el

bootloader programado y así grabarlo en la que no lo tenía programado o se había desprogramado.

∙ Para subir códigos a la placa de Arduino, hay que desconectar todos los cables que tenemos conectados en la

placa. En el datasheet indica que no podemos tener la patilla 1 ni la 2 de las outputs conectadas para subir

archivos, pero al menos en la mía había que desconectar siempre todos, o si no salía este error:
BIBLIOGRAFIA
•  


1] Fernando Morilla García, Fundamentos de los controladores PID
[

http://www.dia.uned.es/~fmorilla/MaterialDidactico/El%20controlador
%20PID.pdf  
∙ [2 ] Arduino, «Arduino,» 2022. https://www.arduino.cc/  
∙ [3]C. Kuo, Benjamín, Sistemas de control automático,7º Edición,
Editorial pHH, 1996 , ISBN: 9789688807231
∙ [4] Sergio Andrés Castaño, Todo sobre Ziegler Nichols – Sintonía de
Control PID
•https://controlautomaticoeducacion.com/control-realimentado/ziegler-
nichols-sintonia-de-control-pid/

También podría gustarte