Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UNIVERSIDAD DE PAMPLONA
INGENIERIAS Y ARQUITECTURA
TEORIA DE CONTROL
CUCUTA COLOMBIA
2022
INFORME PROTOTIPO PLANTA CON SENSOR DE LUZ.
UNIVERSIDAD DE PAMPLONA
INGENIERIAS Y ARQUITECTURA
NORTE DE SANTANDER
CUCUTA
2022
2
1. INTRODUCCIÓN
3
2. OBJETIVOS A EVALUAR.
• Para la defensa del proyecto el grupo de trabajo debe realizar un video donde
expliquen el cumplimiento de los objetivos y el funcionamiento del proyecto. (el video
puede ser editado con el fin de que entreguen un buen producto, en dicho video cada
integrante debe presentarse cuando vaya a realizar su participación en la defensa).
4
3 DESCRIPDSION PROCESO PLANTA.
vamos a utilizar una fotorresistencia la cual medirá la intensidad de luz (Process Variable –
PV) y la vamos a controlar por medio de una Matriz de LED 8×8 (Output – OP). Le
agregamos un potenciómetro al proyecto para poder modificar el Setpoint – SP y poder
evaluar el desempeño de nuestro control PID. En este tutorial mostramos el circuito de
conexión y anexamos los códigos de ejemplo.
La matriz de LED nos permite de una manera muy visual representar la variable de
salida OP del control PID también y para minimizar las variadles que interfieran la matriz
será cubierta con una caja para reducir la interferencia de luz exterior, lo cual también nos
permitirá facilitar los cálculos y por medio del IDE Arduino podemos visualizar las gráficas
de las variables en tiempo real.
• Arduino UNO
• Matriz de LED 8×8 con controlador
• Fotoresistencia
• Potenciómetro
• Resistencia 470 Ohms
• Capacitor 2200 uF
• Protoboard
• Jumpers
• Cajón o compuerta para fotorresistor y matriz
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.
El resultado es una placa con todos los elementos necesarios para conectar periféricos a
las entradas y salidas de un microcontrolador, y que puede ser programada tanto en
5
Windows como macOS y GNU/Linux. Un proyecto que promueve la filosofía 'learning by
doing', que viene a querer decir que la mejor manera de aprender es cacharreando.
6
3.2-2: MATRIZ DE LED 8X8:
Una matriz LED no es otra cosa que un conjunto de LEDs agrupados por filas y columnas.
Encendiendo y apagando LEDs de la matriz podrás crear gráficos, figuras, textos y
animaciones. Con estas cualidades, tu próximo letrero no pasará desapercibido te las
puedes encontrar en casi cualquier lugar, ya sean carteles publicitarios, señales de tráfico
o en un ascensor. Las matrices LEDs 8×8 son sumamente conocidas su nombre se debe a
que están compuestas por 64 LEDs dispuestos en forma de cuadrado con 8 columnas de
8 LEDs cada una. Su funcionamiento es muy parecido al display de 7 elementos.
Teniendo en cuenta que una matriz sólo está compuesta por LEDs nos interesa
conocer los siguientes parámetros: Tipo de matriz y distribución de pines, Voltaje de
operación de los LEDs, Corriente de operación de los LEDs y Color de los LEDs
7
3.2-3 FOTORESISTENCIA:
3.2-4 POTENCIOMETRO:
8
El potenciómetro tiene como función principal, informar a las centralitas electrónicas de la
posición de elementos que pueden moverse. Es decir, se suele utilizar para detectar la
posición de ciertas piezas como el acelerador, de la mariposa, del dosificador de
combustible (bombas Diesel), de la apertura de válvulas, etc.
Cada resistencia tiene una corriente máxima que puede soportar. Su potencia máxima
dependerá del material de su cuerpo y sus propiedades. La magnitud de cada resistencia
debe estar escrita por lo que se puede observar de manera visual en su cuerpo.
9
Los capacitores son esenciales para los circuitos electrónicos tanto analógicos como
digitales. Se utilizan en la sincronización, para la creación y formación de formas de onda,
el bloqueo de la corriente continua y el acoplamiento de señales de corriente alterna, el
filtrado y el suavizado y, por supuesto, el almacenamiento de energía. Debido a la amplia
gama de usos, ha surgido una abundancia de tipos de capacitores que utilizan diversos
materiales de placas, dieléctricos aislantes y formas físicas. Cada uno de estos tipos de
capacitores está destinado a una gama específica de aplicaciones
3.2-7 PROTOBOARD:
Una placa de pruebas o placa de inserción es un tablero con orificios que se encuentran
conectados eléctricamente entre sí de manera interna, habitualmente siguiendo patrones
de líneas, en el cual se pueden insertar componentes electrónicos, cables para el armado,
prototipado de circuitos electrónicos y sistemas similares. Está hecho de dos materiales, un
aislante, generalmente un plástico, y un conductor que conecta los diversos orificios entre
sí. Uno de sus usos principales es la creación y comprobación de prototipos de circuitos
electrónicos antes de llegar a la impresión mecánica del circuito en sistemas de producción
comercial.
Una placa de pruebas está compuesta por varios bloques de plástico perforados y
numerosas láminas delgadas, de una aleación de cobre, estaño y fósforo, que unen dichas
perforaciones, creando una serie de líneas de conducción paralelas. Las líneas se cortan
en la parte central del bloque para garantizar que dispositivos en circuitos integrados de
tipo dual in-line package (DIP) puedan ser insertados perpendicularmente y sin ser tocados
por el proveedor a las líneas de conductores. En la cara opuesta se coloca un forro con
pegamento, que sirve para sellar y mantener en su lugar las tiras metálicas.
10
3.2-8 JUMPERS:
El cable jumper, o cable puente, suele venir en multitud de kits de electrónica, desde
algunos de robótica, hasta los de Arduino, etc. Además, son cables muy prácticos para un
gran número de proyectos electrónicos. No solo para emplear en una PCB como los pines
GPIO de la Rasberry Pi, sino también para proyectos en una protoboard.
11
Este nos muestra las conexiones con el Arduino.
Teniendo claro el diseño a seguir y los materiales a utilizar se debe llevar a cavo un paso
preventivo que es la verificación de los componentes.
12
El ajuste del rango más bajo se debe usar con los componentes del circuito de pruebas que
deben tener un valor de resistencia bajo, como las conexiones eléctricas o los contactos
del interruptor.
3.3-3 ARMADO:
Teniendo los componentes, verificado su correcto funcionamiento y poseyendo un coro
esquema a seguir se procede con el armado del prototipo vamos a proceder con los
siguientes pasos:
1) Insertar fotorresistencia en base o caja sujetadora, esto para garantizar una posición
apropiadas hacia la matriz de leds.
2) Asegurar una correcta alimentación a 5V en el circuito para ello tomamos el
potenciómetro la aseguramos en la protoboar y mediante jumpers la conectamos a
la alimentación del Arduino en el cual hay disponible un pin a 5V que se usara para
la alimentación y mediante otro jumper unimos la sección con el potenciómetro y la
sección energizada.
3) Después de esto usando un cable jumper macho hembra conectamos la sección
de la protoboar energizada a 5V ala matiz led mediante su propio pin marcado como
VCC.
4) Conectamos con un cable jumper macho-hembra el pin + de la fotorresistencia a la
alimenta con de 5V de la protoboar.
13
5) Aseguramos tierra conectando el pin #3 del potenciómetro a una columna de la
protoboar que no se a energizado.
6) Seguimos con el capacitor recordar que este tiene polaridad en donde normalmente
el pin mas corto es el – y el más largo el +, conectamos el – de capacitor con la
misma columna tierra en la que conectamos el pin #3 del potenciómetro, el pin +
lo insertamos en una columna aparte.
7) Usando un jumper macho-macho conectamos la tierra del Arduino (GND) a la tierra
en la protocolar que es la misma en la que esta conectada el pin – del capacitor y el
pin #3 del potenciómetro.
8) Tomamos la resistencia recordar que esta no tiene polaridad y conectamos un lado
en la columna de las tierras, la misma en la que conectamos el (GND) y el otro a la
columna o nodo en donde tenemos conectado el lado + del capacitor.
9) Luego conectamos usando un cable jumper macho- hembra la entrada tierra de la
matriz de leds a la tierra del la protoboar la misma antes mencionada.
10) Para terminar de cerra el circuito conectamos el pin líder de la fotorresistencia a la
tierra de la protoboar con un jumper macho-hembra.
11) Hora se procederá con el caldeado para control del circuito por lo cual usando dos
cables jumper macho-macho que serán conectados a los puertos A1 Y A0 del
Arduino, el A1 ira conectado al mismo nodo que la resistencia y el pin + del capacitor,
y el A0 ira unido al pin libre del potenciómetro siendo el del medio.
12) Por último, se cableará para control de la matriz se tomará 3 cables jumper macho-
hembra y con esta se unirán los puertos del Arduino 12,-11,-10 los cuales se
conectarán a los pines DIN, CS Y CLK de la matriz les en ese orden.
3.3-4: CODIGO:
Ya montado el prototipo falta la parte lógica que permitirá su funcionamiento, el software
por así decirlo consistirá en instrucciones simples que buscan que el prototipo ejecute
su función, pero este no tendrá en cuenta variables estrenas y con se ejercerá un control
sobre las variadles que se monitorean y manipulan en el prototipo, por lo que podría
decirse que este prototipo funcionara como un sistema de lazo abierto que es
monitoreado. El código será programado y ejecutado a través del programa nativo para
Arduino ARDUINO IDE: este es
/*
* PRUEBA ESCALON - © Mecatronium Chips 2020-2021 - Victoriano Montemayor
* victoriano@mecatronium.com
* v2.0 - Ene 2021 - Simplificacion pines
*
* Este programa genera una prueba escalon configurable por medio de variables
* Para el kit de Control de Iluminación con Fotoresistencia y Matriz de LED 8x8
*
* CONEXIONES
*
14
* pin A0 se conecta a Potenciometro
* pin A1 se conecta a Fotoresistencia
*
* pin 10 se conecta a CLK
* pin 11 se conecta a CS
* pin 12 se conecta a DIN
*
*/
#include "LedControl.h"
#include <PID_v1.h>
void setup() {
15
lc.setIntensity(0,4); //Establecer intensidad de LED
lc.clearDisplay(0); //Apagar todos los LED
initValues();
}
void loop() {
while(counter<=1.5*(MS_DELAY+MS_HOLD)){
if(counter < MS_DELAY) {
numLeds = 0;
} else if(counter < MS_DELAY + MS_HOLD) {
numLeds = calcularLEDS(STEP_VALUE);
} else {
numLeds = 0;
}
prendeLeds(numLeds-1);
counter++;
//Graficar
Serial.print(numLeds);
Serial.print(",");
Serial.println(readValue());
delay(1);
}
}
//Leer el valor actual del sensor y promediar con los ultimos NUMVALORES valores
//para crear un valor mas estable
int readValue(){
//Recorrer valores
for(int i = 0; i < NUMVALORES - 1; i++){
values[i] = values[i+1];
}
16
//Calcular y regresar promedio
long suma = 0;
for(int i = 0; i < NUMVALORES; i++){
suma += values[i];
}
int promedio = (suma / NUMVALORES)*100/550;
return promedio;
}
17
3.3-5: FUNCIONAMIENTO:
Este prototipo busca se la base de un sistema de control lumínico el cual mediante un
Arduino como interfaz una fotorresistencia como sensor, un matiz led con un circuito
compuesto por una resistencia, un potenciómetro y un capacitor como proceso los cuales
manipulan la potencia que llega ala matriz para así llegar al valor de luminosidad que se
desea
18
4.1: ANALISIS DE TADLAS Y PROMEDIOS:
Ya con el prototipo en función realizamos pruebas de su funcionamiento un total de 20
pruebas con los mismos valores iniciales cave resaltar de algo es que cada tabla posee 901
datos de % de luz y que cada 16,56 ms se recaba cada dato lo que significa que la tabla
del tiempo será la misma en cada tabla.
Ya con las 20 tablas las promediamos todas en una única tabla del 100%, luego sacamos
un promedio del 70% promediando las 17 primeras tablas y por ultimo promediamos las
últimas 3 tablas sacando la tabla del 30% y las graficamos para compárala.
Siendo la tabla
A: TIEMPO
V: PROMEDIO DEL 100%
W: PROMEDIO DEL 70%
X: PROMEDIO DEL 30%
VER ANECXO TADLA CORREGIDA:
Esto es solo una parte de la tabla en donde se muestra que se estabiliza en todos los
promedios en 91%
Tabal 100%
19
Tabla 70%
30%
20
Cave resaltar que las tablas se midieron según el numero de datos mas no el tiempo,
Después estudiar las tablas y revisar los valores que repentinamente se reducen se llegó a
la conclusión de que eran interferencias y que estas no se tendrían en cuenta por lo que la
tabla del 70% seria corregida acorde as esta conclusión. También se recortó la parte final
para incluir solo la parte estadle del proceso.
21
Ya teniendo una grafica aproximada procedemos a aproximarla para hallar la fórmula de la
respuesta del sistema en el tiempo. Usando diferentes métodos que son:
Chen y yan.
Gcy=130e¨−2,06216s/0,8344s+1
22
T2=3,411 S I=O,66598
θ=(1,300)(2,417) + (60,290)(3,411)
θ=2,15291
GHA=130E−¨2,152915/0,66598S+1
(Δ)Y=91
(Δ)V=0,7 K=130
P1=0,283(91)=25,753 T1=135=2219,04
P2=0,632(91)=57.512 T2=183=3013,92
GSM=130E¨-4,835S/1,91S+1
(Δ)Y=91
(Δ)v=0,7 K=130
P1=0,33(91)=30,03 T1=145=2384,64
P2=0,70(91)=63,7 T2= 192=3162,96
T1=2,384 T=(-1245)(2,384) + (1,245)(3,162)
T2=3,162 T=0,96361
Θ=(1,498)(2,384)+ (-0,498)(3,162)
Θ=5,145908
GVIT=130E¨-5,145908/0,96861S+1
23
ALFARO P1=25% P2=75%
(Δ)Y=91
(Δ)V=0,7 K=9110,7 =130
P1=0,25(91)=22,75 T1=128=2103,12 MS
P2=0,75(91)=68,25 T2=189=3113,28 MS
T1=2,1 S T=(-0,910)(2,15) + (0,910)(3,1)
T2=3,1 S T=0,91
Θ=(1,262)(2,1S)(-0,262)(3,1S)
Θ=1,838
GH=130E¨-1,838S/0,91S +1
(Δ)Y=91
(Δ)V=0,7 K=130
P1=0,28(91)=25,48 T1=135=2219,04
P2=0,40(91)=36,4 T2=151=2484
T1= 2,2 T=(-5,500)(2,2) + (5,500)(2,4)
T2=2,4 T=1,1
Θ=(2,800)(2,2) + (-1800)(2,4)
Θ=1,84
GBY=130¨-1,84 S/1,1S+1
24
25
ALFARO
BROIDA
CHEN Y YAN
HO ET AL
SMITH
VITECKOVA
30%
Esto debido a que según el criterio de función y la similitud entre la aplicación del escalo
que en la data es a 1s y en Alfaro es de 1,83 lastimosamente debido a lo segado de los
datos iniciales dados los métodos estadísticos resultaron inútiles debido a la naturaleza de
la aplicación de los métodos para hallar la función de transferencia que giran en torno a 2
punto de una recta subamortiguada.
5: CRITERIO DE AJUSTE:
Emos notados tanto en las pruebas físicas como en la revisión de los modelos matemáticos
de diferentes métodos que la interferencia y la calidad de batos es muy común probable
mente debido a interferencias de factores externos por lo que estos tienden a ser ignorados
26
Debido a la naturaleza de los métodos a usar
Las graficas obtenidas mediante el uso de los diferentes métodos de dos puntos al
compararlas entre si y con las graficas descartadas pudimos notar que las que mas se
aproximaban tanto ala grafica del 30% como a la obtenida directamente de las pruebas
fueron los métodos de Alfaro y broida como resultado se dedujo a partir de una de estas
6: CONCLUSIONES:
27
7)BIBLIOGARFIA:
https://chips.mecatronium.com/control-pid-con-arduino/
https://www.hwlibre.com/cable-jumper/
https://es.wikipedia.org/wiki/Componente_electr%C3%B3nico
https://www.digikey.com/es/articles/fundamentals-understand-the-characteristics-of-
capacitor-
types#:~:text=El%20capacitor%20es%20un%20dispositivo,junto%20con%20resistencias
%20e%20inductores.
https://helloauto.com/glosario/resistencia#:~:text=La%20resistencia%20es%20un%20com
ponente,sistema%20el%C3%A9ctrico%20no%20sufra%20sobrecargas.
https://helloauto.com/glosario/potenciometro#:~:text=El%20significado%20m%C3%A1s%
20com%C3%BAn%20para,de%20la%20posici%C3%B3n%20del%20cursor.
https://programarfacil.com/blog/arduino-blog/matriz-led-arduino-
max7219/#:~:text=Las%20matrices%20LEDs%208%C3%97,al%20display%20de%207%2
0segmentos.
28