SlideShare a Scribd company logo
1 of 6
.
DISCRIMINADOR DE SEÑALES
UNIVERSIDAD FRANCISCO DE PAULA SANTANDER
INGENIERIA ELECTROMECANICA
CONTROL DISCRETO
Samuel Guiza Jerez
e-mail: samuelguiza@hotmail.com
Gustavo Guerrero Pérez
e-mail:lingust19@hotmail.com
RESUMEN: En el proceso de adquisición de
datos se utiliza un microcontrolador donde utilizamos
internamente el conversor análogo-digital. La propuesta
inicial era emplear un conversor ADC0804 para
adquirirlos por el puerto paralelo, pero en este caso se
usa el puerto serial-USB por ser más práctico el diseño
y disponibilidad de hardware para el desarrollo del
proyecto. Durante el desarrollo del proyecto se
emplearon varios software para adquirir los datos y
representarlos gráficamente.
PALABRAS CLAVE: Conversor A/D, matlab,
microcontrolador, USART.
1 INTRODUCCIÓN
La función principal del Sistema de Adquisición de Datos
es transmitir la información obtenida a través de sus
canales de entrada, de diferentes señales analógicas y/o
discretas las cuales son previamente captadas mediante
el uso de diferentes sensores. El núcleo del circuito está
basado en la utilización de un microcontrolador
“PIC16F877A” que, el cual, está dotado de varias
funciones que lo hacen muy versátil. Mediante una
adecuada codificación se pueden convertir señales
analógicas a señales discretas, darles tratamiento
mediante los puertos de entrada / salida y conectarlo
con una computadora a través de su interface RS 232.
Las magnitudes producidas por el generador de señales
ingresan al microcontrolador con una frecuencia que se
puede modificar en tiempo de ejecución. “MatLab” se
encarga de la recolección de los datos enviados por el
circuito electrónico, los cuales son almacenados en una
matriz y luego graficados. Además se graban en un
archivo histórico para su posterior lectura.
Paralelamente se ha desarrollado una aplicación en
“Visual Basic” que cumple la misma función del
programa realizado en “Matlab” con fines netamente
comparativos.
En este informe incluye la implementación del
hardware, la programación del microcontrolador, y la
manera como se adquirieron los datos.
2 OBJETIVOS
- Diseñar e implementar un hardware adecuado
para adquirir los datos.
- Crear un software para la adquisición de datos
por medio de matlab y/o visual basic.
- Graficar la onda de entrada en forma y
frecuencia.
3 IMPLEMENTACIÓN DEL HARDWARE
1
.
3.1 COMPONENTES
Fig.1 Representación esquemática del proyecto
Se utilizaron los siguientes recursos para la creación del
hardware:
- PIC16F877A.
- CRISTAL 20MHz.
- Capacitores cerámicos 15pF
- Capacitores electrolíticos de 1uF.
- Max 232.
- Convertidor Serial-USB.
- Conector DBG9 serial-hembra.
- Pulsador.
- Resistencia de 10k.
3.2 Programación del pic.
Para la programación del pic16f877a se empleó como
software el programa niple versión 5.2 como su
representación es esquemática mostraremos su
programación mediante una gráfica, cuyo objetivo es
utilizar su conversor análogo-digital mediante el canal
RA0 y guardarlo en un registro variable llamada dato.
Después de hacer la conversión mandar ese valor dato
al puerto serial mediante el protocolo USART.
Fig.2 representación esquemática de la programación
del pic.
Como se observa en la programación del pic, la
información transmitida por el puerto serial (pin C6), es
de modo asíncrono a una velocidad de 115200 baudios
(bps). Esto nos quiere decir que nos da 14400 datos por
segundos aproximadamente para una frecuencia de
muestreo máxima 724Hz, lo cual se nos disminuye entre
400Hz y 330Hz por perdida de datos en el convertidor
serial-USB.
3.3 AISLAMIENTO ELECTRICO
Antes de conectar el pic con el pc, debemos hacer un
aislamiento eléctrico y acoplar las señales lógicas
mediante el MAX232 como lo muestra la siguiente
figura.
2
.
Fig. 3. Configuración del MAX232
El funcionamiento del MAX232 consiste en convertir los
niveles lógicos de voltaje TTL hacia el puerto serial RS-
232 (entre +10v”0 lógico” y -10v”1 lógico”)
4 IMPLEMENTACION DEL SOTFWARE.
4.1 MEDIANTE VISUAL BASIC.
Fig.4 entorno visual basic para la adquisición de datos.
El código más importante a la hora de adquirir datos
desde el puerto serial es el siguiente:
SerialPort1.Open()
For xx = xcentro * -1 To
xcentro * 2 Step 0.1
valores(con) =
SerialPort1.ReadByte
TextBox1.Text =
valores(con)
voltaje =
Val(TextBox1.Text) * (5 / 255)
tiempo = tiempo +
6.9444444 * 10 ^ (-5)
tiempos(con1) = tiempo
ListBox1.Items.Add("Dato:
" & TextBox1.Text & " " & "Voltaje: "
& voltaje & " " & "tiempo: " & tiempo
& "s")
puntoX1 = (xx - 0.1) *
(pb.Width / (Val(txtx.Text) * 2)) /
127.75
puntoY1 = valores(con - 1)
* ycentro / 127.75
'sacamos coordenadas 2
puntoX2 = xx * (pb.Width /
(Val(txtx.Text) * 2)) / 127.75
puntoY2 = valores(con) *
ycentro / 127.75
dibujo.DrawLine(lapiz1,
Convert.ToSingle(puntoX1),
Convert.ToSingle(puntoY1),
3
.
Convert.ToSingle(puntoX2),
Convert.ToSingle(puntoY2))
con = con + 1
con1 = con1 + 1
censo = 1
Next
SerialPort1.Close()
Mediante este código realizamos la adquisición de
datos, la lógica es abrir el puerto, generar un bucle
mediante un for para generar el vector de datos. El otro
vector que nos representa el tiempo se genera a partir
del concepto de velocidad de puerto como se muestra
en el código anterior, y por último no olvidar cerrar el
puerto
4.2 MEDIANTE MATLAB.
El código empleado en matlab es similar al de visual,
con la excepción de que los datos no se adquieren
mediante un bucle, de lo contrario exageramos en la
memoria RAM del pc al abrir y cerrar el puerto para
hacer la respectiva lectura. Más bien, simplemente le
ordenamos leer el puerto y el automáticamente nos
genera la lectura de un vector máximo de 512 datos. Si
queremos más datos debemos repetir la instrucción de
lectura, tal como lo muestra el siguiente código.
%adquisiciondatos
s =
serial('COM4','BaudRate',115200,'Data
Bits',8);
fopen(s);
out = fread(s);
fclose(s);
%segun los datos recibidos,le damos
este valor a n
%n=input('deme n segun los datos
recibidos: ')
n=512;
voltaje=out*5/255;
cont=0;
cont1=0;
tiempo=0;
%Generando el vector tiempo
for cont = 1: n
cont1=cont1+2.14*6.944444445*10^(-5);
tiempo(cont)=cont1;
end
%graficando
plot(tiempo,voltaje),grid on;
xlabel('tiempo [segundos]')
title('Forma de onda');
Fig.5 resultado del código generado por matlab.
El análisis de datos mediante la transformada de
Fourier es particularmente útil en áreas como
procesamiento de señales e imágenes, filtrado,
convolución, análisis de frecuencia, y la estimación del
espectro de energía. Para nuestro proyecto tomamos el
código base del índice de ayuda de Matlab.
5 CONCLUSIONES
Se logró implementar el hardware propuesto
inicialmente, aunque se tuvo una adversidad al principio
con el empleo de un diodo antes del conversor A/D, con
el fin de protegerlo de voltajes negativos, se observó que
distorsionaba los datos adquiridos, quizás la frecuencia
nominal no era la adecuada, o su empleo no era apto
para esta aplicación viéndolo trabajar de un modo ideal.
Se graficó la forma de onda en función del tiempo, sin
embargo, en matlab se encontró un pequeño retraso que
se ajustó mediante código, realizándose ambos códigos,
en comparación al vector teórico del tiempo deducido del
valor de la velocidad del puerto.
Con respecto a la adquisición de datos
implementada, se puede decir que posee las ventajas de
no necesitar un modelo matemático preciso del sistema
a controlar, tiene alto rechazo al ruido y permite
contemplar situaciones excepcionales del estado del
proceso.
Como desventaja se puede decir el proyecto se
realizó mediante ensayo error, en nuestro caso se
trabajó más tiempo en el desarrollo del código del
software que en el desarrollo del hardware, debido al
conocimiento previo de microcontroladores.
4
.
En comparación al uso de software, matlab lleva la
mayor partida debido a su amplia variedad y aplicación
de campo con respecto a visual, aunque las
adquisiciones fueron diferentes en cada uno, se
presentaron similitudes lógicas que ayudaron a
desarrollar e implementar desde visual (que nos pareció
más fácil) hacia matlab.
Por último, el desarrollo de este proyecto nos
ayuda a visualizar claramente cómo podemos
automatizar una planta desde un interfaz gráfico de un
computadora, haciéndonos más competitivos en la
acción laboral.
6 REFERENCIAS
[1] G. Obregón-Pulido, B. Castillo-Toledo and A. Loukianov, “A
globally convergent estimator for n frequencies”, IEEE
Trans. On Aut. Control. Vol. 47. No 5. pp 857-863. Sep
2010.
[2] E. García Obrejo “Compilador C CCS y simulador de
PROTEUS para microcontroladores PIC ”,.Marcombo. pp
125-180. Sep 2010.
5
.
En comparación al uso de software, matlab lleva la
mayor partida debido a su amplia variedad y aplicación
de campo con respecto a visual, aunque las
adquisiciones fueron diferentes en cada uno, se
presentaron similitudes lógicas que ayudaron a
desarrollar e implementar desde visual (que nos pareció
más fácil) hacia matlab.
Por último, el desarrollo de este proyecto nos
ayuda a visualizar claramente cómo podemos
automatizar una planta desde un interfaz gráfico de un
computadora, haciéndonos más competitivos en la
acción laboral.
6 REFERENCIAS
[1] G. Obregón-Pulido, B. Castillo-Toledo and A. Loukianov, “A
globally convergent estimator for n frequencies”, IEEE
Trans. On Aut. Control. Vol. 47. No 5. pp 857-863. Sep
2010.
[2] E. García Obrejo “Compilador C CCS y simulador de
PROTEUS para microcontroladores PIC ”,.Marcombo. pp
125-180. Sep 2010.
5

More Related Content

What's hot

How Schneider Electric sees Ethernet in the Industrial Environment - Part II
How Schneider Electric sees Ethernet in the Industrial Environment - Part IIHow Schneider Electric sees Ethernet in the Industrial Environment - Part II
How Schneider Electric sees Ethernet in the Industrial Environment - Part IISchneider Electric
 
Clase 8 teorema de norton y thevenin
Clase 8 teorema de norton y theveninClase 8 teorema de norton y thevenin
Clase 8 teorema de norton y theveninTensor
 
Analisis de fourier para señales
Analisis de fourier para señalesAnalisis de fourier para señales
Analisis de fourier para señalesdoc digitus
 
CÓDIGO ANSI-IEE PROTECCIONES ELÉCTRICAS
CÓDIGO ANSI-IEE  PROTECCIONES ELÉCTRICASCÓDIGO ANSI-IEE  PROTECCIONES ELÉCTRICAS
CÓDIGO ANSI-IEE PROTECCIONES ELÉCTRICASJOe Torres Palomino
 
Presentación1 de polifasico.pptx 123
Presentación1 de polifasico.pptx 123Presentación1 de polifasico.pptx 123
Presentación1 de polifasico.pptx 123Jose Guzman
 
Electroneumática: Fluidsim Neumática
Electroneumática: Fluidsim Neumática Electroneumática: Fluidsim Neumática
Electroneumática: Fluidsim Neumática SANTIAGO PABLO ALBERTO
 
Rectificador de onda completa con Arduino Nano y PIC18F544A (Watner Ocho Nuñe...
Rectificador de onda completa con Arduino Nano y PIC18F544A (Watner Ocho Nuñe...Rectificador de onda completa con Arduino Nano y PIC18F544A (Watner Ocho Nuñe...
Rectificador de onda completa con Arduino Nano y PIC18F544A (Watner Ocho Nuñe...Watner Ochoa Núñez
 
I fase control ii ecuaciones en diferencias (3)
I fase control ii ecuaciones en diferencias (3)I fase control ii ecuaciones en diferencias (3)
I fase control ii ecuaciones en diferencias (3)ricardozegarra7
 
Modelado en espacio de estados
Modelado en espacio de estadosModelado en espacio de estados
Modelado en espacio de estadosAlejandro Flores
 
Modelación de sistemas - Función de transferencia y digramas de bloque
Modelación de sistemas - Función de transferencia y digramas de bloqueModelación de sistemas - Función de transferencia y digramas de bloque
Modelación de sistemas - Función de transferencia y digramas de bloqueMatías Gabriel Krujoski
 
Convertidor digital analógico
Convertidor digital analógicoConvertidor digital analógico
Convertidor digital analógicoRafael Bayareh
 
Diapositivas Fuente De Poder
Diapositivas Fuente De PoderDiapositivas Fuente De Poder
Diapositivas Fuente De PoderLuis Esteban
 
Convertidores acdc (Colección apuntes UJA 96/97)
Convertidores acdc (Colección apuntes UJA 96/97)Convertidores acdc (Colección apuntes UJA 96/97)
Convertidores acdc (Colección apuntes UJA 96/97)JUAN AGUILAR
 
Electrónica potencia 2
Electrónica potencia 2Electrónica potencia 2
Electrónica potencia 2JUAN AGUILAR
 
Trabajo de maquinas
Trabajo de maquinasTrabajo de maquinas
Trabajo de maquinasnestorjhg
 

What's hot (20)

How Schneider Electric sees Ethernet in the Industrial Environment - Part II
How Schneider Electric sees Ethernet in the Industrial Environment - Part IIHow Schneider Electric sees Ethernet in the Industrial Environment - Part II
How Schneider Electric sees Ethernet in the Industrial Environment - Part II
 
Clase 8 teorema de norton y thevenin
Clase 8 teorema de norton y theveninClase 8 teorema de norton y thevenin
Clase 8 teorema de norton y thevenin
 
Analisis de fourier para señales
Analisis de fourier para señalesAnalisis de fourier para señales
Analisis de fourier para señales
 
CÓDIGO ANSI-IEE PROTECCIONES ELÉCTRICAS
CÓDIGO ANSI-IEE  PROTECCIONES ELÉCTRICASCÓDIGO ANSI-IEE  PROTECCIONES ELÉCTRICAS
CÓDIGO ANSI-IEE PROTECCIONES ELÉCTRICAS
 
Presentación1 de polifasico.pptx 123
Presentación1 de polifasico.pptx 123Presentación1 de polifasico.pptx 123
Presentación1 de polifasico.pptx 123
 
Electroneumática: Fluidsim Neumática
Electroneumática: Fluidsim Neumática Electroneumática: Fluidsim Neumática
Electroneumática: Fluidsim Neumática
 
Rectificador de onda completa con Arduino Nano y PIC18F544A (Watner Ocho Nuñe...
Rectificador de onda completa con Arduino Nano y PIC18F544A (Watner Ocho Nuñe...Rectificador de onda completa con Arduino Nano y PIC18F544A (Watner Ocho Nuñe...
Rectificador de onda completa con Arduino Nano y PIC18F544A (Watner Ocho Nuñe...
 
I fase control ii ecuaciones en diferencias (3)
I fase control ii ecuaciones en diferencias (3)I fase control ii ecuaciones en diferencias (3)
I fase control ii ecuaciones en diferencias (3)
 
Modelado en espacio de estados
Modelado en espacio de estadosModelado en espacio de estados
Modelado en espacio de estados
 
Normas eléctricas en baja tensión
Normas eléctricas en baja tensiónNormas eléctricas en baja tensión
Normas eléctricas en baja tensión
 
Modelación de sistemas - Función de transferencia y digramas de bloque
Modelación de sistemas - Función de transferencia y digramas de bloqueModelación de sistemas - Función de transferencia y digramas de bloque
Modelación de sistemas - Función de transferencia y digramas de bloque
 
Convertidor digital analógico
Convertidor digital analógicoConvertidor digital analógico
Convertidor digital analógico
 
Configuracion de circuitos
Configuracion de circuitosConfiguracion de circuitos
Configuracion de circuitos
 
Diapositivas Fuente De Poder
Diapositivas Fuente De PoderDiapositivas Fuente De Poder
Diapositivas Fuente De Poder
 
Flujo de potencia.pdf
Flujo de potencia.pdfFlujo de potencia.pdf
Flujo de potencia.pdf
 
Convertidores acdc (Colección apuntes UJA 96/97)
Convertidores acdc (Colección apuntes UJA 96/97)Convertidores acdc (Colección apuntes UJA 96/97)
Convertidores acdc (Colección apuntes UJA 96/97)
 
Redes industriales
Redes industrialesRedes industriales
Redes industriales
 
FUENTE REGULABLE
FUENTE REGULABLE FUENTE REGULABLE
FUENTE REGULABLE
 
Electrónica potencia 2
Electrónica potencia 2Electrónica potencia 2
Electrónica potencia 2
 
Trabajo de maquinas
Trabajo de maquinasTrabajo de maquinas
Trabajo de maquinas
 

Viewers also liked

Sistemas de control. teoria de control yanmir
Sistemas de control. teoria de control yanmirSistemas de control. teoria de control yanmir
Sistemas de control. teoria de control yanmirYanmir
 
M-1 UD-1 INTRODUCCIÓN A LA LOGÍSTICA DE ALMACÉN
M-1 UD-1 INTRODUCCIÓN A LA LOGÍSTICA DE ALMACÉNM-1 UD-1 INTRODUCCIÓN A LA LOGÍSTICA DE ALMACÉN
M-1 UD-1 INTRODUCCIÓN A LA LOGÍSTICA DE ALMACÉNjuancredondo
 

Viewers also liked (6)

UNPSJB
UNPSJBUNPSJB
UNPSJB
 
control automatico
control automaticocontrol automatico
control automatico
 
Sistemas de control. teoria de control yanmir
Sistemas de control. teoria de control yanmirSistemas de control. teoria de control yanmir
Sistemas de control. teoria de control yanmir
 
M-1 UD-1 INTRODUCCIÓN A LA LOGÍSTICA DE ALMACÉN
M-1 UD-1 INTRODUCCIÓN A LA LOGÍSTICA DE ALMACÉNM-1 UD-1 INTRODUCCIÓN A LA LOGÍSTICA DE ALMACÉN
M-1 UD-1 INTRODUCCIÓN A LA LOGÍSTICA DE ALMACÉN
 
Control Continuo
Control ContinuoControl Continuo
Control Continuo
 
Control digital
Control digitalControl digital
Control digital
 

Similar to Informe de proyecto final de control discreto

Protocolo de comunicación Modbus TCP/IP mediantearduino y factory IO
Protocolo de comunicación Modbus TCP/IP mediantearduino y factory IOProtocolo de comunicación Modbus TCP/IP mediantearduino y factory IO
Protocolo de comunicación Modbus TCP/IP mediantearduino y factory IOMarlon Torres
 
Microcontroladores: mikroBasic para microcontroladores PIC 2da parte
Microcontroladores: mikroBasic para microcontroladores PIC 2da parte Microcontroladores: mikroBasic para microcontroladores PIC 2da parte
Microcontroladores: mikroBasic para microcontroladores PIC 2da parte SANTIAGO PABLO ALBERTO
 
Proyecto arduino medidor de temperatura
Proyecto arduino medidor de temperaturaProyecto arduino medidor de temperatura
Proyecto arduino medidor de temperaturaAngel Raygoza Trejo
 
Automatizacion de luces de una casa
Automatizacion de luces de una casaAutomatizacion de luces de una casa
Automatizacion de luces de una casaLuis Sanchez
 
Presentación_SuqueAlan.pptx
Presentación_SuqueAlan.pptxPresentación_SuqueAlan.pptx
Presentación_SuqueAlan.pptxBryanCumbicus
 
Creando un SCADA con Python y HTML5
Creando un SCADA con Python y HTML5Creando un SCADA con Python y HTML5
Creando un SCADA con Python y HTML5Nahuel Defossé
 
IMPLEMENTACIÓN DE UN SISTEMA DE TELEMETRÍA UTILIZANDO LA TECNOLOGIA INALAMBRI...
IMPLEMENTACIÓN DE UN SISTEMA DE TELEMETRÍA UTILIZANDO LA TECNOLOGIA INALAMBRI...IMPLEMENTACIÓN DE UN SISTEMA DE TELEMETRÍA UTILIZANDO LA TECNOLOGIA INALAMBRI...
IMPLEMENTACIÓN DE UN SISTEMA DE TELEMETRÍA UTILIZANDO LA TECNOLOGIA INALAMBRI...Remmy Fuentes Telleria
 
8.3.3.3 lab collecting 6 taller
8.3.3.3 lab   collecting  6 taller8.3.3.3 lab   collecting  6 taller
8.3.3.3 lab collecting 6 tallermanchegow
 
Rendimiento y consumo energético con python
Rendimiento y consumo energético con pythonRendimiento y consumo energético con python
Rendimiento y consumo energético con pythonpythoncanarias
 
F3 edwin rodriguez_203055_3 (1)
F3 edwin rodriguez_203055_3 (1)F3 edwin rodriguez_203055_3 (1)
F3 edwin rodriguez_203055_3 (1)edwin andres
 
AUTOMATIZACION DE LAMPARAS DE UNA CASA
AUTOMATIZACION DE LAMPARAS DE UNA CASAAUTOMATIZACION DE LAMPARAS DE UNA CASA
AUTOMATIZACION DE LAMPARAS DE UNA CASALuis Sanchez
 
APLICACIONES DE LA TARJETA XILINX 2S200E
APLICACIONES DE LA TARJETA XILINX 2S200EAPLICACIONES DE LA TARJETA XILINX 2S200E
APLICACIONES DE LA TARJETA XILINX 2S200ERafael Garcia
 
Sesion 1
Sesion 1Sesion 1
Sesion 11130490
 
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, EXAMEN B RESUELTA 2do PARCIAL (2019 1er T...
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, EXAMEN B RESUELTA 2do PARCIAL (2019 1er T...⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, EXAMEN B RESUELTA 2do PARCIAL (2019 1er T...
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, EXAMEN B RESUELTA 2do PARCIAL (2019 1er T...Victor Asanza
 
Taller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboards
Taller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboardsTaller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboards
Taller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboardsSofia2 Smart Platform
 
Trabajo de redes 2
Trabajo de redes 2Trabajo de redes 2
Trabajo de redes 2Jose Esper
 

Similar to Informe de proyecto final de control discreto (20)

Protocolo de comunicación Modbus TCP/IP mediantearduino y factory IO
Protocolo de comunicación Modbus TCP/IP mediantearduino y factory IOProtocolo de comunicación Modbus TCP/IP mediantearduino y factory IO
Protocolo de comunicación Modbus TCP/IP mediantearduino y factory IO
 
Iot (3)
Iot (3)Iot (3)
Iot (3)
 
Microcontroladores: mikroBasic para microcontroladores PIC 2da parte
Microcontroladores: mikroBasic para microcontroladores PIC 2da parte Microcontroladores: mikroBasic para microcontroladores PIC 2da parte
Microcontroladores: mikroBasic para microcontroladores PIC 2da parte
 
Proyecto arduino medidor de temperatura
Proyecto arduino medidor de temperaturaProyecto arduino medidor de temperatura
Proyecto arduino medidor de temperatura
 
Automatizacion de luces de una casa
Automatizacion de luces de una casaAutomatizacion de luces de una casa
Automatizacion de luces de una casa
 
Presentación_SuqueAlan.pptx
Presentación_SuqueAlan.pptxPresentación_SuqueAlan.pptx
Presentación_SuqueAlan.pptx
 
Trabajo plus (1)
Trabajo plus (1)Trabajo plus (1)
Trabajo plus (1)
 
Creando un SCADA con Python y HTML5
Creando un SCADA con Python y HTML5Creando un SCADA con Python y HTML5
Creando un SCADA con Python y HTML5
 
IMPLEMENTACIÓN DE UN SISTEMA DE TELEMETRÍA UTILIZANDO LA TECNOLOGIA INALAMBRI...
IMPLEMENTACIÓN DE UN SISTEMA DE TELEMETRÍA UTILIZANDO LA TECNOLOGIA INALAMBRI...IMPLEMENTACIÓN DE UN SISTEMA DE TELEMETRÍA UTILIZANDO LA TECNOLOGIA INALAMBRI...
IMPLEMENTACIÓN DE UN SISTEMA DE TELEMETRÍA UTILIZANDO LA TECNOLOGIA INALAMBRI...
 
8.3.3.3 lab collecting 6 taller
8.3.3.3 lab   collecting  6 taller8.3.3.3 lab   collecting  6 taller
8.3.3.3 lab collecting 6 taller
 
Rendimiento y consumo energético con python
Rendimiento y consumo energético con pythonRendimiento y consumo energético con python
Rendimiento y consumo energético con python
 
Presentacion predefensa
Presentacion predefensaPresentacion predefensa
Presentacion predefensa
 
F3 edwin rodriguez_203055_3 (1)
F3 edwin rodriguez_203055_3 (1)F3 edwin rodriguez_203055_3 (1)
F3 edwin rodriguez_203055_3 (1)
 
AUTOMATIZACION DE LAMPARAS DE UNA CASA
AUTOMATIZACION DE LAMPARAS DE UNA CASAAUTOMATIZACION DE LAMPARAS DE UNA CASA
AUTOMATIZACION DE LAMPARAS DE UNA CASA
 
APLICACIONES DE LA TARJETA XILINX 2S200E
APLICACIONES DE LA TARJETA XILINX 2S200EAPLICACIONES DE LA TARJETA XILINX 2S200E
APLICACIONES DE LA TARJETA XILINX 2S200E
 
Taller capacitacion
Taller capacitacionTaller capacitacion
Taller capacitacion
 
Sesion 1
Sesion 1Sesion 1
Sesion 1
 
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, EXAMEN B RESUELTA 2do PARCIAL (2019 1er T...
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, EXAMEN B RESUELTA 2do PARCIAL (2019 1er T...⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, EXAMEN B RESUELTA 2do PARCIAL (2019 1er T...
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, EXAMEN B RESUELTA 2do PARCIAL (2019 1er T...
 
Taller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboards
Taller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboardsTaller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboards
Taller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboards
 
Trabajo de redes 2
Trabajo de redes 2Trabajo de redes 2
Trabajo de redes 2
 

Recently uploaded

PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONALMiNeyi1
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 

Recently uploaded (20)

Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 

Informe de proyecto final de control discreto

  • 1. . DISCRIMINADOR DE SEÑALES UNIVERSIDAD FRANCISCO DE PAULA SANTANDER INGENIERIA ELECTROMECANICA CONTROL DISCRETO Samuel Guiza Jerez e-mail: samuelguiza@hotmail.com Gustavo Guerrero Pérez e-mail:lingust19@hotmail.com RESUMEN: En el proceso de adquisición de datos se utiliza un microcontrolador donde utilizamos internamente el conversor análogo-digital. La propuesta inicial era emplear un conversor ADC0804 para adquirirlos por el puerto paralelo, pero en este caso se usa el puerto serial-USB por ser más práctico el diseño y disponibilidad de hardware para el desarrollo del proyecto. Durante el desarrollo del proyecto se emplearon varios software para adquirir los datos y representarlos gráficamente. PALABRAS CLAVE: Conversor A/D, matlab, microcontrolador, USART. 1 INTRODUCCIÓN La función principal del Sistema de Adquisición de Datos es transmitir la información obtenida a través de sus canales de entrada, de diferentes señales analógicas y/o discretas las cuales son previamente captadas mediante el uso de diferentes sensores. El núcleo del circuito está basado en la utilización de un microcontrolador “PIC16F877A” que, el cual, está dotado de varias funciones que lo hacen muy versátil. Mediante una adecuada codificación se pueden convertir señales analógicas a señales discretas, darles tratamiento mediante los puertos de entrada / salida y conectarlo con una computadora a través de su interface RS 232. Las magnitudes producidas por el generador de señales ingresan al microcontrolador con una frecuencia que se puede modificar en tiempo de ejecución. “MatLab” se encarga de la recolección de los datos enviados por el circuito electrónico, los cuales son almacenados en una matriz y luego graficados. Además se graban en un archivo histórico para su posterior lectura. Paralelamente se ha desarrollado una aplicación en “Visual Basic” que cumple la misma función del programa realizado en “Matlab” con fines netamente comparativos. En este informe incluye la implementación del hardware, la programación del microcontrolador, y la manera como se adquirieron los datos. 2 OBJETIVOS - Diseñar e implementar un hardware adecuado para adquirir los datos. - Crear un software para la adquisición de datos por medio de matlab y/o visual basic. - Graficar la onda de entrada en forma y frecuencia. 3 IMPLEMENTACIÓN DEL HARDWARE 1
  • 2. . 3.1 COMPONENTES Fig.1 Representación esquemática del proyecto Se utilizaron los siguientes recursos para la creación del hardware: - PIC16F877A. - CRISTAL 20MHz. - Capacitores cerámicos 15pF - Capacitores electrolíticos de 1uF. - Max 232. - Convertidor Serial-USB. - Conector DBG9 serial-hembra. - Pulsador. - Resistencia de 10k. 3.2 Programación del pic. Para la programación del pic16f877a se empleó como software el programa niple versión 5.2 como su representación es esquemática mostraremos su programación mediante una gráfica, cuyo objetivo es utilizar su conversor análogo-digital mediante el canal RA0 y guardarlo en un registro variable llamada dato. Después de hacer la conversión mandar ese valor dato al puerto serial mediante el protocolo USART. Fig.2 representación esquemática de la programación del pic. Como se observa en la programación del pic, la información transmitida por el puerto serial (pin C6), es de modo asíncrono a una velocidad de 115200 baudios (bps). Esto nos quiere decir que nos da 14400 datos por segundos aproximadamente para una frecuencia de muestreo máxima 724Hz, lo cual se nos disminuye entre 400Hz y 330Hz por perdida de datos en el convertidor serial-USB. 3.3 AISLAMIENTO ELECTRICO Antes de conectar el pic con el pc, debemos hacer un aislamiento eléctrico y acoplar las señales lógicas mediante el MAX232 como lo muestra la siguiente figura. 2
  • 3. . Fig. 3. Configuración del MAX232 El funcionamiento del MAX232 consiste en convertir los niveles lógicos de voltaje TTL hacia el puerto serial RS- 232 (entre +10v”0 lógico” y -10v”1 lógico”) 4 IMPLEMENTACION DEL SOTFWARE. 4.1 MEDIANTE VISUAL BASIC. Fig.4 entorno visual basic para la adquisición de datos. El código más importante a la hora de adquirir datos desde el puerto serial es el siguiente: SerialPort1.Open() For xx = xcentro * -1 To xcentro * 2 Step 0.1 valores(con) = SerialPort1.ReadByte TextBox1.Text = valores(con) voltaje = Val(TextBox1.Text) * (5 / 255) tiempo = tiempo + 6.9444444 * 10 ^ (-5) tiempos(con1) = tiempo ListBox1.Items.Add("Dato: " & TextBox1.Text & " " & "Voltaje: " & voltaje & " " & "tiempo: " & tiempo & "s") puntoX1 = (xx - 0.1) * (pb.Width / (Val(txtx.Text) * 2)) / 127.75 puntoY1 = valores(con - 1) * ycentro / 127.75 'sacamos coordenadas 2 puntoX2 = xx * (pb.Width / (Val(txtx.Text) * 2)) / 127.75 puntoY2 = valores(con) * ycentro / 127.75 dibujo.DrawLine(lapiz1, Convert.ToSingle(puntoX1), Convert.ToSingle(puntoY1), 3
  • 4. . Convert.ToSingle(puntoX2), Convert.ToSingle(puntoY2)) con = con + 1 con1 = con1 + 1 censo = 1 Next SerialPort1.Close() Mediante este código realizamos la adquisición de datos, la lógica es abrir el puerto, generar un bucle mediante un for para generar el vector de datos. El otro vector que nos representa el tiempo se genera a partir del concepto de velocidad de puerto como se muestra en el código anterior, y por último no olvidar cerrar el puerto 4.2 MEDIANTE MATLAB. El código empleado en matlab es similar al de visual, con la excepción de que los datos no se adquieren mediante un bucle, de lo contrario exageramos en la memoria RAM del pc al abrir y cerrar el puerto para hacer la respectiva lectura. Más bien, simplemente le ordenamos leer el puerto y el automáticamente nos genera la lectura de un vector máximo de 512 datos. Si queremos más datos debemos repetir la instrucción de lectura, tal como lo muestra el siguiente código. %adquisiciondatos s = serial('COM4','BaudRate',115200,'Data Bits',8); fopen(s); out = fread(s); fclose(s); %segun los datos recibidos,le damos este valor a n %n=input('deme n segun los datos recibidos: ') n=512; voltaje=out*5/255; cont=0; cont1=0; tiempo=0; %Generando el vector tiempo for cont = 1: n cont1=cont1+2.14*6.944444445*10^(-5); tiempo(cont)=cont1; end %graficando plot(tiempo,voltaje),grid on; xlabel('tiempo [segundos]') title('Forma de onda'); Fig.5 resultado del código generado por matlab. El análisis de datos mediante la transformada de Fourier es particularmente útil en áreas como procesamiento de señales e imágenes, filtrado, convolución, análisis de frecuencia, y la estimación del espectro de energía. Para nuestro proyecto tomamos el código base del índice de ayuda de Matlab. 5 CONCLUSIONES Se logró implementar el hardware propuesto inicialmente, aunque se tuvo una adversidad al principio con el empleo de un diodo antes del conversor A/D, con el fin de protegerlo de voltajes negativos, se observó que distorsionaba los datos adquiridos, quizás la frecuencia nominal no era la adecuada, o su empleo no era apto para esta aplicación viéndolo trabajar de un modo ideal. Se graficó la forma de onda en función del tiempo, sin embargo, en matlab se encontró un pequeño retraso que se ajustó mediante código, realizándose ambos códigos, en comparación al vector teórico del tiempo deducido del valor de la velocidad del puerto. Con respecto a la adquisición de datos implementada, se puede decir que posee las ventajas de no necesitar un modelo matemático preciso del sistema a controlar, tiene alto rechazo al ruido y permite contemplar situaciones excepcionales del estado del proceso. Como desventaja se puede decir el proyecto se realizó mediante ensayo error, en nuestro caso se trabajó más tiempo en el desarrollo del código del software que en el desarrollo del hardware, debido al conocimiento previo de microcontroladores. 4
  • 5. . En comparación al uso de software, matlab lleva la mayor partida debido a su amplia variedad y aplicación de campo con respecto a visual, aunque las adquisiciones fueron diferentes en cada uno, se presentaron similitudes lógicas que ayudaron a desarrollar e implementar desde visual (que nos pareció más fácil) hacia matlab. Por último, el desarrollo de este proyecto nos ayuda a visualizar claramente cómo podemos automatizar una planta desde un interfaz gráfico de un computadora, haciéndonos más competitivos en la acción laboral. 6 REFERENCIAS [1] G. Obregón-Pulido, B. Castillo-Toledo and A. Loukianov, “A globally convergent estimator for n frequencies”, IEEE Trans. On Aut. Control. Vol. 47. No 5. pp 857-863. Sep 2010. [2] E. García Obrejo “Compilador C CCS y simulador de PROTEUS para microcontroladores PIC ”,.Marcombo. pp 125-180. Sep 2010. 5
  • 6. . En comparación al uso de software, matlab lleva la mayor partida debido a su amplia variedad y aplicación de campo con respecto a visual, aunque las adquisiciones fueron diferentes en cada uno, se presentaron similitudes lógicas que ayudaron a desarrollar e implementar desde visual (que nos pareció más fácil) hacia matlab. Por último, el desarrollo de este proyecto nos ayuda a visualizar claramente cómo podemos automatizar una planta desde un interfaz gráfico de un computadora, haciéndonos más competitivos en la acción laboral. 6 REFERENCIAS [1] G. Obregón-Pulido, B. Castillo-Toledo and A. Loukianov, “A globally convergent estimator for n frequencies”, IEEE Trans. On Aut. Control. Vol. 47. No 5. pp 857-863. Sep 2010. [2] E. García Obrejo “Compilador C CCS y simulador de PROTEUS para microcontroladores PIC ”,.Marcombo. pp 125-180. Sep 2010. 5